Jmeter脚本调试利器---Debug Sampler
2016-08-16 15:35
405 查看
一、Debug Sampler介绍:
使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930174249340-1970950864.jpg)
1、JMeter properties和System properties:通常都选false,这两个就是JMeter和系统的属性,在Jmeter的bin的jmeter.properties中定义,一般都不会变。
2、JMeter variables:这个是我们自已定义的变量,定义的方式有如下这些:
a) 选中测试计划(Test plan),在右边的面板上添加User Defined Variables
b) 选中线程组,右键选择 配置元件( config element)-->User Defined Variables
c) 通过后置处理器生成的变量,可参考我的另一篇:Jmeter关联
d)使用csv参数化的变量,参数化可参考我另一篇:Jmeter参数化
二、综合示例:为了涵盖上面的四种情况,特意编写如下脚本:
1、在Test plan右侧面板添加变量:name=test,value=111
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181550855-1741712160.jpg)
2、在sampler one(访问百度首页)下添加一个用户变量:name=hello,value=222
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181608121-1934072358.jpg)
3、在sampler one 下使用后置处理器(正则表达式处理器),获取百度首页title的信息
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181620371-1163176037.jpg)
4、参数化,变量名为username,值为:tom
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181641824-536640955.jpg)
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930182206152-529323432.jpg)
5、运行结果:
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181659230-1118317053.jpg)
三、总结:
1、Debug Sampler会把我们自定义的变量输出在response data中,方便我们调试的时候使用
2、在正式执行脚本时需要删除Debug Sample
使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930174249340-1970950864.jpg)
1、JMeter properties和System properties:通常都选false,这两个就是JMeter和系统的属性,在Jmeter的bin的jmeter.properties中定义,一般都不会变。
2、JMeter variables:这个是我们自已定义的变量,定义的方式有如下这些:
a) 选中测试计划(Test plan),在右边的面板上添加User Defined Variables
b) 选中线程组,右键选择 配置元件( config element)-->User Defined Variables
c) 通过后置处理器生成的变量,可参考我的另一篇:Jmeter关联
d)使用csv参数化的变量,参数化可参考我另一篇:Jmeter参数化
二、综合示例:为了涵盖上面的四种情况,特意编写如下脚本:
1、在Test plan右侧面板添加变量:name=test,value=111
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181550855-1741712160.jpg)
2、在sampler one(访问百度首页)下添加一个用户变量:name=hello,value=222
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181608121-1934072358.jpg)
3、在sampler one 下使用后置处理器(正则表达式处理器),获取百度首页title的信息
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181620371-1163176037.jpg)
4、参数化,变量名为username,值为:tom
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181641824-536640955.jpg)
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930182206152-529323432.jpg)
5、运行结果:
![](http://images2015.cnblogs.com/blog/77835/201509/77835-20150930181659230-1118317053.jpg)
三、总结:
1、Debug Sampler会把我们自定义的变量输出在response data中,方便我们调试的时候使用
2、在正式执行脚本时需要删除Debug Sample
相关文章推荐
- Jmeter调试工具---Debug Sampler
- Jmeter调试工具---Debug Sampler
- Jmeter调试工具---Debug Sampler
- Jmeter脚本调试利器---Debug Sampler
- 七款Debug工具推荐:iOS开发必备的调试利器
- 调试ExtJs利器 - Microsoft Script Debug(官方IE插件)
- 七款Debug工具推荐:iOS开发必备的调试利器
- jmeter2-录制脚本&调试
- jmeter系列-------脚本调试
- 七款Debug工具推荐:iOS开发必备的调试利器
- 七款Debug工具推荐:iOS开发必备的调试利器
- DNN调试利器DNNDebug.aspx--如何调试出错信息不具体的程序错误
- 调试ExtJs利器之Microsoft Script Debug(官方IE插件)
- 调试利器 :PHP debug_backtrace
- 七款Debug工具推荐:iOS开发必备的调试利器
- shell学习:内部字段分隔符IFS、脚本调试DEBUG
- Linux入门第五天——shell脚本入门(下)基础语法之调试debug
- JMeter学习-035-JMeter调试工具之二---Debug PostProcessor
- Jmeter通过BeanShell Sampler获取Jmeter的Bin路径,并存入变量供后面的脚本调用