如何使用rest api在jmeter中自动化100个用户

时间:2018-04-24 13:53:44

标签: jmeter

我休息了GET api python-3.6.4。我在.csv文件中有100个用户。如下所示

http://hostname/get_userid/{userid}

现在当{userid}被.csv文件中的每个用户名替换时,api会返回该用户的详细信息。将使用每个用户的状态代码断言。如何自动化这种情况?

当我参数化上面的api时如下

userid
user1
user2
user3
user4 
.
.
.
.

和发送带请求的参数

servername : hostname
Path : /get_userid/

我收到请求回复为http://hostname/get_userid/?userid=user1

Name = userid
Value = ${userid}

为错误而不是http://hostname/get_userid/user1,这是一个返回json对象的正确请求。

1 个答案:

答案 0 :(得分:1)

阿苏,

请在路径中输入'userid'变量,如下所述:

  • 路径:/ get_userid / $ {userid}

此外,使用JMeter的CSV data set config元素从.csv文件中获取用户ID,并通过变量名称在脚本中进一步使用它。请按照以下步骤操作:

  1. 创建.csv文件并输入由换行符分隔的用户ID:
      USER1
      用户2
      。
      点。
  2. 在脚本中添加“CSV数据集配置”元素
  3. 设置屏幕截图中提到的CSV数据集配置元素字段:enter image description here
  4. 有关CSV数据集配置的详细信息,请访问博文:Automated Load Testing with Unique Users