负载测试方案属性
下面的表介绍了用于负载测试方案设置的各种属性。 可以修改这些属性来满足特定负载测试需要。
有关更多信息,请参见使用负载测试编辑器编辑负载测试方案和负载测试分析器概述。
例如,下图演示如何指定负载测试方案的最大测试迭代数。
要求
- Visual Studio 旗舰版
常规
属性 |
定义 |
---|---|
名称 |
方案的名称。 有关更多信息,请参见[已停用] 创建负载测试和创建和运行负载测试 [重定向]。 |
组合
属性 |
定义 |
---|---|
浏览器组合 |
指定负载测试的 Web 浏览器组合。 可以指定不同的 Web 浏览器类型及其负载分布。 选择省略号 (…) 按钮以打开“编辑浏览器组合”对话框,并使用“添加”和“移除”来选择负载测试中的 Web 浏览器类型。 有关详细信息,请参阅编辑测试组合以指定在负载测试方案中包括哪些 Web 浏览器类型。 |
网络组合 |
指定负载测试的网络组合。 可以指定要包括的网络类型及其负载分布。 选择省略号 (…) 按钮以打开“编辑网络组合”对话框,并使用“添加”和“移除”来选择负载测试中的网络类型。 有关详细信息,请参阅在负载测试方案中指定虚拟网络类型。 |
测试组合 |
指定负载测试的 Web 性能和单元测试组合。 可以指定要包括的测试及其负载分布。 选择省略号 (…) 按钮以打开“编辑测试组合”对话框,并使用“添加”和“移除”来选择负载测试中的测试。 有关更多信息,请参见编辑测试组合以指定在负载测试方案中包括哪些 Web 性能、单元和编码的 UI 测试。 |
测试组合类型 |
指定用于负载测试的测试组合模型。 选择省略号 (…) 按钮以打开“编辑测试组合”对话框,并使用“测试组合模型”下的下拉列表来选择要在负载测试中使用的测试组合模型。 有关详细信息,请参阅编辑测试组合模型以指定运行测试的虚拟用户的概率。 |
选项
属性 |
定义 |
---|---|
要使用的代理 |
指定在要使用控制器和代理来远程运行负载测试时希望方案使用的代理。 例如,你可能希望指定一组特定的代理,以便在分析性能趋势时保持一致性。 此外,还可以按地理位置分布各代理,以便代理运行的脚本和代理所在的位置之间存在关联。 代理必须用逗号分隔,例如“Agent1, Agent2, Agent3”。 将该属性保留为空白会指定该方案应使用所有可用的代理。 有关详细信息,请参阅如何:指定要在负载测试方案中使用的测试代理。 |
对节奏延迟应用分布 |
该布尔值用于指定是否要在用户节奏测试组合模型中应用典型分布延迟。 此属性仅在“测试组合类型”属性设置为“基于用户节奏”时适用。 有关更多信息,请参阅如何:在使用用户节奏测试组合模型时对节奏延迟应用分布。 |
IP 切换 |
该布尔值用于指定是否使用 IP 切换。 IP 切换使测试代理可以使用一些不同的 IP 地址向服务器发送请求。 这模拟了来自不同客户端计算机的调用。 针对负载平衡的 Web 场进行测试时,IP 切换很重要。 大多数负载平衡器通过使用客户端的 IP 地址在客户端与特定的 Web 服务器之间建立关联。 如果所有请求看上去都来自单个客户端,则负载平衡器不会平衡负载。 若要在 Web 场中实现较好的负载平衡,请求来自某个范围内的 IP 地址很重要。 IP 切换仅适用于测试代理。 |
最大测试迭代数 |
该数值用于指定要在方案中运行的最大测试次数。 值 0 表示未指定最大次数。 有关详细信息,请参阅在负载测试方案中配置测试迭代。 |
新用户的百分比 |
该数值用于指定方案中的新用户或者首次访问者所占的百分比。 有关详细信息,请参阅如何:指定使用 Web 缓存数据的虚拟用户的百分比。 |
思考时间配置文件 |
指定方案是否将使用“正态分布”,或者是“打开”还是“关闭”思考时间配置文件。 有关详细信息,请参阅编辑思考时间以模拟负载测试方案中的网站人工交互延迟。 |
测试迭代之间的思考时间 |
该数值用于指定测试迭代之间的等待时间(以秒为单位)。 有关详细信息,请参阅编辑思考时间以模拟负载测试方案中的网站人工交互延迟。 |
计时
属性 |
定义 |
---|---|
延迟开始时间 |
该时间值用于指示在负载测试开始后延迟启动方案的小时数、分钟数和秒数。 如果“预热过程中禁用”属性设置为“True”,则在预热期完成后将应用要等待的时间量。 有关详细信息,请参阅配置方案启动延迟。 |
预热过程中禁用 |
该布尔值用于指定方案是否应在负载测试的运行设置中指定的“预热持续时间”属性时间值期间运行。 有关负载测试运行设置属性的更多信息,请参见负载测试运行设置属性。 有关详细信息,请参阅配置方案启动延迟。 |