【问题标题】:How to extract dynamic bearer token from the response in Jmeter如何从 Jmeter 的响应中提取动态不记名令牌
【发布时间】:2021-05-11 10:38:27
【问题描述】:

我需要在使用 Jmeter 登录后获取不记名令牌,并希望在其他请求中使用该令牌。我尝试通过传递用户名和密码以及其他查询字符串参数,如屏幕截图中所示,但它不起作用。它给出了以下响应

[线程名称:线程组 1-1 样品开始:2021-05-11 16:05:11 IST 加载时间:2190 连接时间:1550 延迟:2190 字节大小:160 发送字节数:975 标头大小(以字节为单位):155 正文大小(以字节为单位):5 样本数:1 错误数:1 数据类型(“文本”|“bin”|“”): 响应代码:415 响应消息:不支持的媒体类型

HTTPSampleResult 字段: 内容类型: 数据编码:空 ]

我将内容类型传递为 text/plain

另一个挑战是令牌对每个用户来说都是唯一的,那么我该如何为不同的用户执行负载测试?

任何帮助将不胜感激

谢谢

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    根据415 Unsupported Media Type状态码说明:

    HTTP 415 Unsupported Media Type 客户端错误响应代码表示服务器拒绝接受请求,因为负载格式是不受支持的格式。

    格式问题可能是由于请求指示的Content-TypeContent-Encoding,或者是直接检查数据的结果。

    我的期望是,对于屏幕截图中可见的 HTTP 请求采样器,相关的 Content-Type 标头应该类似于:

    application/x-www-form-urlencoded; charset=UTF-8
    

    如果您在 HTTP 标头管理器中有不同的内容 - 将值修改为上述值或禁用/删除 HTTP 标头管理器。

    如果您需要通过不同的请求发送不同的 Content-Type(或其他标头) - 将 HTTP 标头管理器 作为子项 用于相应的 HTTP 请求采样器。更多信息见JMeter Scoping Rules - The Ultimate Guide文章

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-10
      • 2021-07-12
      • 2019-12-30
      • 2021-12-10
      • 2021-12-09
      • 2019-02-10
      • 2018-07-03
      • 2020-01-24
      相关资源
      最近更新 更多