Establecimiento del entorno para probar aplicaciones web basadas en AJAX

Puede probar aplicaciones basadas en AJAX de dos maneras distintas: estableciendo la opción de rastreo automático en true (verdadero) o en false (falso). Si establece la opción de rastreo automático en false, debe utilizar las API de Functional Tester para AJAX en el script insertándolas manualmente.

Establecimiento de la opción de rastreo automático en true

Para probar aplicaciones basadas en AJAX con la opción de rastreo automático establecida en true:
  1. Abra el archivo ivory.properties que está disponible en: <directorio de instalación de Rational Functional Tester>\Functional Tester\bin\.
  2. Establezca la opción rational.test.ft.html.ajax.autotrace en true. Por ejemplo: rational.test.ft.html.ajax.autotrace = true
  3. En el script grabado, inserte el método setAjaxTrace(true) para el control Documento necesario para rastrear las peticiones AJAX. Por ejemplo, document_htmlDocument().setAjaxTrace(true).

Establecimiento de la opción de rastreo automático en false

Para probar aplicaciones basadas en AJAX con la opción de rastreo automático establecida en false:
  1. Abra el archivo ivory.properties que está disponible en: <directorio de instalación de Rational Functional Tester>\Functional Tester\bin\.
  2. Establezca la opción rational.test.ft.html.ajax.autotrace en false. Por ejemplo: rational.test.ft.html.ajax.autotrace = false
  3. En el script grabado, inserte el método setAjaxTrace(true) para el control Documento necesario para rastrear las peticiones AJAX. Por ejemplo, document_htmlDocument().setAjaxTrace(true).
  4. Utilice los métodos GetAjaxPendingRequests (), WaitForAjaxPendingRequests (int), GetAjaxCompletedRequests () o WaitForAjaxCompletedRequests () explícitamente en el script para rastrear las peticiones AJAX.
Nota: Durante la reproducción, si alguna acción invoca una petición AJAX, la acción siguiente sólo se lleva a cabo después de finalizar la petición. Si la hora de finalización de la petición AJAX es mayor que el valor de tiempo de espera de reproducción del script, utilice el método waitforExistence() para el control Documento.

Comentarios