jmeter录制web脚本

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