Size: a a a

QA — Load & Performance

2021 November 15

W

Wazicar in QA — Load & Performance
Ну для того кто знает о потоках и особенностях жвм и что он с ними хочет делать, можно и кодом на джава накодякать, ну вот сидеть Ph. D по таймерам и тредгруппам в джеметре получать, чтобы сделать нужный тебе рейт запросов, для дружественного к пользователю инструмента какое-то странное занятие.
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
да чо бы и PhD бы не получить
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Как будет работать rate(1/sec) random_arrivals(1 sec) pause(10 min), если тестовый сценарий очень быстрый?
Анонимный опрос
37%
1 сценарий запустится и отработает в первую секунду, потом JMeter будет ждать 10 минут вхолостую
4%
1 сценарий запустится и отработает в первую секунду, тест завершится сразу после окончания сценария
15%
Вы о чём?
4%
Задрали уже про open model
39%
Больше опросов хороших и разных
Проголосовало: 46
источник

RR

R R in QA — Load & Performance
подскажите пожалуйста, как сделать так, чтобы Subresults реквесты из Java кода отображались в графане при использовании backend listener?

И второй вопрос - Subresults запросы не отображаются в Aggregate Report, хотя во View Results Tree они есть - как сделать так, чтобы они появились?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Насколько я помню - никак, по крайней мере про бэкенд лисенер
источник

NM

Nazar Myza in QA — Load & Performance
Друзья привет!
Вопрос по JMeter.
Есть сценарий, достаточно простой.
Один модульEvent Module с реквестом, который параметризирован.
Четыре транзакции из Event Types Logic определяют свои значения для переменных и на этот модуль ссылаются через Module Controller.
Ожидается, что у каждого реквеста будет своё значение в названии, но сейчас я вижу, что все запросы используют параметры из последней 4-й транзакции Transaction.
Такое ощущение, что переменные определяются во время подготовки скрипта к запуску и так как User Defined Variables из Transaction последний в списке, то он переписывает всё предыдущие значения.
Как можно по другому организовать логику скрипта, что бы не было такого эффекта?
источник

NM

Nazar Myza in QA — Load & Performance
источник

IK

Ivan Kapustin in QA — Load & Performance
может просто вынести определение переменных в общую логику, а внутри каждого отдельного Логик программно присваивать значения этих переменных.
источник

IK

Ivan Kapustin in QA — Load & Performance
типа такого, только взять надо не пост процессок
источник

IK

Ivan Kapustin in QA — Load & Performance
вот так должно скорее всего срабоатать
источник

NM

Nazar Myza in QA — Load & Performance
Смысл в том, что у меня один HTTP Request Sampler и я его переиспользую, больше мне не на кого повесить Pre- или Post- процессоры.
Использование JSR223 тоже не желательно так как он попадёт в транзакции в Influx DB, а потом и в Grafana Dashboard
источник

IK

Ivan Kapustin in QA — Load & Performance
ну тогда мои полномочия все
источник

MK

Maksim Klyu in QA — Load & Performance
Коллеги, здравствуйте!
У меня вопрос про influxDB и Gatling.
При запуске и остановке jMeter + influxDB фиксируются записи в _measurement = events.
Эти данные можно получить через запрос:
from(bucket: "qad")
 |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
 |> filter(fn: (r) => r["_measurement"] == "events")
 |> filter(fn: (r) => r["_field"] == "text")
 |> tail(n: 10)

Есть ли в Gatling что-то похожее, если да, то как можно это включить или это нужно делать на уровне ЯП Scala?
источник

NM

Nazar Myza in QA — Load & Performance
спасибо за попытку!
источник

PB

Pavel Bairov in QA — Load & Performance
вот ребята с тинькоф реализовали такое - https://github.com/TinkoffCreditSystems/gatling-picatinny#influxdb
источник

IK

Ivan Kapustin in QA — Load & Performance
кстати можно 4 разных csv файла записать и вычитывать из того или другого в зависимости от того, какой контроллер сработает.
источник

MK

Maksim Klyu in QA — Load & Performance
Павел, спасибо!
источник

PB

Pavel Bairov in QA — Load & Performance
не за что
это ребятам спасибо))
источник

PB

Pavel Bairov in QA — Load & Performance
Хм, поправочка - я не уверен реализовали ли они это для influxdb 2.0
источник

NM

Nazar Myza in QA — Load & Performance
думаю, сработает, но уж как то слишком сложно для такой простой логики.
я в таком случае наверно выбрал бы просто сделать 4 разных HTTP. Да дублирование кода, но хотя бы просто и прозрачно :)
источник