您的位置:首页 > 其它

JMeter4.0使用笔记 使用Badboy录制脚本,使用代理录制脚本

2018-03-29 17:08 645 查看
JMeter可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、 数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测试它们的 强度和分析整体性能。
 
百度搜索JMeter,在Apache JMeter官网上下载JMeter,这里下载的版本为apache-jmeter-4.0
 


 
JMeter无需安装,在Windows系统上双击bin->jmeter.bat 即可打开JMeter,在Linux上则双击jmeter.sh打开。
 


 
(1)使用Badboy录制脚本
Badboy是一款Web自动化测试工具,使用非常方便。直接输入网址,即可记录下相关操作。
 


点击 File->Export to JMeter 即可导出后缀名为jmx的文件,默认导出文件名为Script.jmx
 


打开JMeter,点击File->Open 打开刚刚保存的jmx文件
 


导入文件后,右键点击Thread Group->Add->Listener->View Results tree 添加查看结果树,同样可以添加Aggregate Report或者Summary Report,用于观察运行结果。
 


 
点击绿色的按钮即可运行(一般情况下可能由于编码、请求参数等问题运行出错,可以通过查看View Results tree中的相关信息进行调试,需要一些调试技巧)
 


 
查看Aggregate Report(集合报告)的内容

Label请求的名称
#Samples总共发给服务器的请求数量
Average单个请求的平均响应时间,单位是毫秒
Median50%的请求的响应时间
90%Line
90%的请求的响应时间
95%Line95%的请求的响应时间
99%Line99%的请求的响应时间
Min
最小的响应时间
Max最大的响应时间
Error%错误率
Throughput吞吐量:每秒完成的请求数
  
 


(2)使用代理录制Web性能测试脚本
打开JMeter,右键点击 Test Plan->Add->Threads(user)->Thread Group 添加一个线程组
 


右键点击 Thread Group->Add->Config Element->Http request Default 添加HTTP请求默认值,可以给HTTP请求默认值配置一些参数。勾选Adcanced 中retrieve All Embedded Resources
 


右键点击 Test Plan->Add->Non-test Elements->Http(s) Test Script Recorder 添加HTTP代理服务器
 


配置HTTP代理服务器,端口(Port域):8888以及以及,目标控制器。点击绿色的三角箭头则启动成功。
 


 
配置浏览器代理,打开Firefox火狐浏览器。
点击 选项->网络设置 选择手动代理设置,设置如下即可。
 


如果浏览器显示如下,您的连接不安全,则需要在浏览器中导入证书。
 


 


之后在浏览器中的操作将被JMeter记录下,在JMeter中添加查看结果数、聚合报告。运行之后即可查看对应结果。
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  JMeter Badboy