您的位置:首页 > 其它

Jmeter badboy脚本开发技术

2017-11-28 13:18 357 查看
我们平时只知道badboy可以用来录制脚本,一般人也都是使用它的录制功能,其实badboy还是一款自动化的工具,可以进行脚本开发。它可以实现检查点、参数化、迭代、并发、报告、断点等功能。

对于一些简单需求的测试,我们可以通过badboy这个工具去完成。比使用Jmeter、loadrunner去做反而会更简单一些。

环境准备:

下载地址:http://www.badboy.com.au/,下载后安装即可。

工具:BadboyInstaller-2.1.3.exe

一、badboy中的检查点

1、打开badboy,默认是录制状态,在地址栏中输入:

http://http://www.baidu.com/,点击

,如下图:



2、在文本框中输入“天气”,点击搜索,如下图:



录制完成后,点击

停止录制脚本。

3、选中文本“天气”,点击Tools-Add Assertion For Selection,如下图:





4、回放,点击Play All,如下图:





二、参数化

1、建立参数化列表

切换到下面的标签,在空白处右击–>add



输入参数化的内容,完成参数化的列表:



2、在请求中替换${参数名称}

(1)去请求中替换,找到实际的请求:



(2)右击–>Properties



(3)将value的值改成参数值,其他保持默认,修改完成后,点击确定即可。



(4)检查点也设置为参数形式,如下图:



(5)由于参数有多个,所以回放的时候需要回放多次。设置多次回放:

step–>properties



我们需要遍历searchtxt里面的所有内容,所以选择参数化的那一项,点击确定。



3、中文可能有乱码,改下请求中的编码即可。若无就不必理会这步骤。将ie修改为gbk



三、数据库参数化

1、配置odbc

Tools-Data Source–>Attach…中进行设置。根据需求自己去设置。



注意:连接ODBC的前提是,需要提前在本地把ODBC的包提前安装好。安装好之后需要配置一下数据源。



在系统DSN中选择ODBC(没有安装ODBC是没有的)



2、添加data source,把他放到脚本最前端

**注意:**data source放到脚本最前端

原因:脚本按顺序执行。



四、并发

点击Tools-background Threads,在弹出框中设置





说明:

1.并发次数

2.每次请求的间隔时间

五、报告

View–>Report–>Details Report,如下图:



结果报告界面:



六、断点

选择要设置断点的地方,找到相应的请求,右击–>Toggle Break Point



打完断点后显示如下:



再次操作一遍,即可取消断点。

说明:

badboy脚本里设置好的东西(比如,参数化、检查点)是不会带到jmeter里的,所以了解即可,不需要深入研究。

badboy仅供录制脚本之后导入到jmeter里,再在jmeter里完成各种调试。

以上,为参考学习资料自行整体的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jmeter