jmeter是一款开源、纯Java开发的多线程框架,支持并发操作。可用于接口测试,对服务器模拟负载测试;支持对web、数据库、FTP服务器进行性能测试;压力测试和稳定性测试。
Jmeter脚本指的就是----用户操作被测软件系统某场景的操作流程(即用户操作被测软件系统某场景的请求)。
如何快速开发jmeter脚本呢?
使用jmeter工具就是为了从手工人力中解脱出来节约时间,通过录制可快速的生成脚本。
录制有多种方式。主要介绍2种方式,都是通过代理服务器(即中间商)的方式。
1、fiddler抓包是我们测试中常用的方式,fiddler实际就是代理商,为我们节省了代理设置的过程。打开就开始录制,关闭就是结束录制。fiddler录制成功后,将脚本导出在jmeter工具打开即可。
①打开fiddler录制https://www.baidu.com;除去多余的请求,Filters过滤器中进行设置
②要导出jmx格式文件,对fiddler版本有一定的要求,版本必须在4.6.2以上,这个要非常注意。我之前安装的是4.6.1的版本不兼容export功能,当前安装的版本是v4.6.2.2可以兼容。
③除了fiddler版本满足之外,还有安装jmeterexport的插件,将JmeterExport.dll复制到fiddler安装的路径下C:\Program Files (x86)\Fiddler2\ImportExport,重启fiddler
,④fiddler-导出:file->Export Sessions->All Sessions->选择Jmeter Script脚本格式下一步保存导出
最后将导出成功的jmx脚本在jmeter打开
2、http代理服务器
比fiddler抓包方式复杂一些,多了代理浏览器的设置操作。
操作流程主要分为四步:
(1)设置浏览器代理
注意,记得录制完毕后要关闭浏览器代理哦!
(2)启动代理服务器(jmeter)
①测试计划上创建线程组用于存放录制的脚本
②线程组->添加->配置原件->HTTP请求默认值
配置代理服务器地址和端口号
③添加HTTP服务器代理,测试计划->右键单击添加->非测试元件->HTTP代理服务器
④HTTP代理服务器配置,将目标控制器选择录制脚本存放的线程组
⑤点击启动HTTP代理服务器
(3)操作浏览器,即录制脚本
(4)自动录制脚本
注意,录制的脚本会比较复杂,为了优化脚本可进行过滤操作。
网友评论