【问题标题】:How to store a generated bearer token to a variable如何将生成的不记名令牌存储到变量中
【发布时间】:2017-07-20 13:08:30
【问题描述】:

我正在使用 Jemeter 测试一些方法,例如发送消息、检查消息状态等。要执行这些方法,我需要一个承载/访问令牌。我能够生成一个令牌,但我无法弄清楚如何将该值存储在一个变量中并在其他 post 方法中使用。 有人可以帮我吗?Image of my tree

【问题讨论】:

标签: jmeter


【解决方案1】:

使用正则表达式提取器: http://jmeter.apache.org/usermanual/component_reference.html#Regular_Expression_Extractor 设置参考:令牌 使用正则表达式:access_token":"([^"]+)"

【讨论】:

    【解决方案2】:

    使用JSON Extractor(从JMeter 3.0开始可用),相关的JSON路径查询将像$.access_token一样简单

    演示:

    有关 JSON 路径语言的更多信息,请参阅 Jayway JsonPath

    【讨论】:

    • 您好 Dimitri,感谢您的回答。我也不知道如何在另一种方法中使用这个保存的值。如果我添加名称:授权,值:承载 $.access_token,这不起作用。在查看结果下,我得到的响应为“Sample Count: 1 Error Count: 1 Data type ("text"|"bin"|""): text Response code: 401 Response message: Unauthorized"
    • 1.在 JSON 提取器中定义一个“参考名称”,它可以是任何有意义的东西,即token 2。您可以在需要时将提取的值称为${token}
    猜你喜欢
    • 2019-11-30
    • 2021-06-10
    • 1970-01-01
    • 2023-03-05
    • 2020-05-29
    • 2022-01-19
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    相关资源
    最近更新 更多