Я использую Postman для запуска теста API, используя файл CSV в качестве данных внешнего файла. В файле CSV есть несколько наборов данных с различным объемом данных, некоторые с данными, а некоторые без. Когда я запускаю сборщик коллекций, и он запускает первый набор данных, он терпит неудачу, потому что есть переменные, которые не были определены, и API выдает ошибку данных.
В CSV
Набор данных 1
- заказ,
ID клиента,
штрих-код 1,
количество 1,
цена 1
Набор данных 2
- заказ,
ID клиента,
штрих-код 1,
количество 1,
цена 1,
штрих-код 2,
количество 2,
цена 2
Набор данных 3
- заказ,
ID клиента,
штрих-код 1,
количество 1,
цена 1,
штрих-код 2,
количество 2,
цена 2,
штрих-код 3,
количество 3,
цена 3
In the body I've added that extra variables in case it is available in a data set.
{
"order" : "{{orderId}}",
"clientId" : "{{clientId}}",
"skus" : [
{
"barcode": {{barcode1}},
"quantity": {{quantity1}},
"unitPrice": {{price1}}
},
{
"barcode": {{barcode2}},
"quantity": {{quantity2}},
"unitPrice": {{price2}}
},
{
"barcode": {{barcode3}},
"quantity": {{quantity3}},
"unitPrice": {{price3}}
}
]
}
Это ответ:
{
"order" : "1000305408",
"clientId" : "30",
"skus" : [
{
"barcode": 123123123,
"quantity": 1,
"unitPrice": 100
},
{
"barcode": {{barcode2}},
"quantity": {{quantity2}},
"unitPrice": {{price2}}
}
]
}
Есть ли способ заблокировать эти неопределенные переменные ключ и данные, сохраняя их в теле, на случай, если новый набор данных содержит переменную?