仅包含用户组和测试的调度将按顺序运行用户组中的每个测试。通过将随机选择器添加到调度,可以按随机顺序重复一系列测试,从而对真实用户的不同操作进行仿真。
过程
要将随机选择器添加到调度,请执行以下操作:
- 在“测试导航器”中,浏览以找到调度并双击该调度。 此时将打开该调度。
- 单击要包含随机选择器的调度元素的名称,然后单击。
- 在“调度元素详细信息”区域内添加要循环的迭代次数。
将您自己视为“随机选择器”。您被蒙上眼睛,并且拥有一个包含 10 个红色球和 10 个绿色球的桶。您有 50% 的几率选取红色球,也有 50% 的几率选取绿色球。您随机选取一个球,该球为红色。然后,将该球放回桶中。每次选取球时,您都有 50% 的几率获得红色球。
因为每次选取后都会将球放回,所以桶中始终包含 10 个红色球和 10 个绿色球。您甚至有可能(但可能性不大)每次都会选取红色球。
- 设置随机选择器的权重。此权重决定将选择特定元素的统计可能性。
- 右键单击随机选择器,然后单击。
- 在权重字段中,输入整数。 此整数显示每个测试所运行的相对比例。
假定随机选择器包含两个测试:“浏览”和“竞价”。您向“浏览”分配权重 7,而向“竞价”分配权重 3。每次处理循环时,都有 70% 的几率会选择“浏览”,而有 30% 的几率会选择“竞价”。
示例
当选择器包含多个不同权重时,可以通过数学方式确定将执行某个块的可能性。为此,请将这些权重加在一起,并将每个块的权重除以该总数。
例如,假定选择器包含了设置为以下权重的六个块:
- 两个块的权重设置为 1
- 一个块的权重设置为 2
- 两个块的权重设置为 5
- 一个块的权重设置为 9
权重总计为:1 + 1 + 2 + 5 + 5 + 9 = 23。因此,选择的统计可能性为:
块的权重 |
选择块的可能性 |
1(两个块) |
1/23. = 0.0435,即大约 4.35%(对于每个块) |
2 |
2/23 = 0.0870,即大约 8.70% |
5(两个块) |
5/23 = 0.2174,即大约 21.74%(对于每个块) |
9 |
9/23 = 0.3913,即大约 39.13% |
请注意,较高的权重会增加(但不能保证)执行块的可能性。可能会发生某些变化。例如,如果您运行某个测试 23 次,那么无法预测第一个和第二个块刚好执行一次,第三个块刚好执行两次,第四个和第五个块刚好执行五次,第六个块刚好执行九次。但是,块的执行次数越多,该预测就越准确。