编辑测试组合以指定在负载测试方案中包括哪些 Web 性能、单元和编码的 UI 测试

方案的测试组合是方案中包含的 Web 性能测试和单元测试的选择以及这些测试在方案中的分布的组合。分布方案是可为虚拟用户在负载测试运行期间选择的特定测试的概率指定的设置。

向负载测试添加一组测试之后,“测试组合”可像其他组合选项一样工作。虚拟用户根据在组合中指定的概率随机选择测试。例如,如果有两个测试,在组合中各占 50% 的概率,则新虚拟用户选择运行第一个测试大约占一半时间。在 50/50 组合中,如果一个测试较长,另一个较短,则负载更多来自于较长的测试。

可以移除已添加到组合中的测试。还可以使用组合控件来更改测试组合的分布。通过组合控件,您可以轻松地调整方案中测试的分布。有关更多信息,请参见About the Mix ControlAbout the Mix Control

说明说明

分发方案是虚拟用户在负载测试运行期间选择特定测试的概率的衡量方式。分发方案用百分比表示。因此,一个方案中包含的所有测试的总分发方案数为 100。例如,如果一个方案仅包含一个测试,则该测试的分发方案为 100%。

本主题内容:

要求

  • Visual Studio 旗舰版

将新测试添加到现有方案中的测试组合

使用“新建负载测试向导”创建新方案时,可以指定要添加到新方案的测试组合的 Web 性能测试和单元测试。有关更多信息,请参见 Step 2.3 - Specifying Test Mix in the New Load Test Wizard

可使用负载测试编辑器将更多 Web 性能测试和单元测试添加到方案的测试组合。

向现有负载测试中添加测试

向现有方案添加更多测试

  1. 打开一个负载测试。

  2. 在负载测试编辑器中,右击现有方案然后选择 *** 添加测试 ***

    随即出现**“添加测试”**对话框。解决方案中尚未包含在方案中的所有 Web 性能测试、单元测试和编码的 UI 测试都可以添加到方案中。

  3. 在**“可用测试”**窗格中选择要添加的 Web 性能测试、单元测试或编码的 UI 测试。选择右箭头将测试添加到 *** 选择测试 *** 窗格。

  4. 完成测试的添加操作后,选择 *** 好 ***

    测试被添加到测试组合中。新的分布方案将自动分配给测试组合中的测试。

  5. (可选)调整组合控件指定测试分布。有关更多信息,请参见 About the Mix Control

从方案中移除测试

从现有负载测试中移除测试

从方案中移除测试

  1. 打开一个负载测试。

  2. 在负载测试编辑器的负载测试树中,右击要从中移除测试的方案,然后选择**“编辑测试组合”。随即出现“编辑测试组合”**对话框。

  3. 选择Web性能,单元,或编码的UI测试在网格然后选择 *** 移除 ***

    说明说明

    移除测试之后,将测试组合调整为您的首选分发方案。

  4. 完成测试的移除操作后,选择 *** 好 ***

有关通过组合控件

通过组合控件,可以调整负载测试方案中在测试、浏览器类型或网络类型之间分布的负载百分比。可以通过移动滑块来调整百分比值。调整组合为测试指定运行特定的虚拟用户的概率负载测试方案。

移动滑块时,所有可用项的百分比值都会发生变化。如果移动两个以上的项,则添加或移除的量在其他项中均匀分布。可以重写此行为。如果为特定项目选中锁定列的复选框,则将锁定该项的指定百分比值。随后移动滑块时,添加或移除的量只能应用于其余所有取消锁定的项。

**“分布”**按钮用于在所有项中平均分配百分比。例如,因此,如果您有三个项目,选择 *** 分配 *** 设置百分比值更改为34,33和33。

警告说明警告

“分布”按钮会重写所有锁定的项。

键入百分比值直接转换为 *** % *** 列也可能会而不是使用滑块。如果直接输入百分比值,则其他项将不会自动调整。

说明说明

滑块处于禁用状态,则总数达不到100%时,或者,在百分比中输入的值转换为 *** % *** 列是decimal时。

当您手动输入百分比时值,应确保,所有项的总和为100%。当您保存组合,因此,如果总和不是100%,则系统会提示您接受百分比值,因为它们是,否则返回调整百分比。如果选择接受现有百分比,则会按比例分配这些百分比以达到 100%。例如,如果有两个项,并且手动将它们设置为 80% 和 40%,则第一个项将设置为 66.67%(80 除以 120),第二个项将设置为 33.33%(40 除以 120)。

请参见

其他资源

使用负载测试编辑器编辑负载测试方案

Step 2.3 - Specifying Test Mix in the New Load Test Wizard