运行和查看 Web 测试

更新:2007 年 11 月

记录了 Web 测试后,最好运行该测试以验证它能否正常工作。当确定记录的测试可以成功运行时,可以通过添加验证规则、提取规则、数据绑定以及其他方式对测试进行自定义设置。

说明:

运行 Web 应用程序时,该应用程序会以查询字符串参数值和窗体发布参数值发送动态数据。在完成记录 Web 测试之后,可以检测该动态参数是否存在,然后选择提升其中的某些动态参数或所有动态参数,如如何:记录 Web 测试所述。

若要验证 Web 测试,请使用以下过程:

  • 运行 Web 测试并在“Web 测试查看器”的两个窗格中检查反馈。上窗格显示了单个请求的状态概述,以及有关单个请求、事务和包含的 Web 测试的信息。下窗格提供有关请求和对这些请求的响应的更详细信息。

  • 使用“Web 测试查看器”的上窗格识别所有问题的请求。可以展开任何节点以查看从属请求。失败的请求和通过的请求用不同的符号来标识,这样便于查找失败的请求。页面重定向显示在启动该重定向的请求下,并由一个唯一的图标进行指示。

  • 使用下窗格中的“Web 浏览器”选项卡对请求执行快速目测检验。

  • 使用“请求”、“响应”和“详细信息”窗格检查与 URL、返回代码、页面重定向以及从属请求有关的所有问题。

  • 下面列举了通常会导致请求失败的问题:

    • 通过 JavaScript 调用的 URL

    • ActiveX 控件

    • 小程序

    出现这些问题是因为记录器只能记录来自 Web 浏览器的请求。如果遇到上述一个或多个问题,可以手动向记录的 Web 测试中添加必要的请求。有关更多信息,请参见关于 Web 测试中的 JavaScript 和 ActiveX 控件

    确定必须添加什么请求可能比较复杂。解决上述问题时请考虑以下建议:

    • 使用 Microsoft 网络监视器 (Netmon) 等网络分析工具

    • 检查应用程序的 Web 日志

    • 检查应用程序的源代码

有关更多信息,请参见如何:运行 Web 测试

Web 测试查看器

“Web 测试查看器”是运行 Web 测试的主要工具。可以使用“Web 测试查看器”来验证 Web 测试能否正常工作并对它进行调试。

通过使用“Web 测试查看器”窗口中的两个窗格,可以查看 Web 测试中每个请求以及对这些请求的响应的详细信息。在上窗格中,树视图网格在顶级请求下显示嵌套的从属请求。页面重定向也显示在此树视图网格中。

说明:

要更改 Web 测试,请使用“Web 测试编辑器”。有关更多信息,请参见如何:编辑现有的 Web 测试

“Web 测试查看器”的上窗格中显示四列:

说明

请求

显示测试中记录的 HTTP 请求。请求旁边的图标指示请求在完成之后是通过还是失败。

HTTP 状态

指示测试运行期间的请求状态。所有请求的开始状态均为“尚未提交”;该状态将在测试运行时更新。测试结束时,请求的状态通常为“OK”。

总时间

“总时间”下列出的时间表示:

  • 对于请求,它表示总页面时间。该时间是检索请求及其所有从属项所用的时间。

  • 对于事务,它表示事务时间。

  • 对于包含的 Web 测试,它表示此包含的 Web 测试的持续时间。

请求时间

显示在完成单个请求之后 Web 服务器的总响应时间。其中排除从属请求所用的时间。

字节

显示在完成之后请求的响应大小。

“Web 测试查看器”的下窗格包含以下五个选项卡式页:

说明

Web 浏览器

显示从当前 HTTP 请求返回的呈现页。

请求

以两种视图(图形视图和原始数据视图)显示当前的 HTTP 请求的内容。通过选中或清除“显示原始数据”复选框可以在这两种视图之间进行切换。

原始数据视图显示了发送到服务器的字节,并在标题和正文部分显示。

图形视图以更具有可读性的表现形式来显示请求,将此请求组织为一个具有“标题”、“Cookies”、“QueryString 参数”和“窗体发布参数”节点的树视图。

响应

显示收到的对当前 HTTP 请求的 HTTP 响应。

上下文

显示 Web 测试的上下文集合。该上下文集合是一组名称/值对,其中包含在 Web 测试期间保持的重要信息。

详细信息

显示有关当前显示的网页的特定详细信息,其中包括应用的所有验证和提取规则及其结果。

请参见

任务

如何:运行 Web 测试

如何:更改 Web 测试运行设置

如何:编辑现有的 Web 测试