JMeter 压力测试之-脚本录制方法总结

最近由于项目的测试需要,把之前只是简单学习的JMeter又重新捡起来好好学。这篇文章就把JMeter的脚本录制工具和方法做个简单的小结。
JMeter 的脚本录制相对还是很简单的,除了自带的HTTP代理服务器以外,被大家用的比较多的是Badboy, 最近我发现Chrome的BlazeJMeter 这个插件也是一个非常好用的工具,下面逐一介绍。
1.JMeter HTTP 代理服务器;
步骤:
>.依次新建TestPlan, TestGroup, Critical Section Controller;
>.在WorkBench->Add->Non-Test Elements->HTTP(S) Test Scripts Recorder;
20160203184900
配置内容介绍:
1).端口号;
2).配置保存脚本的位置;
3).配置需要录制的内容;
4).过滤掉不需要录制的内容;
5).点击Start 开始
在录制的开始的时候如果遇到路径的问题,看这里了解详情。
>.配置HTTP代理和端口(端口号与上一步的端口保持一致),Firefox 为例:
httpproxy
>.接下来可以开始录制脚本了,录制结束以后就可以点击‘Stop’结束录制,然后可以去配置好的控制器查看录制到的内容啦。
JMeter 的HTTP代理服务器录制下来的内容会比较多,这里就需要你去结合Web 端F12->Network 去过滤掉你不需要的内容了。
2.Badboy 录制;
Badboy 的录制相对就比较简单了, 不用做额外的设置。
步骤:
>.打开Badboy,在地址栏输入你需要录制的url,
>.点击菜单栏的开始(red button)按钮进行录制就可以了(Badboy的浏览器与你电脑的默认浏览器是一致的);录制结束以后可以看到操作都会显示在左边的Test Site下面.
>.File->Export to JMeter…保存到指定的位置;
>.用JMeter将.jmx 文件打开就可以了
我在实际工作中有发现Badboy 在录制的时候会报很多js的错误,这个暂时还没搞清楚是怎么回事,换成JMeter自己录制就OK, 不知道是不是跟开发用的JaguarJS 有关系,等待继续研究。
3.BlazeMeter的录制;
向大家隆重推荐Chrome 的插件BlazeMeter, 专为JMeter打造,真是超级好用!点击BlazeMeter安装
步骤:
>.Chrome插件BlazeMeter装好以后,直接在Chrome 中打开;
>.在url中输入你的网址,点击红色按钮开始录制;
>.录制结束点击旁边的按钮结束录制;
>.点击JMX 按钮导出脚本文件.jmx;(导出之前需要先登录你的账号,不登录是灰白色不能用的)
>.用JMeter 将保存的脚本打开看看吧, so cool~~

BlazeMeter还有其他的功能可以创建自己的测试URL,管理聚合报告等等功能,目前正在研究中~~
比较:
目前为止,这三个录制工具都很容易使用,Badboy 感觉大部分人都在用,但是对于的目前的项目来说,还是感觉BlazeMeter实在是太好用了,基本不用再做别的调试和改正。

新年将至,重新出发~~~

BlazeMeter参考文章

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.