13_jmeter之无脑录制web脚本
2018-12-28 本文已影响0人
王康健_0124
对于有接口文档的测试小伙伴来说,手写jmeter脚本是很容易的一件事情!但是实际上大部分是没有接口文档,那该怎么办?
用代理工具抓包,然后把需要的内容拷贝到脚本中,虽然这是一个不错的方法,但是对于一些特殊格式的请求会感觉有点懵逼,在做的过程中会花费大量的时间,这里给介绍一下jmeter自带的录制功能!
我选择的是 jmeter 5.0
一、右键测试计划,添加线程>线程组
二、右键测试计划>添加>非测试元件>HTTP代理服务器
![](https://img.haomeiwen.com/i9478877/6e4bf80850c54bd0.png)
三、选择Test Plan Creation中的目标控制器,选择Test Plan>线程组(这个线程组其实是线程的名字,线程的名字是随便取的,等会录制的线程会在这个线程组下面)
![](https://img.haomeiwen.com/i9478877/d026df2aec430001.png)
四、选择Requests Filtering>添加建议排除>勾选Notify Child Listeners of filtered samplers
![](https://img.haomeiwen.com/i9478877/72c08fc13b7e07d6.png)
五、设置浏览器代理
选择火狐,选项>常规>网络设置>设置>勾选手动代理配置>设置ip127.0.0.1
端口 8888
>确认
![](https://img.haomeiwen.com/i9478877/9e5c268ba86007bc.png)
![](https://img.haomeiwen.com/i9478877/061478e3e8f00741.png)
六、配置jmeter证书,隐私与安全>查看证书>导入证书>选择jmeter/bin下的apache证书(如果不导入和信任证书,录制https协议的会报:”您的连接不是私密连接“ 的错误)
![](https://img.haomeiwen.com/i9478877/861fdb35b0eb8832.png)
导入证书
![](https://img.haomeiwen.com/i9478877/7f90c8c5cd3b6f17.png)
信任证书
![](https://img.haomeiwen.com/i9478877/80e1a9064dac9c57.png)
导入证书成功
![](https://img.haomeiwen.com/i9478877/edd44e761983d997.png)
七、启动jmeter中的代理服务器
![](https://img.haomeiwen.com/i9478877/23321944e1e0518a.png)
八、打开浏览器,输入要录制的url,然后正常的操作就行
![](https://img.haomeiwen.com/i9478877/6c3088fed588d502.png)
![](https://img.haomeiwen.com/i9478877/4f32f332b19f3505.png)
九、停止录制、查看录制脚本,找出需要的脚本,不要的可以删除(后面该参数化就参数化、该关联就关联,就是强化脚本的事情了)
记得录制完了把浏览器代理关闭了
![](https://img.haomeiwen.com/i9478877/e18ce2016fda09c4.png)
![](https://img.haomeiwen.com/i9478877/6365eccb9444c036.png)
精简后的脚本
![](https://img.haomeiwen.com/i9478877/27c31ca8d379bba3.png)