У меня есть запрос get со скриптом Tests, как показано ниже
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("var1", jsonData.var1);
postman.setEnvironmentVariable("var2", jsonData.var2);
Однако ответ на запрос может включать или не включать все значения, например.
response1
{
"var1": "value1",
"var2": "value2"
}
response2
{
"var2": "value2"
}
Я использую вышеуказанные данные в следующем запросе Put. Тело запроса о размещении указано ниже
{
"var1": "{{var1}}",
"var2": "{{var2}}"
}
Проблема, с которой я сталкиваюсь, заключается в том, что если предыдущий запрос Get не имел значения для свойства (как в response2), то {{var1}} (то есть имя переменной) сохраняется в базе данных (mysql). Я попытался удалить двойные кавычки вокруг переменной в запросе Put, но это дает мне
недопустимый символ '{' ищет начало строки ключа объекта "
ошибка
Можете ли вы предложить лучшее решение для ситуации.
Спасибо