【问题标题】:Make API request with different credentials for each request为每个请求使用不同的凭据发出 API 请求
【发布时间】:2018-02-26 22:13:43
【问题描述】:

我正在尝试使用不同的用户凭据发出 HTTP 请求。 我有一个包含 50 行密码和用户名的 CSV 文件,我希望 JMeter 读取它并将其转换为我打算在 HTTP 标头管理器中使用的令牌。

我也可以只对所有凭据进行 base64 编码并加载到 JMeter 中,但找不到一次对所有数据进行编码的方法。

有什么解决办法吗?

【问题讨论】:

  • 显示您的代码。你尝试过什么
  • 语法。写作时考虑使用文章。你也不是真的在问问题。

标签: encoding jmeter base64


【解决方案1】:

使用配置元素 CSV Data Set Config 解析 csv 文件,然后在 HTTP 标头管理器中使用结果变量。

【讨论】:

    【解决方案2】:
    1. HTTP Authorization Manager 添加为请求的子项
    2. 配置如下:

      替换:

      • http://example.com 带有您正在测试的应用程序的基本 URL
      • 确保${username}${password}
    3. 无需手动添加 HTTP Header Manager,JMeter 足够智能,可以根据提供的用户名和密码组合生成正确的Authorization header

    查看 How to Use HTTP Basic Authentication in JMeter 文章,了解有关在 JMeter 测试中绕过 HTTP Basic Authentication 的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2017-11-20
      • 2018-10-31
      • 2018-08-30
      • 2022-06-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多