ScriptAssure verwenden

Mit ScriptAssure können Sie selbst dann Scripts problemlos wiedergeben, wenn die betreffende getestete Anwendung in der Zwischenzeit geändert wurde.

Jedes Objekt in einer Testobjektübersicht weist eine Anzahl von Erkennungseigenschaften auf, die in der Regel während der Aufzeichnung eingerichtet werden. Eine Schaltfläche hat beispielsweise fünf Erkennungseigenschaften: Name, Typ, Rolle, Klasse und Index. Damit ein Objekt während der Wiedergabe in einer im Test befindlichen Anwendung gefunden werden kann, wird das Objekt in der Anwendung von Rational Functional Tester mit den Erkennungseigenschaften in der Testobjektzuordnung verglichen.

Jede Eigenschaft eines Testobjekts verfügt über einen zugeordneten Erkennungsgewichtungswert zwischen 0 und 100. Der Gewichtungswert wird von Rational Functional Tester für die einzelnen Erkennungseigenschaften verwendet, um die Bedeutung der Eigenschaft zu ermitteln.Beispiel: Die Erkennungseigenschaften "Name", "Typ" und "Rolle" des Schaltflächenobjekts haben eine Gewichtung von 100, die Erkennungseigenschaft "Klasse" hat eine Gewichtung von 50.

Rational Functional Tester verwendet bestimmte Kriterien, um Objekten in der getesteten Anwendung einen Erkennungsergebniswert zuzuordnen. Beispiel: Wenn das Objekt exakt den Erkennungseigenschaften in der Testobjektübersicht entspricht, lautet dessen Ergebniswert 0. Weist das Objekt eine Eigenschaft mit einer Gewichtung von 100 auf, für die keine Übereinstimmung vorliegt, lautet dessen Ergebniswert 10.000. Enthält das Objekt zwei Eigenschaften, die nicht übereinstimmen, ergibt dies einen Ergebniswert von 20.000 usw. Je höher der Erkennunsergebniswert, desto weniger exakt ist die Übereinstimmung.

Damit Rational Functional Tester ein Objekt in der getesteten Anwendung erkennen kann, müssen die Objekteigenschaften mit den Eigenschaften übereinstimmen, die in der Testobjektübersicht aufgezeichnet wurden. Ist dies nicht der Fall und liegt eine niedrigere Gewichtung der Erkennungseigenschaft vor, setzt Rational Functional Tester den Test dennoch fort, vorausgesetzt, der Ergebniswert beträgt mindestens 10.000. Wenn der Ergebniswert 10.000 überschreitet, jedoch unter dem Standardschwellenwert von 20.000 liegt, schreibt Rational Functional Tester eine entsprechende Warnung in das Protokoll.

Sie können auch Schwellenwerte für Erkennungsergebniswerte eingeben. Solche Werte wären beispielsweise: Maximale Anzahl der akzeptablen Erkennungsergebniswerte, Erkennungsergebnis für letzte Chance, Erkennungsschwellenwert bei Mehrdeutigkeit und Ausgabe einer Warnung, wenn das Ergebnis größer ist als x. Während der Wiedergabe werden die Erkennungsergebnisse für die Erkennungseigenschaften eines Testobjekts hinzugefügt. Außerdem wird die Gesamtanzahl mit den Schwellenwerten verglichen, die auf der ScriptAssure-Seite festgelegt wurden.

Wenn Objekte in der getesteten Anwendung geändert wurden, können Sie die Scripts auch weiterhin in Functional Tester wiedergeben, indem Sie die Funktion ScriptAssure zur Steuerung der Genauigkeit der Objektübereinstimmung verwenden.

Sie können ScriptAssure auf zwei Arten verwenden:

Standard - Über die ScriptAssure-Seite "Standard" wird mit Hilfe einer Schiebeleistensteuerung die Genauigkeit der Objektübereinstimmung während der Wiedergabe gesteuert. Um den Toleranzbereich für Unterschiede zwischen dem Objekt in der getesteten Anwendung zu definieren, bewegen Sie die Schiebeleiste für die Erkennungsstufe zwischen Streng und Tolerant. Um den Unterschied zwischen dem Objekt und den Erkennungseigenschaften zu ermitteln, bewegen Sie die Schiebeleiste für die Warnstufe zwischen Hoch und Keine.

Erweitert - Über die ScriptAssure-Seite "Erweitert" werden die Schwellenwerte für Erkennungsergebnisse definiert. Sie haben hier die Möglichkeit, einen Maximalergebniswert zu definieren, um ein Testobjekt als Kandidaten für die Erkennung zu berücksichtigen. Sie können zudem die Ausgabe von Warnungen anfordern, wenn der Ergebniswert der Kandidatenobjekte über dem definierten Schwellenwert liegt.

Tipps zur Verwendung von ScriptAssure

Zugehörige Konzepte
Mehrdeutige Objekterkennung in Funktionstests
Anzeigemomentaufnahme bei Wiedergabefehler in Funktionstests
Zugehörige Tasks
Scriptwiedergabe anhalten oder stoppen
Scripts debuggen
Scripts ausführen
Zugehörige Verweise
ScriptAssure - Erweiterte Seite
ScriptAssure - Standardseite
Monitor für die Wiedergabe

Feedback