以随机顺序运行测试元素

您可以在测试中记录多个用户场景,然后以随机顺序运行每个场景。要执行此操作,请将每个场景都置于随机选择器下,然后选择此场景应运行的时间比例。

关于此任务

例如,您可以记录包含了如下操作的测试:登录到系统,浏览系统中的项,购买各项,然后汇总订单。在此情况下,您可以运行登录和汇总场景一次,但将浏览和购买场景置于随机选择器下。

过程

  1. 在“测试导航器”中,浏览以找到测试并双击该测试。 测试将打开。
  2. 单击将由随机选择器控制的测试元素,然后单击插入 > 随机选择器 使用 Shift+单击来选择多个元素。
  3. 将询问您是否想要将所选元素移至新随机选择器内。单击 单击可在测试中插入空的随机选择器。
    注: 要设置是否自动移动元素,或者是否向您发出提示,请单击窗口 > 首选项 > 测试 > 测试编辑器,并单击常规选项卡。
  4. 设置随机选择器的权重。此权重决定将选择特定元素的统计可能性。
    1. 如果已添加若干个测试元素,那么“创建权重块”窗口将显示。可选择相邻元素并将其合为一组。每个元素(无论是在组中还是独立存在)都必须加上权重。
    2. 如果仅添加了一个测试元素,那么权重块将显示在测试元素详细信息区域内且缺省值为 1。

示例

当选择器包含多个不同权重时,可以通过数学方式确定将执行某个块的可能性。为此,请将这些权重加在一起,并将每个块的权重除以该总数。

例如,假定选择器包含了设置为以下权重的六个块:

权重总计为: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 次,那么无法预测第一个和第二个块刚好执行一次,第三个块刚好执行两次,第四个和第五个块刚好执行五次,第六个块刚好执行九次。但是,块的执行次数越多,该预测就越准确。

反馈