jmeter的录制方法
写在前面
默认网友是有 jmeter 工具的
强烈建议使用火狐浏览器去录制,我这边尝试使用谷歌浏览器录制显示不是私密连接,但是我的 jmeter 证书已经成功导入了,依然显示不是私密连接并且是无法成功访问网站的
对于有些项目没有提供完整的接口文档,可以考虑使用 jmeter 的录制功能
jmeter 中配置 http 代理服务器元件
添加组件
我们打开 jmeter 之后,添加如下组件:
- 添加 http 代理服务器
- 添加请求头管理器
- 添加 cookie 管理器
- 添加线程组
- 在线程组中添加录制控制器
添加后截图如下:
jmeter http 代理服务器设置
我们打开 http 代理服务器,配置一下端口(用默认 8888 即可)等。我们先配置好,启动按钮在下面要生成证书的时候点
生成证书
我们点击一下启动按钮,然后点击弹出框的确定,再点击停止,来生成证书,该证书有效期为 7 天,证书在 jmeter 安装路径的 bin 下
火狐浏览器导入证书
导入证书
我们点击火狐的选项按钮,搜索关键词“证书”,然后点击“查看证书”
点击导入证书
选择刚才 jmeter bin 下生成的那个 CA 证书,导入进去,并且注意要勾选信任这些选项,点击确认。谷歌是没有信任选项的,所以是私密连接的显示
我们发现成功导入,点击确定
火狐浏览器配置代理
同样在火狐选项设置中搜索“代理关键词”,点击设置
我们这里选择手动代理设置,并且代理写本机地址,端口写 jmeter 代理服务器中写明的端口(8888),最后点击确定
开始正式录制
我们点击 jmeter http 代理服务器中的启动按钮
我们打开火狐浏览器,输入百度网址搜索一些数据,网页中点击一些链接等操作后,我们返回 jmeter 中的 http 代理服务器中点击停止。
我们就可以看见 jmeter 自动生成大量的请求了!