JMeter的。如何在不同的请求中添加变量的依赖项?

时间:2015-04-08 07:55:44

标签: dependencies jmeter

我已经请求通过JSON Body和.csv文件记录用户,例如: JSON正文:

 {
  "data": {
    "email": "${user_email}",
    "password": "${user_password}"
  }
}

.csv:将

load_testing_0000@example.com,load_testing_0000
load_testing_0001@example.com,load_testing_0001
...
load_testing_0004@example.com,load_testing_1999

第二个请求将$ {user_id}变为路径/en/api/v1/user/${user_id}/tickets?page=0&per_page=20 从另一个.csv文件中获取数据

699
700
...
2698

只有当第一个用户使用第一个变量(699)的路径,第二个用户使用第二个变量(700)等时,请求才会成功。 但是现在我有第一个用户可以获取第二个变量的情况,例如第二个用户可以获取第一个变量。这就是我的请求有响应代码的原因:403拒绝当前用户访问。 如何添加此依赖项(或使用JMeter实现此行为)?

1 个答案:

答案 0 :(得分:0)

我建议将您的2个CSV文件合并为一个

load_testing_0000@example.com,load_testing_0000,699

将CSV数据集配置变量名称部分配置为:

user_email, user_password, user_id

因此,用户电子邮件和用户ID之间会匹配。

请参阅Using CSV DATA SET CONFIG指南,了解如何定义和使用多个变量。