Size: a a a

QA — Load & Performance

2020 April 23

VK

Vitaliy Kudryashov in QA — Load & Performance
зависит от структуры возвращаемых данных - .ofType[Map[String, Any]] использую например
источник
2020 April 24

ТШ

Тимур Шарафутдинов in QA — Load & Performance
Господа, кто нибудь знает как получить значение респонс тайма последнего выполненного реквеста в Jmeter? Нужно для того чтобы посчитать время паузы для реализации требований - X req/min последовательно  (для последовательности тредгрупп обернул луп контролером)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тимур Шарафутдинов
Господа, кто нибудь знает как получить значение респонс тайма последнего выполненного реквеста в Jmeter? Нужно для того чтобы посчитать время паузы для реализации требований - X req/min последовательно  (для последовательности тредгрупп обернул луп контролером)
Привет. Время паузы считаю так. Добавляю Transaction Controller верхнего уровня, называю его Main. Делаю тестовый запуск. После которого видно, какое в среднем суммарное время выполнения всей последовательности. А далее выставляю фиксированную паузу, на основе этой статистики
источник

MK

Mike Khil in QA — Load & Performance
Тимур Шарафутдинов
Господа, кто нибудь знает как получить значение респонс тайма последнего выполненного реквеста в Jmeter? Нужно для того чтобы посчитать время паузы для реализации требований - X req/min последовательно  (для последовательности тредгрупп обернул луп контролером)
https://jmeter.apache.org/api/org/apache/jmeter/samplers/SampleResult.html

посмотри тут должен быть метод который тебе нужен а дальше prev.METHOD() в пост процессоре
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Если вы выставляете паузу динамически после каждого запроса, как-то сами, то это очень сложно. Не видел ещё успешных решений на jsr223. Я бы просто существующие таймеры использовал
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Тимур Шарафутдинов
Господа, кто нибудь знает как получить значение респонс тайма последнего выполненного реквеста в Jmeter? Нужно для того чтобы посчитать время паузы для реализации требований - X req/min последовательно  (для последовательности тредгрупп обернул луп контролером)
А Precise Throughput Timer не подходит? Он же как раз для реализации требований «X req/min»
источник

ТШ

Тимур Шарафутдинов in QA — Load & Performance
Вячеслав Смирнов
Если вы выставляете паузу динамически после каждого запроса, как-то сами, то это очень сложно. Не видел ещё успешных решений на jsr223. Я бы просто существующие таймеры использовал
грубо говоря в лупе имея значение респонс тайма можно сделать поправку на это значение в паузе. Ну или есть вариант проще немного (не знаю будет ли корректным) это установить статичную поправку на средний репонс тайм запросов при  нагрузке X req/min.
источник

ТШ

Тимур Шарафутдинов in QA — Load & Performance
В принципе второй вариант схож с тем, который предложил Вячеслав. Хм, над посмотреть будет погрешность, спасибо!
источник

ТШ

Тимур Шарафутдинов in QA — Load & Performance
Vladimir Sitnikov
А Precise Throughput Timer не подходит? Он же как раз для реализации требований «X req/min»
не пользовался ещё им, почитаю про него, спасибо
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Тимур Шарафутдинов
грубо говоря в лупе имея значение респонс тайма можно сделать поправку на это значение в паузе. Ну или есть вариант проще немного (не знаю будет ли корректным) это установить статичную поправку на средний репонс тайм запросов при  нагрузке X req/min.
У Precise Throughput Timer вообще поправок не нужно. Нужно указать целевой показатель req/min и всё будет ок
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
@Fastmelodic вы попробуйте свой вариант с программным таймером. На самом деле все такие таймеры пробовали.

А потом стоит перейти на готовый. Потому что это точнее и проще.

А так будет с чем сравнить
источник

ТШ

Тимур Шарафутдинов in QA — Load & Performance
попробую, спасибо за советы)
источник

АС

Артем Сидорук in QA — Load & Performance
привет, подскажите, как правильно в галинге сделать таймаут для ожидания статуса в asLongAs? Вот так, через during() внутри asLongAs() работать будет?

val waitWorkspaceIsReady = asLongAs(session => session("workspaceState").as[String] != "Ready") {
         during(10 minutes){
           exec(requests.getState)
             .pause(10 seconds)
         }
       }
источник

АС

Артем Сидорук in QA — Load & Performance
Наверное, это что-то не то)
источник

S7

Sam 7 in QA — Load & Performance
всем привет. а кто то тут использовал java owner в связке с jmeter для конфигурирования тестов? опыт и понимание работы в джаве есть, но как использовать с jmeter пока не ясно. Спасибо
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Sam 7
всем привет. а кто то тут использовал java owner в связке с jmeter для конфигурирования тестов? опыт и понимание работы в джаве есть, но как использовать с jmeter пока не ясно. Спасибо
С gatling использую owner. С JMeter просто JMeter Maven Plugin использую и параметры/профили Maven
источник

S7

Sam 7 in QA — Load & Performance
Вячеслав Смирнов
С gatling использую owner. С JMeter просто JMeter Maven Plugin использую и параметры/профили Maven
уточню на всякий случай - параметризация не самого jmeter, а сценария
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
В элементе первом, test plan, на вкладке Variables пишутся выражения для получения нужных property, пример

MaxThreads
${__P("MaxThreads", 1000)}

Получение переменной MaxThreads из property MaxThreads
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
А ниже по тексту использую ${MaxThreads} или vars.get("MaxThreads")
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Sam 7
уточню на всякий случай - параметризация не самого jmeter, а сценария
Да, но у него user.property и jmeter.property имеют одинаковый формат, код=значение. И одинаковую функцию __P для чтения этой Property
источник