【问题标题】:JMeter bugs when trying to stress test localhost server尝试对本地主机服务器进行压力测试时出现 JMeter 错误
【发布时间】:2016-09-07 13:13:57
【问题描述】:

我正在尝试对 localhost 服务器进行压力测试。我已经正确配置了 HTTP 请求默认值,附上图片。查看结果树面板显示 JMeter 正在尝试将请求发送到 ${host}。我正在使用当前最新版本 v 3。请帮忙。

【问题讨论】:

  • 只需添加 ip 地址或 127.0.0.1 而不是 localhost 即可。

标签: java jmeter benchmarking


【解决方案1】:

HTTP Request Defaults 确实是默认值

  • 如果您将“主页”请求的 Server Name or IP 输入留空 - 该值将从 HTTP 请求默认值中获取
  • 如果你用其他东西覆盖Server Name of IP - 在你的情况下使用${host} - 默认值将被丢弃。

因此,您需要做的就是转到“主页”HTTP 请求采样器并从 Server Name or IP 输入中删除 ${host}

详细信息:Why It's SO Important To Use JMeter's HTTP Request Defaults

【讨论】:

  • 谢谢,我想就是这样。但是,为什么 JMeter 完全忽略了路径?根据我的配置,我希望向localhost:7474/ext/service/helloworld 发出请求,但请求被发送到localhost:7474。任何想法为什么?
  • 同样的情况。如果您将 Path 留空 - 将使用 HTTP 请求默认值中的值。如果您在 Path 中还有其他内容 - 该值将被覆盖
【解决方案2】:

尝试用实际主机名替换“${host}”。

如果您使用的是 ${host},则必须使用 CSV 配置文件或其他方式为其提供值。

通过链接http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-10
    • 2011-04-16
    • 2020-09-27
    • 1970-01-01
    • 2023-03-28
    • 2013-02-16
    • 2012-06-16
    • 2011-03-24
    相关资源
    最近更新 更多