编辑测试组合模型以指定运行测试的虚拟用户的概率
测试组合模型指定虚拟用户在负载测试方案中运行指定测试的概率。 这样可以更逼真地模拟负载。 应用程序可以有多个工作流而不是只得有一个,这样可以更逼真地模拟最终用户与应用程序的交互方式。
要求
- Visual Studio 旗舰版
测试组合模型选项
您可以为负载测试方案指定以下测试组合模型选项之一:
**基于总测试数:**确定虚拟用户启动测试迭代时运行哪个 Web 性能或单元测试。 在负载测试结束时,特定测试的运行次数与分配的测试分布情况相符。 使测试组合基于 IIS 日志或生产数据中的事务百分比时,可使用此测试组合模型。
**基于虚拟用户数:**确定将运行特定 Web 性能或单元测试的虚拟用户的百分比。 在负载测试中的任何时候,运行特定测试的用户数都与分配的分布情况相符。 使测试组合基于运行特定测试的用户的百分比时,可使用此测试组合模型。
**基于用户节奏:**在负载测试过程中,每个用户每小时运行每个 Web 性能测试或单元测试指定的次数。 如果希望虚拟用户在负载测试过程中以特定节奏运行测试,则可使用此测试组合模型。
**基于顺序测试顺序:**每个虚拟用户按照在方案中定义测试的顺序运行 Web 性能测试或单元测试。 虚拟用户以此顺序持续循环进行测试,直到负载测试完成为止。
任务
任务 |
关联主题 |
---|---|
为负载测试指定测试组合:创建负载测试时,可以在“新建负载测试向导”中指定负载测试的设置。 在“新建负载测试向导”中,选择要添加到初始方案中的现有 Web 测试和单元测试。 将测试添加到方案中之后,为方案指定测试组合。 使用负载建模选项可更准确地预测正在进行负载测试的网站或应用程序的预期实际使用情况。 执行这种操作很重要,因为未基于准确负载模型的负载测试会生成误导性结果。 |
|
编辑测试组合模型:使用负载测试编辑器可以更改负载测试方案,使其使用测试组合模型之一。 有关更多信息,请参见 本主题中的过程 更改方案中的测试组合模型 。 |
|
为用户控制节奏的测试组合模型配置节奏延迟:如果您的负载测试方案配置为使用“基于用户节奏测试组合模型”,则可指定您希望的配置分布节奏延迟的方式。 |
更改方案中的测试组合模型
在用**“新建负载测试向导”创建负载测试之后,可以使用“负载测试编辑器”**更改方案属性,以满足您的测试需求和目标。 有关更多信息,请参见 步骤2.2 -选择新一个测试组合模型负载测试向导。
备注
有关负载设置属性及其说明的完整列表,请参见负载测试方案属性。
使用负载测试编辑器,可以在中更改测试组合模型通过在"属性"窗口中编辑 测试组合类型 属性负载测试方案。
更改测试组合模型
打开一个负载测试。
此时将显示“负载测试编辑器”。 其中显示负载测试树。
在的 方案 文件夹负载测试树中,选择要为其指定最大测试迭代的方案节点。
在**“视图”菜单上选择“属性”**窗口。
将显示该方案的类别和属性。
在 测试组合类型 属性,请选择省略号按钮( *** … ***)。
随即出现“编辑测试组合”对话框。
选择下拉列表中 测试组合模型 下并选择要用于方案的测试组合模型。
(可选)使用**“添加”、“删除”和“分布”**按钮及分布滑动条来修改测试组合。 有关更多信息,请参见编辑测试组合以指定在负载测试方案中包括哪些 Web 性能、单元和编码的 UI 测试。
(可选)通过使用复选框和选择所需测试指定要初始化或结束的 Web 性能测试和单元测试。 有关更多信息,请参见使用测试组合模型在负载测试中模拟网站或应用程序的预期实际使用情况。
选择**“确定”**。
**“属性”窗口显示用于“测试组合类型”**属性的新测试组合模型。
在更改属性后,选择。文件 菜单的 保存 。 然后,就可以用新的**“测试组合类型”**值运行负载测试了。