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地址和端口,就好了

后续会继续更新关于如何参数化和断言,还有如何进行压测

谢谢观看若有不足之处望指教

   

猜你喜欢

转载自www.cnblogs.com/hearbeat/p/9365317.html
今日推荐