Jmeter使用代理服务器录制脚本

发布时间 2023-07-04 16:38:11作者: 努力努力再努力_Max

使用工具录制脚本:

第一种方法:使用badboy

badboy这个工具不推荐,因为停止维护了,页面只能录制web页面,原生页面录制不了,而且还老报错,还有就是不能跨平台,只能windows系统使用

第二种方法:使用Jmeter作为代理服务器,进行录制脚本

1、先添加一个线程组
2、添加HTTP代理服务器

3、配置代理服务器:目标控制器选择自己添加的代理服务器,设置端口号:默认88888,添加建议排除,点击启动按钮

这样一会录制的脚本就会显示在线程组下

 

启动后会显示一个弹窗,不点击会自动消失,提示录制https协议的网站需要证书,所以此代理服务器只能访问http协议的

 

看一下启动成功的界面,如下

 4、设置浏览器的代理,然后访问http://www.lemonban.com网站,进行点击页面,都会记录到Jmetet工具中

 

 

5、录制完后可以看到很多内容,虽然过滤掉了一部分内容,但还是有好多重复和不需要的一些格式内容,所以需要手动删除不用的内容,首先我们看一下未删除的录制脚本,添加察看结果树来运行一下,可以看到最后一个请求失败,那是因为是浏览器谷歌的请求,不是我们请求的网址

 

删除无用的内容,运行结果如下

 

如果想请求https协议的网站,需要安装证书,不同的浏览器添加证书有所不同,我这里以谷歌浏览器为例

浏览器添加证书步骤如下:

第一步:首先找到证书,这个证书在我们启动http代理后会自动生成到bin目录下

 

第二步:导入证书,我这里分别介绍谷歌浏览器与火狐浏览器的证书设置

打开浏览器(谷歌)的设置--> 安全隐私设置 --> 安全 --> 导入证书

 

 

 导入证书完成后检查一下,一定要注意放在了受信任一栏中,不然无法访问https协议

打开浏览器(火狐)的设置--> 隐私与安全 --> 查看证书 --> 导入证书

 

 

第三步:设置SSL管理器

 

 

 

如果弹出KeyStore Password弹框,就输入password,点击OK

 

 

第四步: 设置浏览器代理服务器

打开浏览器(谷歌)的设置 --> 系统 --> 打开您计算机的代理设置 --> 设置地址和端口保存

 

 

打开浏览器(火狐)的设置 --> 常规 --> 网络设置中的设置 --> 选择手动配置代理并设置,保存

 

 

 

第五步:重新在浏览器中输入https协议的网址,可以看到Jmeter录制https协议请求成功

 

 

注意:最后不使用代理服务器的时候,一定要把浏览器的手动代理修改回来,并把Jmeter的代理服务器关掉
————————————————
版权声明:本文为CSDN博主「晒不黑的黑煤球」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40611700/article/details/122605966