我有一个带有测试脚本的get请求,如下所示
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("var1", jsonData.var1);
postman.setEnvironmentVariable("var2", jsonData.var2);
然而,对请求的回复可能包括也可能不包括所有值,例如
响应1
{
"var1": "value1",
"var2": "value2"
}
响应2
{
"var2": "value2"
}
我在下一个Put请求中使用上面的数据。 Put请求的正文如下所示
{
"var1": "{{var1}}",
"var2": "{{var2}}"
}
我面临的问题是,如果之前的Get请求没有属性值(如在response2中),则{{var1}}(即变量名)将存储在数据库(mysql)中。我尝试在Put请求中删除变量周围的双引号,但这给了我
无效字符' {'寻找对象键字符串的开头"
错误
请您为这种情况提出最佳解决方案。
由于