jmeter基础之录制一
一、前言
jmeter如今被越来越多人喜爱的一款测试工具,相比于loadrunner它体积特轻便。jmeter不仅用来做单接口测试,压测还能做性能,主要是一款开源的,可以写一个你需要的插件功能再添加里面去,还可跨平台、可持续集成。那毕竟jmeter是纯java开发的一款工具,所以需先下载配置好jdk,那关于jdk的安装配置教程网上很多这里就不说明了。好了,切入正题,关于录制,有两种方式,一种用到第三方录制工具badboy,第二种是jmeter自设的代理服务器,很多人会议论说录制的技术很low,就是技术含量低,那我的想法的是咱们使用工具是为了提高工作效率,你觉得自己写脚本快、稳妥那就写脚本,你觉得录制来的方便更效率就用录制,so,“哪凉快跑哪边去~~”不皮了,咱开始,备好茶水
二、脚本录制之一badboy
jmeter下载地址 http://jmeter.apache.org/download_jmeter.cgi
badboy下载地址 http://www.badboy.com.au/download/add
badboy和jmeter都下最新版本,避免版本不兼容
badboy下载安装之后是这个欢迎界面
你打开之后就是一个默认的录制状态,可以从这边看出
然后往步骤1填入你要录制的网址,记住badboy它只支持Windows平台和只能录制http/https的一些网址,录制好后可以点击保存到桌面,生成的.jmx文件,然后打开jmeter可以直接把保存在桌面上的.jmx文件拖入jmeter中
用badboy工具录制是可以设置参数化和断言,但是导出到jmeter里呢会有问题还得去修改,所以为避免麻烦可以直接单纯录制一套脚本然后再在jmeter中去设置
三、脚本录制之二jmeter自设代理
jmeter自设代理顾名思义就是jmeter自己设的一个代理,介入拦截客户端和服务端之间的通信
1、在测试计划右键依次添加一个HTTP代理服务器
2、同样在测试计划右键点击添加——Threads(Users)——线程组
3、在线程组右键点击添加——逻辑控制器——录制控制器
添加完后在HTTP代理服务器页面上建议选上这两个
端口号默认8888,如果有冲突改一下就可以了
之后对浏览器进行一个设置了,哪个浏览器都行,这边以火狐为例,打开右上角点击选项(每个版本可能名称不一样),在页面最后有个网络代理,点击设置,然后改为手动代理配置,如下图,点击确定这样就OK了
浏览器也设置完了,返回到jmeter,点击启动按钮,会出现一个提示框点击OK就行
这边以打开录制美团网为例,你会发现就一两次点击浏览,就有很多脚本了
如果录制错了直接clear,再重录
也可过滤不需要脚本,使脚本简洁,在HTTP代理服务器页面设置,记住每当设置好后,需要重新启动,这样才能生效
录制好后,记得禁用或删掉HTTP代理服务器,浏览器的代理也改回来,然后脚本保存起来,就OK了
接下来这边来进行一个移动端的录制,也是用jmeter自设代理
前提是同在一局域网内,在手机的WiFi网络上开启手动代理,跟在PC端的一样,填入jmeter所在的IP地址和端口,就好了
后续会继续更新关于如何参数化和断言,还有如何进行压测
谢谢观看若有不足之处望指教