Jmeter使用代理服务器录制脚本
使用工具录制脚本:
第一种方法:使用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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)