【问题标题】:Old header saved on HTTP Header Manager being used instead of updated one使用 HTTP 标头管理器上保存的旧标头而不是更新的标头
【发布时间】:2022-01-19 21:20:51
【问题描述】:

我已保存端点的 HTTP 标头管理器信息,如下所示:

但是,当我执行这个测试计划时,我在测试结果树视图中看到,许多命中都失败了。我从那里看到的响应标头中发现它正在使用我之前输入的标头值。

为什么要使用这些历史值?我该如何摆脱它。

【问题讨论】:

    标签: jmeter performance-testing jmeter-4.0


    【解决方案1】:
    1. 检查请求开始时间,您可能正在查看“旧”结果,需要向下滚动才能查看“新”结果。或者,您可以调用 Clear all 菜单项,这将删除所有以前的结果、日志等。

    2. 在 GUI 模式下运行测试只能用于开发和调试,对于您的 100 个线程,您应该切换到 command-line non-GUI mode

    3. 此外,当您完成测试设计后,请考虑将所有侦听器删除为they don't add any value and just consume valuable resources。更多信息:Reducing resource requirements

    【讨论】:

    • 非常感谢您的建议。我已经尝试过“全部清除”选项,它确实清除了较旧的运行结果。但是当我再次重新运行测试计划时,我看到多个输出(就像我在图像中发布的那样)使用较旧的标头值,并且最后一次运行是使用我设置的最新标头信息成功的。我正在使用“import fro curl”保存标题。需要搜索一下。
    【解决方案2】:

    我假设您有一个用于特定 http 请求的标头管理器(HTTP 采样器)。您需要覆盖各个 HTTP 采样器的标头管理器中的值。 JMeter 遵循层次结构,您可以在其中覆盖节点级别的值。

    【讨论】:

    • 谢谢。我正在为特定的 http 请求使用标头管理器。
    • 您希望更改哪个标头值?并且,您执行了哪些脚本/配置以便发送新值?
    猜你喜欢
    • 2014-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-08-29
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2010-09-21
    • 2017-08-22
    相关资源
    最近更新 更多