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,在我们之前的实例中已经分享过了, 不清楚的朋友请翻看以前推文.
总结:
每一种循环控制器都有优缺点, 只有在合适的时候使用合适的控制器才能发挥最佳效果. 同时, 循环控制器仅对该部分请求起作用,线程组的迭代次数对其不受影响。
今日推荐阅读文章精选推荐
咨询工作加微信
扫描二维码
欢迎自荐和推荐, 需要的微信推送简历!
请猛戳下面二维码了解更多
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现