JMeter:如何记录HTTPS流量?
我正在使用 Apache JMeter 2.3,它现在支持代理服务器元素下的“尝试 HTTPS 欺骗”。
我已经在几个不同的服务器上尝试过此操作,但没有成功。 有人能够使用此设置从 HTTPS 源成功录制吗?
或者除非成功录制,任何人都可以分享解决方法吗? 如果可用,我只需在服务器级别关闭 HTTPS,但这并不总是可行。 想法?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
从 JMeter 3.0 默认端口开始 HTTP(S) 测试脚本Recorder 是
8888
配置记录的最简单方法是使用 JMeter 模板功能。 从 JMeter 的主菜单中选择:
不要忘记启动录音机:
根 CA 证书. 单击“确定”:
没关系,它通知您 JMeter 已创建一个根证书颁发机构,您需要将其导入到浏览器中才能正确记录 HTTPS 流量。
现在就可以了。
Starting from JMeter 3.0 default port for the HTTP(S) Test Script Recorder is
8888
The easiest way to configure recording is using JMeter Templates feature. From JMeter's main menu select:
Don't forget to start the recorder :
Root CA Certificate
. Click OK:it is OK, it informs you JMeter has created a Root Certificate Authority that you need to import in your browser to be able to record correctly HTTPS traffic.
It is now Ok.
虽然 JMeter 代理已经具备记录 HTTPS 请求的能力,但最近又出现了一个创建 JMeter 脚本的 Chrome 扩展:
https://chrome.google.com/webstore /detail/blazemeter-the-load-testi/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en
它使用 BlazeMeter 作为中间人(云服务中的商业 JMeter),但您可以永远使用他们的免费服务,并且仍然使用该插件记录 JMX 脚本并将其本地下载到您自己的计算机,即使您从未使用任何付费计划。
While the JMeter proxy already has the ability to record HTTPS requests, a Chrome Extension that creates JMeter script came out recently:
https://chrome.google.com/webstore/detail/blazemeter-the-load-testi/mbopgmdnpcbohhpnfglgohlbhfongabi?hl=en
It uses a BlazeMeter as the middleman (a commercial JMeter in the cloud service) but you can use their free service forever and still use the plugin to record a JMX script and download it locally to your own machine even if you never use any of the paid plans.
我所做的是:
如果您有多个页面,最简单的方法是创建一个 HTTP 请求默认值项,并在其中设置您的域名和协议。
仅供参考,我使用的是截至 2010 年 5 月 24 日的最新稳定版本:Jmeter 2.3.4 r785646。
What I do is:
If you have more than a few pages, it's easiest to create an HTTP Request Defaults item, and set your domain name and protocol there.
FYI, I'm using the latest stable build as of 2010-05-24: Jmeter 2.3.4 r785646.
最新版本的Jmeter(2.4)现在支持HTTPS记录。 麾!
更多细节:
http://wiki.apache.org/jmeter/JMeterFAQ#Can_JMeter_record_HTTPS_requests_using_the_recording_proxy.3F
The newest version of Jmeter (2.4) now supports HTTPS recording. Rejoice!
More details:
http://wiki.apache.org/jmeter/JMeterFAQ#Can_JMeter_record_HTTPS_requests_using_the_recording_proxy.3F
除了Bad boy和Https欺骗之外,还有其他记录HTTPS的方法吗?
是的——使用每晚构建的 JMeter,例如版本 r922204。
Is there any other way to record HTTPS than Bad boy and Https spoofing?
Yes--use a nightly build of JMeter, e.g. version r922204.
截至今天,HTTPS 录制已在新版本的 Jmeter 2.9 中成功运行。 我必须导入代理证书并使用 Firefox 才能使其正常工作。
请参阅此链接了解更多信息
使用 Jmeter 进行 Https 录制
Https recording is successfully working in new version of Jmeter 2.9 as of today. I had to import proxy certificate and play around with Firefox to get this working.
Refer this link for more information
Https recording using Jmeter
是的,我已经在“尝试 HTTPS 欺骗”的情况下使用了它。 事情很简单:
请告诉我它是否适合您。
Yes, I have used it with "attempt HTTPS spoofing" on. Things are simple enough:
Please let me know if it works for you.
我正在使用 Webscarab 来记录 https 和 ajax 对话。
效果很好。 我通过 Jmeter 的导出功能扩展了 Webscarab。
Bugzilla 48898。
I am using Webscarab to record https and ajax conversations.
It workd fine. I extended the Webscarab with export function for Jmeter.
Bugzilla 48898.