2016-04-14 5 views
0

Ich bin ein seltsames Problem mit meinem Testautomatisierungsskripts zeigt, wenn 12.01 durch HP UFTEltern & Kind-Browser wurde Sicht während automatisierte Ausführung von HP UFT geschaltet

ausgeführt

Unsere AUT ist eine webbasierte Anwendung in Actimize entwickelt. Während meines Testablaufs, sagen wir im fünften Schritt, muss ich einen Popup-Browser (Kind) von meiner Hauptseite aufrufen. Der neue Popup-Browser hat keine Menüs oder Back/FWD-Tasten.

3 von 10 Ausführungen, während des 5. Schritts wird mein Hauptbrowser aktualisiert, um das Popup aufzurufen und wenn das Popup vollständig gerendert wurde, wurden Inhalte und Ansichten jetzt gewechselt. dh der Hauptbrowser hat die Inhalte, die im Popup-Fenster angezeigt werden sollen (mit Menüleiste und Zurück/FWD-Tasten) und Popup-Fenster hat Hauptseiteninhalte (ohne Menüleiste, Zurück/FWD-Tasten) & Zustand, wenn ich ausgeführt habe klicken Betrieb.

Das ist seltsam, und ich konnte nicht wirklich schließen, wenn sein Browser Problem oder UFT Problem. Ich habe auch mit funktionalen Team überprüft und sie nie konfrontiert, so geschieht dies nur durch UFT Ausführung und spekulieren könnte es UFT Problem sein .. jede Hilfe pls?

Antwort

0

Das klingt wie könnte es sein, entweder:

1) ein tatsächlicher Fehler in Ihrem UAT

2) ein Problem mit QTP Objektidentifikation.

Wenn es # 2 ist, hier sind einige Dinge zu überprüfen. Stellen Sie zunächst sicher, dass QTP die zwei verschiedenen "Browser" korrekt und zuverlässig identifizieren kann. (Während beide auf dem Bildschirm sind, benutze die "Highlight in Application" Taste, um das Object Repository Fenster zu finden, während jedes der Objekte ausgewählt ist. Ich würde dies sowohl für einen normalen Lauf als auch sofort nach dem Umschalten versuchen Wenn es ein Problem mit QTP gibt, das die Fenster falsch identifiziert, dann möchten Sie möglicherweise zusätzliche Beschreibungseigenschaften dem Testobjekt im OP hinzufügen, damit es sich auf dem rechten zuverlässig verschließen kann Verwenden Sie GUISpy, um etwas auf der Seite auszuspionieren, dann in der Objekthierarchie klicke ich auf das oberste Objekt (den Browser), dann klicke auf "Kopiere Identifikationseigenschaften in die Zwischenablage" -Button, füge die Ergebnisse in einen Notizblock ein. Finde eine dieser Eigenschaften das identifiziert die Browser-Objekte eindeutig von etwas anderem. Manchmal muss ich die URL-Eigenschaft verwenden (mit einigen REGEX magic zu isola die spezifische Seite, ohne sie zu spezifisch zu machen)