Configurando o Ambiente para Testar Aplicativos Baseados em AJAX

Você pode testar aplicativos baseados em AJAX de duas formas diferentes: configurando a opção Rastreio Automático como true ou como false. Se você configurar a opção Rastreio Automático como false, deverá usar as APIs do Functional Tester para AJAX no script inserindo-as manualmente.

Configurando a Opção Rastreio Automático como Verdadeira

Para testar aplicativos baseados em AJAX com a opção Rastreio Automático configurada como true:
  1. Abra o arquivo ivory.properties disponível em: <Rational Functional Tester install directory>\Functional Tester\bin\.
  2. Configure a opção rational.test.ft.html.ajax.autotrace como true. Por exemplo: rational.test.ft.html.ajax.autotrace = true
  3. No script gravado, insira o método setAjaxTrace(true) para o controle de documentos requerido para rastrear pedidos do AJAX. Por exemplo, document_htmlDocument().setAjaxTrace(true).

Configurando a Opção Rastreio Automático como Falsa

Para testar aplicativos baseados em AJAX com a opção Rastreio Automático configurada como false:
  1. Abra o arquivo ivory.properties disponível em: <Rational Functional Tester install directory>\Functional Tester\bin\.
  2. Configure a opção rational.test.ft.html.ajax.autotrace como false. Por exemplo: rational.test.ft.html.ajax.autotrace = false
  3. No script gravado, insira o método setAjaxTrace(true) para o controle de documentos requerido para rastrear pedidos do AJAX. Por exemplo, document_htmlDocument().setAjaxTrace(true)
  4. Use os métodos GetAjaxPendingRequests (), WaitForAjaxPendingRequests (int), GetAjaxCompletedRequests () ou WaitForAjaxCompletedRequests () explicitamente no script para rastrear os pedidos do AJAX.
Nota: Durante a reprodução, se nenhuma ação chamar um pedido do AJAX, a ação subseqüente será desempenhada apenas depois que o pedido for concluído. Se o tempo de conclusão do pedido do AJAX for maior que o valor de tempo limite da reprodução de script, use o método waitforExistence() para o controle de documentos.

Feedback