首页 文章

来自具有唯一AUTH_TOKEN的不同服务器的API负载测试

提问于
浏览
1

我想测试一个需要AUTH标头的API endpoints ,我想从不同的服务器运行它们,所以它们会遇到不同的线程 . 但是,我不知道如何执行此操作,因为AUTH令牌在每个测试服务器上应该是不同的 . 有没有办法使用JMeter和redline13专门组织它?

2 回答

  • 0

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

    • 使用Auth Token创建csv文件并映射IP地址 .
      enter image description here
      2.在您的http请求中添加标头配置管理器,您可以使用 ${variablename} 替换ip和authtoken,如下所示

    enter image description here

    enter image description here

    结果:
    enter image description here

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

  • 2

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

    ip,token
    10.20.30.40,foo
    10.10.99.4,bar
    .etc
    
    • 将CSV数据集配置添加到测试计划并在那里提供CSV文件名

    JMeter CSV Data Set

    • HTTP Request采样器中将 ${ip} 放入"Server Name or IP"字段

    JMeter configure IP from CSV

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

    JMeter Header Manager

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

    JMeter Parameterize IP and header with CSV

相关问题