和Loadrunner一样,Jmeter也可以录制脚本,监控应用在实际使用过程中的交互内容,这个过程类似于抓包。通过对某一个或多个用户场景的录制,可以大体监控到实际生产过程中,单一用户在使用软件的过程中,到底和服务器进行了哪些交互。编辑录制好的脚本,可以设计各种不同的单线程场景。Jmeter录制的方式大致有两种,一种方式是自带的代理录制方式,另外一种是使用第三方工具badboy进行录制。
第一种录制方式,使用代理录制。
第一步:测试计划下添加一个线程组,工作台下添加一个http代理服务器
添加线程组合http代理服务器.png
第二步:将代理录制的内容指向建好的线程组
录制内容到线程组.png
第三步:启动http代理服务(注意:本机启动这个服务的话,代理服务器就是本机ip+服务端口)
启动http代理服务器.png
第四步:设置网络代理,这个设置本机全局代理(可以针对单独浏览器做代理设置,也可以全局设置代理)
设置全局代理.png
第五步:打开IE浏览器,输入安小龙的简书主页地址,查看录制的脚步(可以看到录制的内容就是向服务器请求的内容,可以直接将这些内容保存为jmx文件)
代理录制效果.png
第二种录制方式,使用badboy录制
第一步,下载并安装badboy(Windows下安装)
下载安装badboy.png
第二步,启动badboy
启动badboy.png
第三步,启动录制,并访问安小龙简书首页
badboy录制.png
第四步:将badboy录制的内容导出问jmx文件(File>Export to JMeter),并使用Jmeter打开查看
badboy录制内容查看.png