本文章是使用的火狐浏览器,以下操作代理顺序需要注意:
- 先设置jmeter的HTTP代理服务器,再设置浏览器的代理,不然会出现无法上网的问题。
- 如果先设置浏览器的代理,再启动HTTP代理服务器,无法自动下载证书。
1,打开jmeter,右击TestPlan—>添加—>非测试元件—>HTTP代理服务器。(记住:是点击工作台,不是线程组,这个很重要,只有工作台才能添加“非测试元件”)
image.png
2,打开“HTTP代理服务器”,端口号默认是8888,我这里自定义为8899。“目标控制器”选择一个线程组用于存放录制的脚本。
image.png
3,排除模式通常需要配置,避免录制无用的脚本。支持自定义,我这里选择“添加建议排除”。
image.png
4,点击“启动”,这里会给一个提示,点击“确定”,会自动生成jmeter的证书并保存在jmeter的bin目录下。
image.png
5,找到浏览器的“隐私与安全”设置下“查看证书”,点击进入选择“证书颁发机构”,然后导入jmeter的bin文件夹下的.crt文件。
image.png
image.png
image.png
image.png
image.png
6,打开浏览器的“设置”——“网络设置”,选择“手动代理配置”并将下面的复选框也勾选,这里的代理地址使用localhost,端口号和jmeter的HTTP代理服务器的端口号一致。
image.png
image.png
7,再次打开jmeter的HTTP代理服务器,点击“启动”—>“确定”,这时左上角会出现一个运行框说明启动成功了,这时就可以去浏览器访问了,访问的内容都会录制在“录制脚本”这个线程组下。
image.png
image.png
8,点击“停止”即可停止录制,录制完成后记得关闭浏览器的代理,选择“不使用代理服务器”即可。
image.png