为测试基于 AJAX 的 Web 应用程序设置环境
您可以采用两种方式来测试基于 AJAX 的应用程序:将“自动跟踪”选项设置为 true,或将此选项设置为 false。如果设置“自动跟踪”选项为 false,那么必须通过将 Functional Tester API(AJAX 版)手动插入到脚本中,您才可对其进行使用。
父主题:
准备功能测试环境
设置“自动跟踪”选项为 true
关于此任务
“自动跟踪”选项设置为 true 时,要测试基于 AJAX 的应用程序:
过程
在 <
Rational Functional Tester
install directory>\Functional Tester\bin\
中打开 ivory.properties 文件。
设置
rational.test.ft.html.ajax.autotrace
选项为 true。
例如:
rational.test.ft.html.ajax.autotrace = true
设置“自动跟踪”选项为 false
关于此任务
“自动跟踪”选项设置为 false 时,要测试基于 AJAX 的应用程序:
过程
在 <
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 请求。
下一步做什么
注:
回放期间,如果任何操作调用 AJAX 请求,那么只有当请求完成后,才能执行后续操作。如果 AJAX 请求的完成时间大于脚本回放的超时值,那么请使用文档控制的
waitforExistence()
方法。
反馈