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

JMeter. How to add dependencies for variables in different requests?

我请求通过 JSON 正文和 .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 实现此行为)?

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

load_testing_0000@example.com,load_testing_0000,699

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

user_email, user_password, user_id

因此用户电子邮件和用户 ID 将匹配。

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