代码之家  ›  专栏  ›  技术社区  ›  H.A.

使用Jmeter的多个POST请求

  •  1
  • H.A.  · 技术社区  · 7 年前

    我必须对我的应用程序进行压力测试,以创建1000个用户。为了创建用户,我使用json执行POST请求:

    {
     "code": "string",
     "domainName": "string",
     "enabled": true,
     "name": "string"
    }
    

    我不知道如何使用jmeter创建多个用户。有for循环吗?还有,我该如何回避这样一个事实:代码必须是唯一的,因此每个用户都需要一个唯一的代码?

    3 回复  |  直到 7 年前
        1
  •  1
  •   Dmitri T    7 年前
    1. 要创建更多虚拟用户,只需在下面定义任意数量的虚拟用户 Thread Group

      JMeter Thread Group 1000 users

    2. 要发送唯一数据,您可以替换 code 值,即。 JMeter Function

              {
                "code": "${__threadNum}",
                "domainName": "string",
                "enabled": true,
                "name": "string"
              }
      

      上述示例使用 __threadNum() function 它基本上返回当前的虚拟用户号,因此代码将 1 2 对于第二个用户等,您还可以考虑以下替代方案:

    看见 Apache JMeter Functions - An Introduction 有关JMeter函数概念的更多信息。

        2
  •  0
  •   Dazed    7 年前

    是的,有一个循环控制器,您可以从该循环中的CSV加载数据-请看 this StackOverflow answer