这是场景:
给出我有多个用于POST请求的输入数据(在预请求脚本中设置) 何时返回ID 然后使用POST请求->测试
中的“ setNextRequest”命令来声明将ID与GET请求一起传递的详细信息注意::测试是从集合运行器运行的。
实际行为: 它无法访问带有ID的GET URL。
预期行为: 我需要从收集运行器中自动声明详细信息。
Request Body:
{
"name": "{{client_name}}",
"email": "{{client_email}}"
}
Pre-request_script:
pm.environment.set("client_name","Client_" + new Date().getTime());
pm.environment.set("client_email", "Client_" + Math.random().toString(36).substr(2, 9) + "@abc.com");
Tests:
var jsonData = JSON.parse(responseBody);
if(jsonData.id){
pm.environment.set("client-admin-client-id", jsonData.id);
pm.sendRequest("GetClient By ID", function (err, response) {
console.log(JSON.parse(response.json()));
});
}else{
postman.setNextRequest(null);
}```