了解 Web 测试

更新:2007 年 11 月

“Web 测试”也称为声明性 Web 测试,它由一系列 HTTP 请求组成。Web 测试通过发出 HTTP 请求在协议层工作。Web 测试不运行 JavaScript。但是,可以在运行时通过使用 Web 测试插件、Web 测试请求插件、提取规则或编码的 Web 测试来模拟 JavaScript 操作。

Web 测试用于测试 Web 应用程序的功能以及在负载下测试 Web 应用程序。Web 测试可用于性能测试和压力测试。

通过在浏览器会话中记录活动,可以创建 Web 测试。还可以使用 Web 测试编辑器手动构建 Web 测试。

要测试 Web 应用程序,请通过记录在 Web 应用程序中导航的测试来创建 Web 测试。

Web 测试的优点

可以创建用于广泛的测试目的的 Web 测试:

  • 创建执行 Web 应用程序的功能测试。

  • 创建数据驱动的测试。

  • 创建并运行可以测试应用程序性能的测试。

  • 使用 .NET 语言进行测试创作、调试和测试扩展。

Web 测试可自动处理这些 HTTP 操作:

  • 包括 VIEWSTATE 的隐藏字段相关性

  • 重定向

  • 从属请求

  • 身份验证

  • 通过 HTTPS/SSL 确保安全

使用 Web 测试查看器,可以查看和调试要验证的 Web 测试。有关更多信息,请参见如何:运行 Web 测试

编码的 Web 测试

Web 测试在“Web 测试编辑器”中最初是一个作为表示 Web 请求的 URL 列表。如有必要,可以将这些请求转换为 Visual C# 或 Visual Basic 代码(称为“编码的 Web 测试”)。在 Web 测试转换为相应的编码格式之后,可以添加循环和分支构造。有关如何创建编码的 Web 测试的更多信息,请参见如何:创建编码的 Web 测试

负载测试的注意事项

尽管 Web 测试本身很有用,但也可以在负载测试中使用。负载测试可让您将若干个 Web 测试聚合在一起来模拟网站上真实的用户负载。在可以执行负载测试功能之前,必须先创建一个或若干个 Web 测试。

可以对广泛应用于各个 Web 测试的负载测试进行属性设置。如果测试计划允许,还可以在负载测试中将 Web 测试与单元测试进行组合。

有关负载测试的更多信息,请参见 使用负载测试

安全

Web 测试和 Web 测试结果中可能包含敏感信息,这些信息可能会被用来生成对计算机或网络的攻击。Web 测试和 Web 测试结果包含 URL 和连接字符串。在与他人共享测试或测试结果时应注意这一点。

请参见

任务

如何:记录 Web 测试

如何:向 Web 测试添加提取规则

如何:创建 Web 测试插件

如何:创建编码的 Web 测试

如何:运行 Web 测试

概念

关于验证规则

关于提取规则

关于 Web 测试中的数据绑定

关于 Web 测试中的 JavaScript 和 ActiveX 控件

其他资源

使用负载测试