如何:使用“新建负载测试向导”创建负载模式
本主题适用于:
Visual Studio 旗舰版 |
Visual Studio 高级专业版 |
Visual Studio 专业版 |
Visual Studio 学习版 |
---|---|---|---|
负载模式指定在负载测试期间活动的虚拟用户数以及添加新用户的速率。
提示
除非购买虚拟用户许可证包,否则负载测试中虚拟用户的数目限制为 250 个。 有关更多信息,请参见为负载测试配置测试控制器和测试代理。
允许在负载测试中拥有多个负载模式是为了帮助您完成测试目标。 您必须为负载测试中的每个方案指定一个负载模式。
在使用“新建负载测试向导”创建负载测试时,有两种类型的模拟负载可供选择。
常量常量负载模式用于指定在负载测试期间不发生变化的用户负载。 例如,对 Web 应用程序运行冒烟测试时,可能要设置一个较小的、10 个用户的常量负载。
分级分级负载模式用于指定随时间不断增加到定义的最大用户负载的用户负载。 对于分级负载,指定**“初始用户计数”、“最大用户计数”、“单步持续时间(秒)”和“单步用户计数”**。
例如,**“初始用户计数”为 1、“最大用户计数”为 100、“单步持续时间(秒)”为 10 且“单步用户计数”**为 1 的分级负载,将创建一个从 1 个用户开始的用户负载模式,该模式每隔 10 秒增加 1 个用户,直到达到 100 个用户为止。
此外,可以在创建负载测试之后,使用“负载测试编辑器”将您的方案配置为基于目标的负载模式。
基于目标的负载模式与分级模式相似,但它根据性能计数器阈值来调整用户负载,而不是进行定期的用户负载调整。 基于目标的负载可用于多种不同的用途:
最大化代理的输出:衡量代理上的关键限制指标,以使代理的输出最大化。 通常为 CPU。 但也可以是内存。
在目标服务器上达到某个目标资源级别(通常是 CPU),然后衡量该级别的吞吐量。 这样,在服务器上的资源使用级别一致时,就可以进行吞吐量的运行间比较。
达到服务器上的目标吞吐量级别。
有关如何配置负载测试以使用基于目标的模拟负载的更多信息,请参见如何:更改负载模式。
有关负载模式的更多信息,请参见编辑负载模式以便为虚拟用户活动建模。
在“新建负载测试向导”中选择负载模式
创建负载测试时,可以在**“新建负载测试向导”**中指定负载测试的设置。 有关更多信息,请参见如何:使用“新建负载测试向导”创建新的负载测试。
在“新建负载测试向导”中指定负载模式
在**“新建负载测试向导”的“负载模式”页上,选择“常量负载”或“分级负载”**。
提示
只有在创建了负载测试之后,“基于目标的负载模式”模拟选项才在“负载测试编辑器”中可用。
根据选择的模式类型,调整可用设置。 例如,为分级负载模式设置起始用户计数和最大用户计数。
选择负载模式后,单击**“下一步”以继续设置“新建负载测试向导”的“测试组合模型”**页。
以后可以使用**“负载测试编辑器”**更改方案的负载模式。 有关更多信息,请参见如何:更改负载模式。