Wenn ein Mobile-Test aufgezeichnet wird und die Testschritte erfolgreich ausgeführt werden,
wird die Reaktionszeit berechnet und im Mobile-Schritt
sowie im Statistikbericht aufgelistet.
Synchronisation
von Anwendung und Schritten
Die folgenden Optionen sind im Testeditor verfügbar.
Öffnen Sie einen Test im Testeditor und klicken Sie auf den Startknoten oder auf einen Schritt im Script. Die Optionen
Synchronisationsrichtlinie und
Zeitlimit befinden sich im Bereich für
Benutzeraktionen. Die Option "Bedenkzeit" ist nur für Scriptschritte verfügbar.
- Synchronisationsrichtlinie
- Diese Option ist für native Tests verfügbar.
Sie ist nicht für Webbenutzerschnittstellenschritte relevant. Bei der Ausführung eines Testscripts
werden Benutzeraktionen in der zu testenden Anwendung reproduziert. Es dauert jedoch eine gewisse Zeit, bis die Anwendung die Aktionen ausführt und darauf reagiert. Unter Umständen muss eine gewisse Zeit gewartet werden, bis die vorherigen Aktionen
beendet wurden, bevor die nächste Aktion durchgeführt oder eine Prüfbedingung überprüft wird. In diesem Szenario ist eine Synchronisation erforderlich. Eine Schaltfläche muss beispielsweise aktiviert werden, damit Sie auf die Schaltfläche klicken.
Daher ist eine Synchronisation erforderlich. Bei einigen Aktionen oder Anforderungen
müssen Sie die Synchronisation manuell durchführen, wenn Benutzerschnittstelleninteraktionen nicht im
Test verarbeitet werden. Der Testbericht enthält Warnungen, damit Sie die Schritte im Test feststellen können,
für die eine Synchronisation notwendig ist. Wird ein Test
mit Rational Test Workbench Mobile
Client 8.6
oder höher aufgezeichnet, entsprechen die festgelegten Synchronisationsrichtlinien den aufgezeichneten Daten. In den meisten Fällen werden die Richtlinien Auf Inaktivität warten oder Warten, nicht belegt verwendet. Sie können die
Synchronisationsrichtlinie bei Bedarf ändern. Die
Auswahlmöglichkeiten für die Synchronisationsrichtlinie stehen im ausgewählten Startknoten
des bearbeiteten Testscripts sowie im jeweils ausgewählten Schritt zur Verfügung. Die
folgenden Richtlinien sind verfügbar:
- Richtlinie Auf Inaktivität warten (Standard): Gibt an, dass die Wiedergabe
wartet, bis die Anwendung neue Benutzereingaben akzeptiert, wobei die Fortschrittsanzeiger ignoriert werden. Sie können auf die Schaltfläche zum Ignorieren des Fortschrittsanzeigers klicken. (Wenn beispielsweise kein Fortschrittsanzeiger vorhanden ist, der
den Benutzer über den Fortschritt der Operation informiert). Wenn die Richtlinie auf diese
Standardeinstellung festgelegt ist und die Aktion erfolgreich durchgeführt wurde, wird während der Testwiedergabe die maximale Bedenkzeit
für den nächsten Schritt berücksichtigt.
- Richtlinie Warten, nicht belegt: Gibt an, dass die
Wiedergabe wartet, bis der Fortschrittsanzeiger einer Hintergrundtask das Ende erreicht hat
oder nicht mehr angezeigt wird. Sie warten, dass die Seite geladen oder der Fortschrittsanzeiger nicht mehr
angezeigt wird. Die Bedenkzeit wird in einem Schritt nur gekürzt, wenn
der Test erfolgreich war. Sie können beispielsweise Verschiebevorgänge, Antippvorgänge
und andere Verhalten synchronisieren.
- Richtlinie Nicht warten: Wenn diese Richtlinie ausgewählt ist, werden bei der
Ausführung des Tests keine Synchronisationsaktionen verwendet, in diesem Fall werden keine genauen
Reaktionszeiten gemessen und es wird keine Reaktionszeit dokumentiert. Bedenkzeit und Zeitlimit für den
nächsten Schritt sind in einem solchen Fall die einzige Möglichkeit, um die von der Anwendung benötigte Zeit
zu berechnen, bis die Anwendung für neue Benutzereingaben bereit ist. Lediglich Bedenkzeiträume
sind relevant. Sie werden jedoch nicht auf den maximalen Bedenkzeitraum gekürzt,
der in den Benutzervorgaben angegeben ist. Wenn die Ausführung des nächsten Schritts
fehlschlägt, bedeutet dies, dass das Zeitlimit oder die Bedenkzeit für die
Aktion erhöht werden muss und der Schritt für die Anwendung nicht mehr gültig ist
oder dass die Anwendung aus internen oder
externen Gründen nicht mehr reagiert.
- Keine: Dies bedeutet, dass der Test mit einem
Produktrelease vor 8.6 aufgezeichnet wurde. Es werden keine Reaktionszeiten gemessen, d. h., bei der
Ausführung des Tests werden keine Synchronisationsaktionen verwendet. Lediglich Bedenkzeiträume
sind relevant. Sie werden jedoch nicht auf den maximalen Bedenkzeitraum gekürzt,
der in den Benutzervorgaben angegeben ist. Wenn die Ausführung des nächsten Schritts
fehlschlägt, bedeutet dies, dass das Zeitlimit oder die Bedenkzeit für die
Aktion erhöht werden muss und der Schritt für die Anwendung nicht mehr gültig ist
oder dass die Anwendung aus internen oder
externen Gründen nicht mehr reagiert.
Nach der Synchronisation eines erfolgreichen Schritts wird der
Bedenkzeitraum des folgenden Schritts auf den maximalen Wert der Bedenkzeit
gekürzt, der ggf. in den Benutzervorgaben () angegeben ist. Im Webbericht wird eine Nachricht angezeigt, die den tatsächlich angewendeten Bedenkzeitraum
erläutert. Wenn ein aktiver Fortschrittsmonitor
(z. B. ein Fortschrittsanzeiger) erkannt wird und die Synchronisationsrichtlinie auf Auf Inaktivität warten oder Warten, nicht belegt festgelegt wurde, können Warnnachrichten angezeigt werden. In diesem Fall können Sie die Synchronisationsrichtlinie ändern.
- Zeitlimit
- Wenn bei einem beliebigen Schritt, beispielsweise beim Synchronisieren der Anwendung, ein Zeitlimit
überschritten wird, können Sie den Wert für das Zeitlimit ändern. Diese Einstellung gibt das Zeitintervall an, in dem eine Aktion oder eine
Anforderung beendet werden muss, bevor sie abgebrochen wird. Die Standardeinstellung für das Zeitlimit
beträgt 10 Sekunden.
Aktivieren Sie die Option, um das Zeitlimit zu ändern, und geben Sie einen
neuen Wert ein.
- Bedenkzeit
- Die Bedenkzeit kann global für die Anwendung
und/oder für jeden einzelnen Schritt geändert werden. Bei dieser Einstellung handelt es sich um eine Verzögerung bei der Verarbeitung
einer Anforderung, um die Zeit zu reproduzieren, die ein Mensch braucht, um
die angezeigten Daten einer vorherigen Benutzeraktion zu lesen oder zu prüfen. Die Bedenkzeit berechnet sich ab dem Zeitpunkt, an dem die Anforderung empfangen wurde (d. h., wenn die Anzeige vollständig auf dem Bildschirm erscheint), bis zu dem Zeitpunkt, an dem der Benutzer eine Taste drückt oder auf einen Link klickt, um eine Aktion auszuführen.
Der Wert kann für
jeden Schritt des Testscripts geändert werden. Sie können diese Zeit begrenzen,
um die Wiedergabe zu beschleunigen, indem Sie in den Benutzervorgaben unter
eine maximale Bedenkzeit für die Testausführung aktivieren.