13

我正在使用 Apache JMeter 2.3,它现在支持代理服务器元素下的“尝试 HTTPS 欺骗”。

我已经在几个不同的服务器上尝试过,但都没有成功。有没有人能够使用此设置从 HTTPS 源成功录制?

或者除非成功录制,任何人都可以分享解决方法吗?如果可用,我只是在服务器级别关闭了 HTTPS,但这并不总是可行的。想法?

4

8 回答 8

7
  1. 从 JMeter 3.0 开始,HTTP(S) 测试脚本记录器的默认端口是8888

  2. 配置录制的最简单方法是使用JMeter 模板功能。从 JMeter 的主菜单中选择:

    File -> Templates -> Recording -> Create
    

录音模板

  1. 不要忘记启动录音机:

    • 在JMeter < 4.0,展开“Workbench”,如果>= 4.0,忽略这一步
    • 选择“HTTP(S) 测试脚本记录器”
    • 点击“开始”按钮

启动记录器

  1. 您将看到有关 的消息Root CA Certificate。点击确定:

好的消息

  • 没关系,它会通知您 JMeter 已创建一个根证书颁发机构,您需要将其导入浏览器才能正确记录 HTTPS 流量。

    启动代理

    1. 要在 Firefox 中导入此根 CA 证书(它位于 jmeter/bin 文件夹中),例如:

步骤1

第2步

第 3 步

第4步

第 5 步

  1. 配置浏览器以使用 JMeter 作为代理:

在浏览器中将 JMeter 配置为代理

现在好了。

于 2018-04-02T16:28:09.147 回答
5

虽然 JMeter 代理已经能够记录 HTTPS 请求,但最近出现了一个创建 JMeter 脚本的 Chrome 扩展: https ://chrome.google.com/webstore/detail/blazemeter-the-load-testi/mbopgmdnpcbohhpnfglgohlbhfongabi?hl= zh

它使用 BlazeMeter 作为中间人(云服务中的商业 JMeter),但您可以永远使用他们的免费服务,并且即使您从未使用过任何付费计划。

于 2013-09-30T21:08:32.600 回答
2

我要做的是:

  1. 使用我的网络服务器的 IP 地址(即http://2.2.2.2/login.html)访问我的网站
  2. 启动记录器并运行我的测试用例
  3. 停止录制
  4. 将 IP 地址的所有值替换为来自 HTTP 请求采样器的域名(即,将 2.2.2.2 替换为 yoursite.com)
  5. 在 HTTP 请求采样器中将协议设置为 https

如果您有多个页面,最简单的方法是创建一个 HTTP Request Defaults 项目,并在那里设置您的域名和协议。

仅供参考,我正在使用截至 2010 年 5 月 24 日的最新稳定版本:Jmeter 2.3.4 r785646。

于 2010-05-24T20:48:20.633 回答
2

最新版本的 Jmeter (2.4) 现在支持 HTTPS 录制。麾!

更多细节: http ://wiki.apache.org/jmeter/JMeterFAQ#Can_JMeter_record_HTTPS_requests_using_the_recording_proxy.3F

于 2010-08-20T16:35:26.290 回答
0

除了 Bad boy 和 Https 欺骗之外,还有其他记录 HTTPS 的方法吗?

是的——使用 JMeter 的夜间版本,例如版本 r922204。

于 2009-06-15T18:12:01.543 回答
0

截至今天,Https 记录已在 Jmeter 2.9 的新版本中成功运行。我必须导入代理证书并使用 Firefox 才能使其正常工作。

有关更多信息,请参阅此链接 使用 Jmeter 记录 Https

于 2013-05-22T19:18:52.373 回答
-1

是的,我已将它与“尝试 HTTPS 欺骗”一起使用。事情很简单:

  1. 打开 HTTPS 欺骗(当然)。
  2. 确保浏览器向 Jmeter 发送 Http 请求,以便 Jmeter 可以记录它,然后将加密的请求发送回服务器。因此,浏览器中的 URL 应该以 http://(而不是 https://)开头。详细信息可以在我的博客中找到。

请让我知道它是否适合您。

于 2010-11-30T13:43:43.450 回答
-2

I am using Webscarab to record https and ajax conversations. It workd fine. I extended the Webscarab with export function for Jmeter. Bugzilla 48898.

于 2010-04-08T20:43:39.903 回答