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

Por qué y cuándo se efectúa esta tarea
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 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 solicitudes AJAX. Por ejemplo, document_htmlDocument().setAjaxTrace(true).

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

Por qué y cuándo se efectúa esta tarea
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 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 solicitudes 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 solicitudes AJAX.
Qué hacer a continuación
Nota: Durante la reproducción, si alguna acción invoca una solicitud AJAX, la acción siguiente sólo se lleva a cabo después de finalizar la solicitud. Si la hora de finalización de la solicitud 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