使用具有令牌的 auth 使用 jmeter 进行性能测试

Posted

技术标签:

【中文标题】使用具有令牌的 auth 使用 jmeter 进行性能测试【英文标题】:performance testing with jmeter using auth which has a token 【发布时间】:2021-12-16 15:36:15 【问题描述】:

我有rest api,它在标头中有令牌,但是我在处理响应数据时遇到了问题,因为api必须请求令牌,我应该将我的令牌存储在jmeter的哪里?

【问题讨论】:

【参考方案1】:

    如果您只有令牌并正在寻找将其添加到请求的方法 - 可以通过 HTTP Header Manager 完成,您可以将其配置为发送 Authorization 标头:

    如果您需要先进行身份验证/授权,则可以先使用 JMeter 的 HTTP Request 采样器实现授权逻辑,一旦在响应中获得令牌,您可以使用合适的 JMeter Post-Processor 从那里提取并保存它变成JMeter Variable。

    然后在 HTTP Header Manager 中,您将能够使用由 Post-Processor 提取的 JMeter 变量。示例实现见Using Regular Expressions to Extract Tokens and Session IDs to Variables文章

【讨论】:

以上是关于使用具有令牌的 auth 使用 jmeter 进行性能测试的主要内容,如果未能解决你的问题,请参考以下文章

JMeter:auth2.0认证流程(B2C架构)

具有多个模型的 Jwt

NuxtJs Auth 具有多种策略,端点被覆盖

Auth0 - 在 Owin 上使用带有承载访问令牌的 JWT 使用 RS256 进行身份验证

在移动设备上使用 JWT auth 离线注销

Jmeter实现Basic Auth方式登录