使用 Web 性能测试编辑器自定义 Web 性能测试记录

可以自定义和配置 Web 性能测试以满足您的 Web 应用程序测试需求。 例如,您可以自定义一个 Web 性能测试。 有关如何创建 Web 性能测试记录的信息,请参见使用 Web 性能测试记录器创建 Web 性能测试

要求

  • Visual Studio 旗舰版

任务

任务

相关主题

编辑现有 Web 性能测试记录:创建 Web 性能测试后,可以编辑该测试并添加验证规则、数据库连接以及其他属性。

可以设置 Web 性能测试中的属性,以控制测试运行的方式并验证所测试的网站的各个方面。 例如,可以设置 StopOnError 属性,这在 HTTP 请求出现错误时将导致测试失败,也可以添加 Web 请求的报告名称。 报告名称可更轻松地在 Web 性能测试结果查看器中标识 Web 请求。

向 Web 性能测试添加更多 Web 请求:您可以从 Web 性能测试编辑器运行 Web 性能测试记录器,然后将新请求修改为符合 Web 应用程序测试需求,从而将更多 Web 请求添加到现有 Web 性能测试。

将记录的 Web 性能测试转换为编码 Web 性能测试:创建并配置 Web 性能测试后,可以将该 Web 性能测试转换为编码 Web 性能测试。 编码 Web 性能测试是一个生成一系列 WebTestRequest 的 .NET 类。 可以使用 Visual C# 或 Visual Basic 编程。

一个代码的说明 Web 性能测试可以手动创建,但推荐做法是将记录的 Web 性能测试转换为编码 Web 性能测试。

向 Web 性能测试添加注释:可向 Web 性能测试添加注释以便对 Web 性能测试中的每个点发生的逻辑操作进行说明。 例如,在 Web 性能测试编辑器中修改 Web 性能测试时,注释有助于识别每个请求的目的。 另外,当要对应添加到特定请求中的验证规则和提取规则进行说明时,注释也是非常有用的。

添加报告名称以明确指定 Web 请求的标识:可向 Web 请求添加报告名称以便能更轻松地标识报告中和测试时的 Web 请求。 报告名称将显示在 URL 位置。

对 Web 性能测试自定义人工用户思考时间:思考时间指的是用户阅读网页所花费的时间,其中包括查看页面和决定下一步操作的时间。 通过配置希望 Web 性能测试在特定网页上所停留的秒数可自定义思考时间。

为 Web 性能测试中的网页配置允许的响应时间:Web 应用程序的一个重要方面是加载每个网页所需的时间。 这称为“响应时间”。 创建 Web 性能测试时,可以为 Web 性能测试中的每个网页请求设置响应时间目标。

向 Web 性能测试添加数据源:可向 Web 性能测试添加数据源以便将 HTTP 请求绑定到该数据源。 该数据源可来自数据库、XML 文件或逗号分隔值文件 (CSV)。

向 Web 性能测试添加验证规则和提取规则:向 Web 性能测试添加验证规则可验证 Web 请求返回的页面中是否存在某些文本、标记或特性,从而帮助验证 Web 应用程序是否正常工作。 验证规则还可以验证完成请求所需的时间、是否存在窗体字段以及它们的值。

还可以添加提取规则,该规则可从 Web 请求的响应中提取数据,从而帮助验证 Web 应用程序是否正常工作。 提取规则将结果以名称/值对的形式存储在测试上下文中。 提取规则可以提取窗体字段、文本、特性、标头、正则表达式和隐藏字段

使用循环、分支和事务自定义 Web 性能测试:通过添加循环、分支条件和事务,可以增强 Web 性能测试的灵活性。

在 Web 性能测试中使用事务:在 Web 性能测试中,可以将一组操作封装在一个事务中。 您可以将典型的事务视为如下的过程:启动计时器,请求某一页,请求另一页,然后结束计时器。 从启动到结束这一系列的操作便构成了事务。

说明说明
在负载测试中使用包含事务的 Web 性能测试时,事务响应时间会显示在负载测试分析器的事务表中。

为 Web 性能测试添加对另一个 Web 性能测试的调用:可在现有 Web 性能测试中插入对另一个 Web 性能测试的调用。

将网站配置为使用特定用户凭据:在 Web 性能测试中可为使用基本身份验证或集成 Windows 身份验证的网站设置凭据。 包含个人信息的网站在通过浏览器显示任何信息之前,通常都要求进行用户身份验证。

使用参数化自定义 Web 性能测试 Web 服务器 URL:可将 Web 服务器的 URL 参数化以便能轻松地更改测试的目标 Web 服务器。

在 Web 性能测试中提升动态参数:正在测试的 Web 应用程序可能会动态生成数据,如会话 ID。 Web 性能测试可以使用生成的参数值,方法是通过提取规则从 HTTP 响应捕获这一参数值,然后将它绑定到后面的 HTTP 请求中。 此捕获和绑定序列为动态参数到 Web 测试参数的提升。 动态参数提升可以防止多种播放故障情况。

在 Web 性能测试中快速查找并替换请求中的文本:可使用 Web 性能测试编辑器快速查找并替换 Web 性能测试的 Web 请求中的文本。

在 Web 性能测试中使用上下文参数:可在 Web 测试中使用上下文参数以参数化字符串值。 例如,您可能希望对网站 URL 进行参数化以便能在所有 Web 请求上快速更改运行测试的位置。

在 Web 性能测试中设置请求的请求详细信息:可在 Web 性能测试编辑器中指定要应用于 Web 性能测试的 Web 请求详细信息。 Web 请求详细信息包括报告名称、思考时间和响应时间目标。

提取要在其他 Web 性能测试中使用的某些 Web 请求:可以提取现有 Web 性能测试中的某些 Web 请求并根据该请求创建新的 Web 性能测试。 原始 Web 性能测试随后会调用要使用提取的请求的新 Web 性能测试。 如果需要在多个 Web 性能测试中包含这些请求,则这样做很有用。

将代理服务器用于 Web 性能测试:如果正在测试的网站受到防火墙的影响,则可以将 Web 性能测试配置为使用代理服务器。

请参见

其他资源

创建和编辑 Web 性能测试