要以设定速率运行测试,请向调度添加循环以控制迭代速率,然后将测试添加到循环。测试(循环的子代)由循环控制。
如果循环包含同步点,那么该同步点在循环的第一个迭代后会被释放,并且针对所有进一步迭代保持已释放状态。
过程
要添加用于对运行测试的迭代速率进行控制的循环,请执行以下操作:
- 在“测试导航器”中,浏览以找到调度并双击该调度。 此时将打开该调度。
- 单击将作为循环的父代的元素,然后单击。
- 在调度元素详细信息区域中,输入循环将重复的迭代次数。
- 要即使在发出了停止调度执行的请求之后仍继续执行循环,选中不可中断迭代复选框。 调度执行在当前循环迭代完成后停止。此复选框仅可用于调度。
- 要保持作为该循环子代的所有调度项的设定事务速率,请选择控制迭代速率复选框。
- 在迭代速率输入数字并选择时间单位。 此操作设置实际的速率。
- 选中或取消选中随机改变迭代之间的延迟复选框。选中该复选框将致使延迟稍微改变。该选项可对您的用户更准确地建模,因为将在保持同一平均迭代速率的同时使延迟量随机改变,而不是以固定时间间隔来延迟迭代。
注: 从统计角度而言,随机改变迭代之间的延迟选项以相同均值作为固定延迟值,根据负指数分布来随机设置延迟量。负指数分布有很长的“尾巴”,这意味着很少量的延迟将具有非常大的值。因此,确保您要测试的应用程序不会受到长时间不活动状态(例如将用户断开连接的超时)的负面影响。
- 选中或取消选中在循环的第一次迭代之前延迟复选框。选中此复选框将使每次迭代中的第一个延迟错开,从而在第一次迭代时获得实际混合效果。
下一步做什么
添加了循环后,添加循环所控制的调度项(通常为测试)。