Jmeter中的逻辑控制器

---恢复内容开始---

逻辑控制器:控制执行顺序

simple controller:跟采样器配合,提供一个块的结构和控制。作为一个整体来执行。

loop controller:用${__threadNum}函数来获取当前线程,线程多时执行顺序被打乱。

once only controller:脚本只执行1次,在登录时可使用,相当于loadrunner里的init。不能嵌套太多,尽量不跟loop controller套用。(setup thread初始化,teardown thread最后执行)。

foreach controller:与user defined variable配合使用,按照变量数字大小依此执行(name_1,name_2...,没找到就不往下执行),并且输出新的变量。

transaction controller:创建事务,拿到操作的响应时间。有两个选项,将1组操作合成一组,选定第一项;算入思考时间,就要选定第二项。

if controller:满足条件就执行,不满足不执行。条件可以用变量。第一个选项可以不默认javascript作为条件。第二项选定后,下面的每个采样器都要去判断条件是否满足。

---恢复内容结束---

posted @ 2015-10-23 20:41  tina1104  阅读(275)  评论(0编辑  收藏  举报