负载测试运行设置属性
负载测试的运行设置将确定各种其他设置,包括测试持续时间、结果集详细程度以及测试运行时收集的计数器集。 可以为每个负载测试创建和存储多个运行设置,然后在运行测试时选择一个要使用的特定设置。 使用新建负载测试向导创建负载测试时,将向负载测试添加初始运行设置。 有关详细信息,请参阅创建和运行负载测试 [重定向]。
下表介绍了用于负载测试运行设置的各种属性。 可以修改这些属性来满足特定负载测试需要。
有关详细信息,请参阅负载测试分析器概述和配置负载测试运行设置。
要求
- Visual Studio 旗舰版
本主题内容:
常规属性
属性 |
定义 |
---|---|
描述 |
对运行设置的说明。 |
每种类型的最大错误数 |
为负载测试保存的每种类型的最大错误数。 如果需要,可以增大此数字,但这样还会增加负载测试结果的大小和处理时间。 |
已报告请求 URL 的最大数量 |
在此负载测试中报告其结果的唯一 Web 性能测试请求 URL 的最大数量。 如果需要,可以增大此数字,但这样还会增加负载测试结果的大小和处理时间。 |
最大阈值冲突 |
为此负载测试保存的最大阈值冲突数。 如果需要,可以增大此数字,但这样还会增加负载测试结果的大小和处理时间。 |
在应用程序域中运行单元测试 |
这是一个布尔值,它决定当负载测试包含单元测试时,是否在单独的应用程序域中运行每个单元测试程序集。 默认设置为 True。 如果你进行的单元测试不要求单独的应用程序域或 app.config 文件正常工作,则将该属性的值设置为 False 可能会使这些单元测试运行得更快。 |
名称 |
运行设置显示在“负载测试编辑器”的“运行设置”节点中时使用的名称。 |
验证级别 |
此类别定义了将在负载测试中运行的验证规则的最高级别。 验证规则与 Web 性能测试请求相关联。 每个验证规则都有关联的验证级别:“高”、“中”或“低”。 此负载测试运行设置将指定在负载测试中运行 Web 性能测试时将运行哪些验证规则。 例如,如果将此运行设置设为“中”,则将运行所有标记为“中”或“低”的验证规则。 |
日志记录属性
属性 |
定义 |
---|---|
最大测试日志数 |
指定为负载测试保存的最大测试日志数。 达到为最大测试日志数输入的值时,负载测试将停止收集日志。 因此,将在测试开头(而不是结尾)收集日志。 负载测试将继续运行,直到完成。 |
为已完成测试保存日志的频率 |
指定写入测试日志的频率。 该数字指示将测试保存到测试日志的频率为每达到输入的测试数即保存一次。 例如,如果输入的值为 10,则指定第 10 个、20 个、30 个等测试将写入测试日志。 如果将该值设置为 0,则指定不保存任何测试日志。 有关详细信息,请参阅如何:使用负载测试编辑器指定保存测试日志的频率。 |
测试未通过时保存日志 |
一个布尔值,它确定负载测试中测试未通过时是否保存测试日志。 默认值为 True。 有关详细信息,请参阅如何:指定是否使用负载测试编辑器将测试失败保存到测试日志中。 |
有关详细信息,请参阅修改负载测试记录设置。
结果属性
属性 |
定义 |
---|---|
存储类型 |
存储在负载测试中获得的性能计数器的方式。 提供了以下选项:
|
计时详细信息存储 |
用于确定要在“负载测试结果存储区”中存储哪些详细信息。 三个值可用:
有关详细信息,请参阅如何:为负载测试运行设置指定计时详细信息存储属性。 |
SQL 跟踪属性
属性 |
定义 |
---|---|
“跟踪 SQL 操作的最短持续时间” |
要由 SQL 跟踪捕获的 SQL 操作的最短持续时间(以毫秒为单位)。 例如,当尝试查找在负载下速度慢的 SQL 操作时,这可以使你忽略快速完成的操作。 |
“SQL 跟踪连接字符串” |
用于访问要跟踪的数据库的连接字符串。 |
“SQL 跟踪目录” |
跟踪结束后放置 SQL 跟踪文件的位置。 SQL Server 必须具有对该目录的写权限,控制器必须具有对它的读权限。 |
“已启用 SQL 跟踪” |
这将启用 SQL 操作的跟踪。 默认值为 False。 |
有关更多信息,请参阅问:关于我的测试中使用的 SQL 数据,我有一些性能问题,我能否进行调试?。
测试迭代属性
属性 |
定义 |
---|---|
测试迭代 |
指定在完成负载测试之前要运行的单个测试的总数。 只有当“使用测试迭代”属性为 True 时,才应用此属性。 |
使用测试迭代 |
如果“使用测试迭代”为 True,负载测试将一直运行,直到负载测试中已完成单个测试的总数达到“测试迭代”属性指定的数量为止。 在这种情况下,将忽略基于时间的设置,包括“预热持续时间”、“运行持续时间”和“冷却持续时间”。 如果“使用测试迭代”为 False,将应用所有计时设置,而忽略“测试迭代”。 |
有关详细信息,请参阅如何:在负载测试运行设置中指定测试迭代数。
执行时间属性
属性 |
定义 |
---|---|
冷却持续时间 |
测试冷却阶段的持续时间,以 hh:mm:ss 格式表示。 负载测试结束时,其中的单个测试可能仍在运行。 在冷却阶段,这些测试可以继续运行,直到它们运行完毕或者直到冷却阶段结束。 默认情况下没有冷却阶段,负载测试结束时根据“运行持续时间”设置来终止单个测试。 |
运行持续时间 |
测试的长度,格式为 hh:mm:ss。 |
采样速率 |
捕获性能计数器值的时间间隔,格式为 hh:mm:ss。 有关详细信息,请参阅如何:为负载测试运行设置指定采样率。 |
“预热持续时间” |
从测试开始到开始记录数据样本之间的时间段,格式为 hh:mm:ss。 这段时间通常用于在记录采样值之前使负载虚拟用户达到特定的负载级别。 在预热期结束之前捕获的采样值将显示在“负载测试分析器”中。 |
WebTest 连接属性
属性 |
定义 |
---|---|
WebTest 连接模型 |
对于在负载测试中运行的 Web 性能测试,此参数控制从负载测试代理到 Web 服务器之间的连接的用法。 有三个 Web 性能测试连接模型选项可用:
|
WebTest 连接池大小 |
这指定要在负载测试代理和 Web 服务器之间建立的最多连接数。 此参数只适用于“连接池”模型。 |
更改运行设置属性
可以向具有不同属性设置的负载测试中添加更多的运行设置,以便能够在不同条件下运行负载测试。 例如,可以添加新测试设置,并使用一个不同的采样率,或指定一个较长的运行持续时间。 一次只能使用一个运行设置,并且必须通过将要使用的运行设置标记为活动来指定该运行设置。 有关示例,请参见如何:为负载测试选择活动运行设置。
更改运行设置
打开一个负载测试。
展开**“运行设置”**文件夹。
选择**“运行设置”**节点。
在**“视图”菜单上,选择“属性”**窗口。
随即出现**“属性窗口”**,其中显示了所选运行设置的属性。
使用**“属性窗口”更改运行设置。 例如,将运行持续时间更改为“00:05:00”**以使测试运行五分钟。
备注
有关运行设置属性及其说明的完整列表,请参见负载测试运行设置属性。
完成更改属性后,保存你的负载测试。 在**“文件”菜单中,选择“保存”**。
备注
计数器集映射也是运行设置的一部分。有关详细信息,请参阅为负载测试中的计算机指定计数器集和阈值规则。