【问题标题】:Why Jmeter is not recording application url starting Localhost?为什么 Jmeter 不记录启动 Localhost 的应用程序 url?
【发布时间】:2019-09-09 23:04:09
【问题描述】:

我在我的机器上安装了一个用于学习目的的应用程序。它的 URL 是 http://Localhost:8080/*****。每当我使用上面的 URL 时,JMeter 都无法记录请求。如果我用机器 IP 替换“localhost”,JMeter 记录没有任何问题。 Loadrunner 可以记录这两个 URL。

这是一个错误还是 JMeter 代理设置是这样设计的?

谢谢...

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    最新版本的 Firefox 默认不允许代理 localhost 或 127.0.0.1。

    在网上搜索了很多之后,最后以下步骤对我有用:

    1. 在 Firefox URL 栏中输入 about:config

    2. 使用搜索框搜索配置 network.proxy.allow_hijacking_localhost 并将其值切换为 true

    现在尝试在 Jmeter 中从 localhost 相关网页记录脚本。

    注意:

    1. 我正在使用 Firefox 80.0.1(64 位)Apache JMeter 5.3
    2. 我从Setup JMeter proxy to record activities on a local web application 找到了参考资料

    请在下面找到 Firefox 浏览器的 about:config 页面。

    【讨论】:

      【解决方案2】:

      JMeter 不会过滤 loopback URL,但是您的浏览器可以这样做,至少最新的 Firefox 会这样做:

      根据How to Run Performance Tests of Desktop Applications Using JMeter 文章,您可能还需要安装Microsoft Loopback Adapter

      最后但并非最不重要的一点是,应用程序、浏览器和 JMeter 可能正在研究不同的协议:IPv4IPv6,您需要确保您的 localhost 主机名解析为所有的相同 IP 地址3个组件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-01-05
        • 2021-12-26
        • 2019-11-04
        • 2015-07-16
        相关资源
        最近更新 更多