如何使用JMeter和badboy进行压力测试

       最近学习jmeter压力测试,看到网上很多资料说可以直接用badboy进行录制,不需要自己编写脚本代码,就决定试一试,但是badboy内嵌的浏览器是ie8,部分新的网站已经不做ie8的适配,这类网页就需要用代理服务器录制。

1.在使用jmeter前要先下载jdk包,配置java环境。                                                

jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html                    

配置环境变量请百度,Mac和windows配置的方法不一样,配置完成后在运行窗口检查一下java -version确定java环境配置完成

如果出现上图就是配置成功

2.Jmeter的下载地址:http://jmeter.apache.org/download_jmeter.cgi


将下载后的zip解压后,在bin目录下找到JMeter.bat文件,双击就可以运行JMeter了。

3.badboy的下载

下载链接:https://pan.baidu.com/s/13t4QBZvjzCtWLMxHRDwVyw  提取码:v5rq

下载后安装,打开界面如下:


4.点击红色按钮开始录制(注意默认显示recording开始录制)    

5.在地址栏输入网址:http://www.baidu.com 并回车,在百度页面进行操作,比如我是登录百度账号再退出百度账号

6.最后结束录制(再次点击红色的按钮),在badboy的左侧的script中可以看到操作的流程如下图


7.点击File-》Export to Jmeter…将脚本导出为jmx格式 

8.打开Jmeter,点击File–》Open打开上面操作中保存的jmx格式脚本,即如下图所示

9.在jmeter中打开刚才通过badboy保存的.jmx文件,留下需要测试的内容,把一些录制过程中多余内容删除

10.设置线程组的三个参数的定义分别为:线程数,Ramg-up Period(in seconds)(间隔时间),循环次数 ,我设置的线程数为100,时间间隔为1s,循环次数为1次

11.设置监听器,为了观察来自提供的取样器的响应内容,可以添加“观察结果树”监听器,为了图形化观察响应时间,可以添加“图形结果”,查看完整的测试结果和通过率,可以添加“聚合报告”。

12.以上设置完成后,点击绿色的开始按钮进行测试

13.测试结果如下:

聚合报告:

查看结果数:

图形结果:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。