Umgebung zum Testen von AJAX-basierten Web-Anwendungen einrichten

Sie können AJAX-basierte Anwendungen auf zwei verschiedene Arten testen: durch Festlegen der Option "Automatischen Trace durchführen" auf "wahr" (true) oder auf "falsch" (false). Wenn Sie diese Option auf "false" setzen, müssen Sie die Functional Tester-APIs für AJAX im Script verwenden, indem Sie sie manuell einfügen.

Option "Automatischen Trace durchführen" auf "true" festlegen

Warum und wann dieser Vorgang ausgeführt wird
So testen Sie AJAX-basierte Anwendungen, wenn die Option "Automatischen Trace durchführen" auf "true" festgelegt wurde:
  1. Öffnen Sie die Datei ivory.properties im Pfad <Rational Functional Testerinstallationsverzeichnis>\Functional Tester\bin\.
  2. Legen Sie die Option rational.test.ft.html.ajax.autotrace auf "true" fest. Beispiel: rational.test.ft.html.ajax.autotrace = true
  3. Fügen Sie im aufgezeichneten Script die Methode setAjaxTrace(true) für das erforderliche Steuerelement "Document" ein, um einen Trace der AJAX-Anforderungen durchzuführen. Beispiel: document_htmlDocument().setAjaxTrace(true).

Option "Automatischen Trace durchführen" auf "false" festlegen

Warum und wann dieser Vorgang ausgeführt wird
So testen Sie AJAX-basierte Anwendungen, wenn die Option "Automatischen Trace durchführen" auf "false" festgelegt wurde:
  1. Öffnen Sie die Datei ivory.properties im Pfad <Rational Functional Testerinstallationsverzeichnis>\Functional Tester\bin\.
  2. Legen Sie die Option rational.test.ft.html.ajax.autotrace auf "false" fest. Beispiel: rational.test.ft.html.ajax.autotrace = false
  3. Fügen Sie im aufgezeichneten Script die Methode setAjaxTrace(true) für das erforderliche Steuerelement "Document" ein, um einen Trace der AJAX-Anforderungen durchzuführen. Beispiel: document_htmlDocument().setAjaxTrace(true)
  4. Verwenden Sie eine der Methoden GetAjaxPendingRequests (), WaitForAjaxPendingRequests (int), GetAjaxCompletedRequests () oder WaitForAjaxCompletedRequests () explizit im Script, um einen Trace der AJAX-Anforderungen durchzuführen.
Nächste Maßnahme
Anmerkung: Wenn eine Aktion während der Wiedergabe eine AJAX-Anforderung aufruft, wird die nachfolgende Aktion erst nach Abschluss der Anforderung ausgeführt. Wenn die Ausführungszeit der AJAX-Anforderung den Zeitlimitwert für die Scriptwiedergabe überschreitet, verwenden Sie die Methode waitforExistence() für das Steuerelement "Document".

Feedback