【问题标题】:API load testing from different servers with unique AUTH_TOKEN来自具有唯一 AUTH_TOKEN 的不同服务器的 API 负载测试
【发布时间】:2019-01-06 01:08:27
【问题描述】:

我想测试一个需要 AUTH 标头的 API 端点,并且我想从不同的服务器运行它们,所以它们会遇到不同的线程。但是,我不知道该怎么做,因为每个测试服务器上的 AUTH 令牌应该不同。有没有办法专门使用带有 redline13 的 JMeter 来组织它?

【问题讨论】:

    标签: jmeter performance-testing load-testing jmeter-plugins stress-testing


    【解决方案1】:

    听起来像是CSV Data Set Config 的一个用例,如果你有一个看起来像这样的 CSV 文件:

    ip,token
    10.20.30.40,foo
    10.10.99.4,bar
    .etc
    
    1. 将 CSV 数据集配置添加到您的测试计划并在此处提供您的 CSV 文件名

    2. HTTP Request 采样器中将${ip} 放入“服务器名称或IP”字段

    3. HTTP Header Manager 添加为 HTTP 请求采样器的子项,并将其配置为发送值为 ${token}AUTH 标头

    4. 就是这样,每个 JMeter 线程(虚拟用户)将读取 CSV 文件的下一行,因此请求将转到具有指定标头的指定服务器。

    【讨论】:

      【解决方案2】:

      使用 cvs 文件参数化您的服务器和 Auth_Token 并将 JMX 和 csv 文件上传到 Redline13 以运行负载测试

      1. 创建一个 csv 文件并使用 Auth Token 映射 IP 地址。 2.为你的http请求添加一个header config manager,你可以使用${variablename}替换ip和authtoken,如下图

      结果:

      有关运行 JMeter 测试的更多信息,请阅读此article

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-01
        • 1970-01-01
        • 2011-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-24
        相关资源
        最近更新 更多