最近学习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.测试结果如下:
聚合报告:
查看结果数:
图形结果:
网友评论