Jmeter-While控制器
Jmeter-While控制器
背景:
用作循环的控制器里, 最常用的就’循环控制器’和’While控制器’. 循环控制器仅能定义循环次数(永远和自定义次数). 缺乏判断能力.While控制器正好弥补了这方面的不足, 既能循环又能逻辑判断, 让我们进入实例吧.
While控制器
- Condition参数写法
1.1首先我们来添加While控制器, 可以看到仅有一个Condition条件
当Condition什么都不写的会发生什么, 让我们来试下,首先在While控制器里添加一个http Sampler
让我们来运行下,看会发生什么
这个Sampler 会一直执行下去, 就是一个死循环.
那怎么能够利用While的判断来控制呢? 继续往下看.
- Condition通过文件控制器
我们在coding的时候用while语句,当条件为True就执行循环体内的语句, 当条件为false, 就跳出并结束循环. 知道了这个原理就可以用CSV来实现了,在本地文件目录/Users/louiezhou/home/jmeterSpace/true.csv
添加文件
同时在while控制器里添加CSV Data Set Config
在While控制器里添加条件
当BooleanValue的值为False, 就跳出循环.
- Condition使用函数
调出函数助手, 添加变量myValue
设置while条件, 运行次数小于5
同时在http_Sampler 添加运行次数赋值
查看结果树
从Debug Sample中可以清晰的确定myValue值等于5,与我们设置的value相符.
还有一种循环控制器叫ForEach,在我们之前的实例中已经分享过了, 不清楚的朋友请翻看以前推文.
总结:
每一种循环控制器都有优缺点, 只有在合适的时候使用合适的控制器才能发挥最佳效果. 同时, 循环控制器仅对该部分请求起作用,线程组的迭代次数对其不受影响。
今日推荐阅读文章精选推荐
咨询工作加微信
扫描二维码
欢迎自荐和推荐, 需要的微信推送简历!
请猛戳下面二维码了解更多
最新文章
- 浅谈Android样式开发之View Animation (视图动画)
- iOS企业分发证书制作
- 深入理解Java之泛型
- JavaScript操作DOM对象
- 【CSS3】---@font-face
- SQL查询表字段、字段说明、类型、长度、主键
- IT技术论坛
- (@WhiteTaken)设计模式学习——单例模式
- 关于IO流代码BufferedReader
- Centos7环境下使用Nginx托管.Net Core应用程序
- [SDOI 2009]Elaxia的路线
- 掌握PHP垃圾回收机制
- UVA1601-The Morning after Halloween(双向BFS)
- 「TJOI2015」线性代数 解题报告
- MSSqlServer 主从同步复制原理(发布/订阅)
- Nginx ssl证书部署方法
- 1433修复命令大全提权错误大全_cmd_shell组件修复
- 利用Object.defineProperty 简化 Chrome插件本地存储操作
- Detecting Client Connection in WCF Long Running Service (Heartbeat Implementation) z
- 比 file_get_contents() 更优的 cURL 详解(附实例)
热门文章
- 传入一个Map<;String,Long>; 返回它按value排序后的结果
- CodeForces - 1236B (简单组合数学)
- if,&#160;elif,&#160;else及if嵌套
- 标签中href=";javascript:;";表示什么意思?
- 使用DRF来快速实现API调用服务
- CF358D Dima and Hares
- mac使用技巧和快捷键
- Nginx的性能优化方案
- Java内存泄漏的排查总结
- 大话设计模式Python实现-模板方法模式