AJAX 支持

IBM Rational Functional Tester 支持测试基于 AJAX 的 Web 应用程序。

可通过两种不同方式测试基于 AJAX 的应用程序:将“自动跟踪”选项设置为 true,或将“自动跟踪”选项设置为 false。

用于测试基于 AJAX 的应用程序的 Rational Functional Tester API

以下 API 可用于在功能测试脚本中测试基于 AJAX 的应用程序。必须在 HTML.Document 测试对象上调用这些 API。
方法 描述 示例
SetAjaxTrace(boolean) 跟踪 Document 控件上的 AJAX 请求 document_htmlDocument().setAjaxTrace(true);
GetAjaxPendingRequests () 返回在首次 AjaxTraceOn 后某个给定时间点的 AJAX 暂挂请求数。
document_htmlDocument().getAjaxPendingRequests();
WaitForAjaxPendingRequests (int) 等待指定数量的 AJAX 请求完成。无限期等待直至暂挂请求数变为零(如果未指定参数)。 document_htmlDocument().waitForAjaxPendingRequests(2);
GetAjaxCompletedRequests () 返回在首次 AjaxTraceOn 后某个给定时间点完成的 AJAX 请求数。 document_htmlDocument().getAjaxCompletedRequests();
WaitForAjaxCompletedRequests (int) 等待指定数量的 Ajax 请求完成。 document_htmlDocument().waitForAjaxCompletedRequests(4);
注: 有关这些 API 的更多信息,请参阅 API 参考主题。

反馈