Jmeter如何录制https的系统性能脚本

在使用jmeter录制性能测试脚本时,会遇到网站为http和https两种情况,略有不同,下面介绍一下:

1.Jmeter录制http

1.测试计划-->添加-->非测试元件-->HTTP(S)测试脚本记录器

【HTTP(S)测试脚本记录器】有的版本叫【HTTP代理服务器】,我用的5.6.3版本,已经改成现在这个名字了。目的是设置代理用的。

2.设置端口号,默认是8888,也可以改一下,避免和其他使用8888的冲突; 目标控制器选择将脚本录到哪里,截图中录到线程组(线程组是右键添加进来的,这个不细写了);分组可以选择图中这个,会在每个录制操作时加--------的一条分割线

3.点击Request Filtering

包含模式是你录制哪些网站的接口请求,比如图中设置了www.test.com,那么就只会录制该网站,注意前后加.*

排除模式是录制时,不录制哪些东西,比图一些css,js,图片之类的就不需要录制,这里点击'添加建议排除'就足够了,如果你还需要排除其他的,比如mp3等,自己加上就行,注意后面加.*

到这里,Jmeter就设置好代理了,下面去浏览器再设置下代理

4.chrome设置代理

设置-->系统-->打开您计算机的代理设置-->使用代理服务器

如图配置并保存,注意端口号和第二步中你设置的Jmeter端口号一致

5.返回Jmeter,启动代理,出现图中这样,就是启动成功了

6.我们可以给接下来的操作起个名字,比如图中的"页面加载",然后去操作网站,就会录制下你的操作,,如图中所示

接下来,你就可以去操作你所想要操作的步骤,jmeter会全部录制下来,你可以设置不同的名称来区分,如下图

7.到这基本的录制就结束了,接下来你需要再去调整完善和加强你的脚本就可以了。

2.Jmeter录制https

https的录制多了几步,也就是需要把jmeter生成的证书导入到浏览器中,否则启动代理服务器后,jmeter不会录制脚本

步骤和http是一样的,只说证书相关的部分:

1.在执行步骤5之后,jmeter会在安装路径的bin目录下生成一个证书,一定要确保证书意见成功生成

2.浏览器,隐私与安全-->安全-->管理证书-->受信任的根证书颁发机构-->导入-->...选择证书导入即可。

导入后,记得清空浏览器缓存并重启浏览器,jmeter不需要重启。

3.接下来按照http的那些步骤正常录制就好了

相关推荐
陈希1231 天前
Nginx 从入门到能扛事:反向代理、负载均衡与 HTTPS 实战
nginx·https·负载均衡
博客zhu虎康2 天前
实现局域网P2P通信:内网发送消息
网络·网络协议·p2p
FungLeo2 天前
成为全栈·基础补充·域名、DNS 与 HTTPS 证书
https·网络基础·网站部署·tls证书·成为全栈·域名 dns
xixingzhe22 天前
AI 对话打字机效果:SSE 和 HTTP 的区别与适用场景
网络·网络协议·http
叼烟扛炮3 天前
Linux 学习笔记(五十一):数据链路层与 ARP 协议——局域网寻址与黑客骗局
linux·网络·网络协议·php·tcpdump
沫璃染墨3 天前
从零入门计算机网络系列(十四):TCP报文与字节流本质——从数据封装到报文边界
linux·服务器·网络·网络协议·tcp/ip·tcp
byte轻骑兵3 天前
【LMP】规范精讲[13]: 参数的户口本、公钥的集装箱与出厂的兜底值
人工智能·网络协议·人机交互·lmp·蓝牙链路管理
流浪0013 天前
计算机网络篇17:传输层——TCP 超时重传、三次握手与四次挥手,TIME_WAIT 为什么要等 2MSL
网络协议·tcp/ip·计算机网络·三次握手·四次挥手·超时重传
Lsetea4 天前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书
AI 编程助手GPT4 天前
curl 返回成功就能收文件?用本地 HTTP 验证错误页与超时
网络·网络协议·http