【问题标题】:Jmeter- Overwrite Global HTTP Header Manager over HTTP Header Manager available with Http Request SamplerJmeter - Overwrite Global HTTP Header Manager over HTTP Header Manager 可用于 Http Request Sampler
【发布时间】:2016-03-08 07:51:52
【问题描述】:

对于我记录时的应用程序,每个 HTTP 请求都需要在单独的 HTTP 标头管理器中维护的标头。 现在,在登录后的每个请求的 Header 管理器中也会管理一个身份验证令牌。对于多个用户,我为此身份验证令牌传递变量。为了实现这一点,我需要在每个 Header 中进行编辑(或者我在 Notepad++ 中打开 jmx 文件,然后全部替换)。但是有什么方法可以像使用全局 HTTP 标头管理器那样覆盖 Sample 杠杆标头。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    根据Using JMeter's HTTP Header Manager文章:

    JMeter 现在支持多个标头管理器。 合并标题条目以形成采样器的列表。如果要合并的条目与现有的标头名称匹配,它将替换前一个条目,除非条目值为空,在这种情况下,任何现有条目都将被删除。这允许您设置一组默认标题,并将调整应用于特定的采样器。

    如果您不喜欢这种情况,可以取消选中 HTTP(S) Test Script Recorder 中的“捕获 HTTP 标头”框

    【讨论】:

    • 如果我取消选中这个选项,那么我需要自己在顶部添加标题。但由于我不知道每个请求的标头列表,所以我更喜欢记录它。
    【解决方案2】:

    如果整个脚本中的所有标头都相同,那么您可以删除当前是 http 请求采样器子级的所有单个标头,并在所有请求之外仅保留一个标头管理器,它将充当全局标头管理器,并将值传递给所有请求

    【讨论】:

    • 将从每个请求采样器中删除标头是一项手动活动。并且标头并非对所有请求都通用,因此我不想删除标头。某些标头在某些中很常见,但在另一些中则不常见。
    猜你喜欢
    • 2019-12-31
    • 2012-03-12
    • 2016-10-19
    • 1970-01-01
    • 2013-07-05
    • 2014-03-12
    • 2011-07-16
    • 2014-07-22
    • 1970-01-01
    相关资源
    最近更新 更多