Configuración del entorno de prueba para 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

Acerca de esta tarea

Para probar aplicaciones basadas en AJAX con la opción de rastreo automático establecida en true:

Procedimiento

  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

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

Acerca de esta tarea

Para probar aplicaciones basadas en AJAX con la opción de rastreo automático establecida en false:

Procedimiento

  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 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 petición 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