Jmeter: запрос должен быть изменен согласно предыдущему ответу
{
{"status":
{"id":2,}
}
Следующая услуга должна быть
{
"Data":"ABC"
}
так же:
set Data = "DEF" if Id = 2 , Data = "GHI" if id = 3
1 ответ
- Добавьте JSR223 PostProcessor как дочерний элемент запроса, который производит это
status
JSON Поместите следующий код в область "Сценарий":
def id = com.jayway.jsonpath.JsonPath.read(prev.getResponseDataAsString(), '$..id').get(0).toString() switch (id) { case '2': vars.put('Data', 'DEF') break; case '3': vars.put('Data', 'GHI') }
Внесите изменения в данные тела сэмплера HTTP-запроса, чтобы они выглядели так:
Если
id
будет2
-Data
значение станетDEF
, еслиid
будет3
-Data
станетGHI
Рекомендации: