1. 通过badboy工具录制
badboy下载地址:
http://www.badboy.com.au/
下载后安装运行,打开界面
默认启动就已经是录制模式了,按照图示操作完成输入,点击左侧箭头开始访问网站并且进行操作,工具就会记录你的所有请求
录制完成后,点击File菜单,选择Export to JMeter,弹出另存为窗口,完成保存,文件后缀为jmx。至此脚本录制完成
2. 第二种方式是以jmeter自带的http代理服务器来完成录制
打开jmeter,在测试计划添加线程组,在线程组里添加录制控制器,添加方式选中测试计划,右键添加->Threads(users)->线程组
选择控制台,添加http代理服务器,添加方式右键添加->非测试元件->HTTP代理服务器 .*\.(bmp|css|js|gif|ico|jpe?g|png|swf|woff)
下来针对http代理服务器进行一些设置
完成上述设置后,接下来需要设置自己的浏览器代理,以ie浏览器为例,IE浏览器工具->Internet选项->连接,如下图
点击局域网设置,弹出框里勾选代理服务器,地址输入localhost,端口默认为8080(如果8080已经被占用了,那么就在http代理服务器修改默认端口为其他端口号,并且与浏览器设置代理时的端口保持一致),设置完成。
在jmeter界面,选择HTTP代理服务器,右侧框下点击启动按钮,接下来就可以再ie浏览器上进行操作了,操作完成后,在HTTP代理服务器点击停止按钮,录制完成界面
可以看到加了正则的排除模式后,录制到的请求还算规整,下图是没有添加正则排除模式的录制结果
完成录制后一定记得将浏览器代理设置还原,否则你上不了网站了