jmeter不常用知识点汇总
2016-11-10 16:41
260 查看
1、if控制器,Evaluate for all children
注:勾选后在执行每个子节点前均执行一次
验证方法:
在第一步setvar中设置变量值,if控制器中判断,在setvar2中重置变量值。分别在勾选Evaluate for all children和不勾选Evaluate for all children的情况下运行
![](http://img.blog.csdn.net/20161110154017816)
实际结果:
当没勾选Evaluate for all children时,if控制器下头执行的为A2,setvar2,A3。
当勾选Evaluate for all children时,执行A2,setvar2。
setvar中
2、HTTP Cache Manager
由于WBE性能测试过程中一些场景下需要尽量保持全新的请求,这种情况下就需要我们清除缓存,但是少数情况下又恰恰想法
![](http://img.blog.csdn.net/20161110160741890)
Clear cache each iteration
勾选后将在每次请求前清除缓存,以确保每次都模拟没访问过的新用户。
Use Cache Control/Expires header when processing GET requests
使用缓存控制/过期 处理GET请求。
3、正则表达式模板
![](http://img.blog.csdn.net/20161110163706394)
正则表达式提取后会有四个值
![](http://img.blog.csdn.net/20161110163851833)
通过模板值来确定变量值取第几个
注:勾选后在执行每个子节点前均执行一次
验证方法:
在第一步setvar中设置变量值,if控制器中判断,在setvar2中重置变量值。分别在勾选Evaluate for all children和不勾选Evaluate for all children的情况下运行
实际结果:
当没勾选Evaluate for all children时,if控制器下头执行的为A2,setvar2,A3。
当勾选Evaluate for all children时,执行A2,setvar2。
setvar中
vars.put("whoiskeng","zkk");setvar中
vars.put("whoiskeng","zmm");if控制器中:
"${whoiskeng}" == "zkk"
2、HTTP Cache Manager
由于WBE性能测试过程中一些场景下需要尽量保持全新的请求,这种情况下就需要我们清除缓存,但是少数情况下又恰恰想法
Clear cache each iteration
勾选后将在每次请求前清除缓存,以确保每次都模拟没访问过的新用户。
Use Cache Control/Expires header when processing GET requests
使用缓存控制/过期 处理GET请求。
3、正则表达式模板
正则表达式提取后会有四个值
通过模板值来确定变量值取第几个
相关文章推荐