我正在使用 Apache JMeter 2.3,它现在支持代理服务器元素下的“尝试 HTTPS 欺骗”。
我已经在几个不同的服务器上尝试过,但都没有成功。有没有人能够使用此设置从 HTTPS 源成功录制?
或者除非成功录制,任何人都可以分享解决方法吗?如果可用,我只是在服务器级别关闭了 HTTPS,但这并不总是可行的。想法?
我正在使用 Apache JMeter 2.3,它现在支持代理服务器元素下的“尝试 HTTPS 欺骗”。
我已经在几个不同的服务器上尝试过,但都没有成功。有没有人能够使用此设置从 HTTPS 源成功录制?
或者除非成功录制,任何人都可以分享解决方法吗?如果可用,我只是在服务器级别关闭了 HTTPS,但这并不总是可行的。想法?
从 JMeter 3.0 开始,HTTP(S) 测试脚本记录器的默认端口是8888
配置录制的最简单方法是使用JMeter 模板功能。从 JMeter 的主菜单中选择:
File -> Templates -> Recording -> Create
不要忘记启动录音机:
Root CA Certificate
。点击确定:没关系,它会通知您 JMeter 已创建一个根证书颁发机构,您需要将其导入浏览器才能正确记录 HTTPS 流量。
现在好了。
虽然 JMeter 代理已经能够记录 HTTPS 请求,但最近出现了一个创建 JMeter 脚本的 Chrome 扩展: https ://chrome.google.com/webstore/detail/blazemeter-the-load-testi/mbopgmdnpcbohhpnfglgohlbhfongabi?hl= zh
它使用 BlazeMeter 作为中间人(云服务中的商业 JMeter),但您可以永远使用他们的免费服务,并且即使您从未使用过任何付费计划。
我要做的是:
如果您有多个页面,最简单的方法是创建一个 HTTP Request Defaults 项目,并在那里设置您的域名和协议。
仅供参考,我正在使用截至 2010 年 5 月 24 日的最新稳定版本:Jmeter 2.3.4 r785646。
最新版本的 Jmeter (2.4) 现在支持 HTTPS 录制。麾!
除了 Bad boy 和 Https 欺骗之外,还有其他记录 HTTPS 的方法吗?
是的——使用 JMeter 的夜间版本,例如版本 r922204。
截至今天,Https 记录已在 Jmeter 2.9 的新版本中成功运行。我必须导入代理证书并使用 Firefox 才能使其正常工作。
有关更多信息,请参阅此链接 使用 Jmeter 记录 Https
是的,我已将它与“尝试 HTTPS 欺骗”一起使用。事情很简单:
请让我知道它是否适合您。
I am using Webscarab to record https and ajax conversations. It workd fine. I extended the Webscarab with export function for Jmeter. Bugzilla 48898.