Configurazione dell'ambiente per l'esecuzione di test di applicazioni basate su AJAX

È possibile eseguire il test di applicazioni basate su AJAX in due modi diversi: impostando l'opzione di traccia automatica su true oppure impostandola su false. Se tale opzione viene impostata su false, è necessario utilizzare le API di Functional Tester per AJAX nello script inserendole manualmente.

Impostazione dell'opzione di traccia automatica in true

Informazioni su questa attività
Per eseguire il test di applicazioni basate su AJAX con l'opzione di traccia automatica impostata su true:
  1. Aprire il file ivory.properties disponibile nella: <directory di installazione Rational Functional Tester>\Functional Tester\bin\.
  2. Impostare l'opzione rational.test.ft.html.ajax.autotrace su true. Ad esempio: rational.test.ft.html.ajax.autotrace = true
  3. Nello script registrato, inserire il metodo setAjaxTrace(true) per il controllo Documento richiesto in modo che esegua la traccia delle richieste AJAX. Ad esempio, document_htmlDocument().setAjaxTrace(true).

Impostazione dell'opzione di traccia automatica in false

Informazioni su questa attività
Per eseguire il test delle applicazioni basate su AJAX con l'opzione di traccia automatica impostata su false:
  1. Aprire il file ivory.properties disponibile nella: <directory di installazione Rational Functional Tester>\Functional Tester\bin\.
  2. Impostare l'opzione rational.test.ft.html.ajax.autotrace su false. Ad esempio: rational.test.ft.html.ajax.autotrace = false
  3. Nello script registrato, inserire il metodo setAjaxTrace(true) per il controllo Documento richiesto in modo che esegua la traccia delle richieste AJAX. Ad esempio, document_htmlDocument().setAjaxTrace(true)
  4. Utilizzare i metodi GetAjaxPendingRequests (), WaitForAjaxPendingRequests (int), GetAjaxCompletedRequests () o WaitForAjaxCompletedRequests () esplicitamente nello script per tracciare le richieste AJAX.
Operazioni successive
Nota: durante la riproduzione, se un'azione richiama una richiesta AJAX, l'azione successiva viene eseguita solo dopo il completamento della richiesta. Se il tempo di completamento della richiesta AJAX è maggiore del valore di timeout di riproduzione dello script, utilizzare il metodo waitforExistence() per il controllo Documento.

Feedback