一、迭代的概念

脚本中Action部分可以设置循环执行,循环次数等于迭代次数。

在LR脚本结构中,约定,vuser_init与vuer_end部分内容只执行一次,Action中的脚本可以通过设置迭代次数,来实现循环执行。

在实际系统场景中,我们往往需要开始步骤唯一执行,具体业务行为重复执行的场景。例如,一个订票员登录系统,重复执行订票操作,共订票100张,最后退出系统。对于这套操作行为,我们生成测试脚本时,录制100次订票操作,显然很不现实。只需将登录操作的测试脚本放在vuser_init中,单张订票行为的测试脚本放在Action中,设置迭代次数为100次。最后将退出操作的测试脚本放在vuser_end中即可。

在性能测试脚本结构中,迭代的形式多种多样,都是根据不同的业务场景来体现不同的迭代策略。迭代的学习进一步还会衍生出“随机迭代 ”、“迭代嵌套”等实用的技巧,将在以后的章节中,通过具体实例,来和大家更深入的学习。

二、迭代设置:

脚本的迭代设置在Run-time Settings 中进行。

通过点击菜单“Vuser>Run-time Settings”启动,或快捷键“F4”,或者工具栏上的对应按钮,如图:

%E6%88%AA%E5%9B%BE35.png?version=1&modif

设置窗体如下图所示:

%E6%88%AA%E5%9B%BE36.png?version=1&modif

在Run Logic设置页面中,直接填写Number of Iterations的数字,代表迭代次数,相当于图中”Run”模块的重复运行次数,本图中,”Run”模块中只有一个Action,相当于Action中测试脚本的迭代次数。