У меня есть план тестирования Jmeter, где я хочу, чтобы мой HttpSampler отправил запрос на отправку.Jmeter генерирует полезную нагрузку json запроса динамически
Тело запроса должен содержать JSon следующим образом:
{
"productIds" : [
"p1",
"p2",
...
]
}
У меня установки случайной величины генератора, который возвращает хорошо сформированный PRODUCTID при каждом вызове. То, что я хотел бы сделать, это генерировать полезную нагрузку, заполняя productIds случайного pid, взятого из генератора, непосредственно в теле запроса. Что-то вроде (предположим, что *** - это сценарий):
{
"productIds" : [
***
for i in (1, $productsCount) {
write("\"$randomPid\"\n")
}
***
]
}
Возможно ли это? Если да, то как? Если нет, как бы вы подходили к проблеме?
Спасибо!
Да, именно так я и делал это, прежде чем видеть ваш ответ, задавался вопросом, можно ли было сделать непосредственно в полезной нагрузке HTTP-запроса, но это тоже нормально. Благодаря! –
Вы можете использовать функцию [__Beanshell] (https://jmeter.apache.org/usermanual/functions.html#__BeanShell) прямо в теле запроса, но весь подход с точки зрения кодирования будет таким же –