【问题标题】:Use JMeter Proxy against specific Proxy to record requests针对特定的 Proxy 使用 JMeter Proxy 来记录请求
【发布时间】:2020-10-26 16:13:41
【问题描述】:

我有一个应通过 Proxy Proxy_A 启动的 Electron 应用程序。我想对后端进行负载测试。根据我的基本理解,当我想使用 JMeter 记录请求时,我应该配置一个脚本记录器,它自己创建一个代理 Proxy_B。然后我应该使用 JMeter 代理作为我的应用程序的代理,以便记录流量。现在我有点迷路了。我如何告诉 JMeter 接受并将我的 Proxy_A 的请求转发到 JMeter Proxy Proxy_B?

感谢 Dmitri T 编辑

我正在尝试做的是根据随附的屏幕截图进行描述

当我按照代理启动 JMeter 时

jmeter -E https -H ACTUAL_PROXY_URL -P ACTUAL_PROXY_PORT

然后我启动 JMeter 代理来记录来自 localhost:9000 的请求

然后我开始录制时无法录制请求。当我将浏览器指向 localhost:9000 时,我变成了错误

500 Internal server error

【问题讨论】:

    标签: proxy jmeter electron


    【解决方案1】:

    为了能够记录从 Electron 应用到后端的流量,您需要在 Electron 应用和后端之间传递 JMeter,例如:

    1. Electron App -> JMeter -> Proxy_A -> Backend
    2. Electron App -> Proxy_A -> JMeter -> Backend

    具体说明会因您使用的方法和软件而异,即如果可以为 Electron 应用程序配置代理服务器,您可以将其设置为使用 JMeter 和 configure JMeter to use Proxy_A as the upstream proxy

    如果可以将 Proxy_A 配置为使用某些上游代理,只需将其指向 JMeter 的主机/端口组合即可。

    您可能还需要执行以下步骤:

    1. Import JMeter's self-signed certificate 到您的代理或操作系统,以便 JMeter 能够解密安全流量
    2. 在操作系统级别设置代理
    3. 如果您将在同一台物理 Windows 机器上运行 Electron 应用程序和 JMeter,您可能需要安装 loopback adapter

    以上步骤的更多信息:How to Run Performance Tests of Desktop Applications Using JMeter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 2020-04-21
      • 2014-08-09
      相关资源
      最近更新 更多