设置用于测试基于 AJAX 的 Web 应用程序的环境
您可以采用两种方式来测试基于 AJAX 的应用程序:将“自动跟踪”选项设置为 true,或将此选项设置为 false。如果设置“自动跟踪”选项为 false,那么必须通过将 Functional Tester API(AJAX 版)手动插入到脚本中,您才可对其进行使用。
父主题:
AJAX 支持
设置“自动跟踪”选项为 true
About this task
“自动跟踪”选项设置为 true 时,要测试基于 AJAX 的应用程序:
Procedure
在 <
Rational Functional Tester
install directory>\Functional Tester\bin\
中打开 ivory.properties 文件。
设置
rational.test.ft.html.ajax.autotrace
选项为 true。
例如:
rational.test.ft.html.ajax.autotrace = true
在录制脚本中,插入必需文档控件的
setAjaxTrace(true)
方法,以跟踪 AJAX 请求。
例如,
document_htmlDocument().setAjaxTrace(true)
。
设置“自动跟踪”选项为 false
About this task
“自动跟踪”选项设置为 false 时,要测试基于 AJAX 的应用程序:
Procedure
在 <
Rational Functional Tester
install directory>\Functional Tester\bin\
中打开 ivory.properties 文件。
设置
rational.test.ft.html.ajax.autotrace
选项为 false。
例如:
rational.test.ft.html.ajax.autotrace = false
在录制脚本中,插入必需文档控件的
setAjaxTrace(true)
方法,以跟踪 AJAX 请求。例如,
document_htmlDocument().setAjaxTrace(true)
在脚本中明确地使用
GetAjaxPendingRequests ()
、
WaitForAjaxPendingRequests (int)
、
GetAjaxCompletedRequests ()
或
WaitForAjaxCompletedRequests ()
方法来跟踪 AJAX 请求。
What to do next
Note:
回放期间,如果任何操作调用 AJAX 请求,那么只有当请求完成后,才能执行后续操作。如果 AJAX 请求的完成时间大于脚本回放的超时值,那么请使用文档控制的
waitforExistence()
方法。
反馈