AJAX 기반 웹 응용프로그램 테스트를 위한 환경 설정

자동 추적 옵션을 true로 설정하거나 자동 추적 옵션을 false로 설정하는 두 가지 다른 방법으로 AJAX 기반 응용프로그램을 테스트할 수 있습니다. 자동 추적 옵션을 false로 설정하는 경우 스크립트에 수동으로 AJAX용 Functional Tester API를 삽입하여 사용해야 합니다.

자동 추적 옵션을 true로 설정

자동 추적 옵션을 true로 설정하여 AJAX 기반 응용프로그램을 테스트하려면 다음을 수행하십시오.
  1. <Functional Tester install directory>\Functional Tester\bin\에 있는 ivory.properties 파일을 여십시오.
  2. rational.test.ft.html.ajax.autotrace 옵션을 true로 설정하십시오. 예제: rational.test.ft.html.ajax.autotrace = true
  3. 레코드된 스크립트에서 필수 문서 제어가 AJAX 요청을 추적하도록 setAjaxTrace(true) 메소드를 삽입하십시오. 예제: document_htmlDocument().setAjaxTrace(true).

자동 추적 옵션을 false로 설정

자동 추적 옵션을 false로 설정하여 AJAX 기반 응용프로그램을 테스트하려면 다음을 수행하십시오.
  1. <Functional Tester install directory>\Functional Tester\bin\에 있는 ivory.properties 파일을 여십시오.
  2. rational.test.ft.html.ajax.autotrace 옵션을 false로 설정하십시오. 예제: rational.test.ft.html.ajax.autotrace = false
  3. 레코드된 스크립트에서 필수 문서 제어가 AJAX 요청을 추적하도록 setAjaxTrace(true) 메소드를 삽입하십시오. 예제: document_htmlDocument().setAjaxTrace(true)
  4. 스크립트에서 GetAjaxPendingRequests (), WaitForAjaxPendingRequests (int), GetAjaxCompletedRequests () 또는 WaitForAjaxCompletedRequests () 메소드를 명시적으로 사용하여 AJAX 요청을 추적하십시오.
주: 재생하는 동안 어느 조치에서 AJAX 요청을 호출하는 경우 요청이 완료되어야 후속 조치가 수행됩니다. AJAX 요청 완료 시간이 스크립트 재생 제한시간 값보다 긴 경우 문서 제어에 waitforExistence() 메소드를 사용하십시오.

피드백