JMeter脚本录制的原理及如何录制http和https协议的脚本

18 篇文章 ¥19.90 ¥99.00

前言

今天录制脚本,发现点击后系统没反应,以为是项目组的特殊设置,当时并未深究,便直接用浏览器抓包,自己手写脚本。

谁知写完执行时,却出现了奇怪的错误:

938649e72c604fdbb364beae831fd139.png

明明是一个登录请求,下面却催生出两个子请求来,而且,即便是绿色的这个请求,响应数据也不对。

费了好大劲,最终却发现,这个项目全部都是https请求,而我,习惯性的将协议写成了http。

69e0744bb0dc4dcc8562db3a695ba7a8.png

由此想到,如果第一步脚本录制的时候就停下来研究一下为什么不能录制,或许,还能少走些弯路。有时候,想要偷懒绕开某些困难,绕了一大圈发现,还是要回去面对。

JMeter脚本录制的原理

启用时,JMeter相当于一个HTTP(S)代理服务器(proxy),捕获和记录用户与应用程序交互的网络请求和响应。

当用户通过浏览器与应用程序进行交互时,JMeter代理服务器会拦截并记录这些请求(包括请求的URL、HTTP方法、请求头、请求参数等),然后再将请求发送给目标服务器。这个过程就实现了脚本的录制。

按照官网的说法,它目前支持HTTP和HTTPS协议的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值