Size: a a a

QA — Load & Performance

2020 April 24

S7

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

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

Получение переменной MaxThreads из property MaxThreads
это знаю, но просто в  самом скрипте есть udv для разных сред например. и через модуль контролер выбирается необходимая среда
источник

S7

Sam 7 in QA — Load & Performance
а у пропертей есть значение по умолчанию
источник

S7

Sam 7 in QA — Load & Performance
я кажется понял, сейчас скину пример того, о чем говорю
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Sam 7
это знаю, но просто в  самом скрипте есть udv для разных сред например. и через модуль контролер выбирается необходимая среда
Есть include controller, для выбора части скрипта. Он удобнее в таком случае будет
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Но вообще - довольно сложно получается уже, отлаживать, настраивать
источник

S7

Sam 7 in QA — Load & Performance
источник

S7

Sam 7 in QA — Load & Performance
1 - имя проперти, 2 значение по умолчанию
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Как вариант можно же сделать два property-файла
dev.property
test.property

и передавать из через аргументы в jmeter, он поддерживает такое
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Тогда в тесте не будет двух user defined variables
источник
2020 April 25

dh

davies harland in QA — Load & Performance
I'm doing this out of joy, I thought it was a joke until I get my first and second payout from Darnell_w_Brigance even in this Corona season I received my profit while I stay at home.
join now and work from the comfort of your home👇👇

@Darnell_w_Brigance
@Darnell_w_Brigance
@Darnell_w_Brigance

Via 👇👇👇
https://t.me/joinchat/AAAAAFRHsLmJRQdllcmmtg
источник

AP

Anton Patsev in QA — Load & Performance
davies harland
I'm doing this out of joy, I thought it was a joke until I get my first and second payout from Darnell_w_Brigance even in this Corona season I received my profit while I stay at home.
join now and work from the comfort of your home👇👇

@Darnell_w_Brigance
@Darnell_w_Brigance
@Darnell_w_Brigance

Via 👇👇👇
https://t.me/joinchat/AAAAAFRHsLmJRQdllcmmtg
/report
источник
2020 April 26

M

Merg in QA — Load & Performance
Ку, пасаны, помогите плиз, с жмиметром. Пытаюсь с помощью плагина WebSocket Samplers by Peter Doornbosch нагрузить локальный сервер и поимел проблему с переменной, которую нужно пробросить в заголовок и тело запроса. Сделал вот так, но что-то не работает. Как лучше всего сделать?
источник

M

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

M

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

ВС

Вячеслав Смирнов in QA — Load & Performance
@MerGG Тело запроса почти верно указано - нужно оставить только тело.
А заголовок задать через Header Manager.

Документация на плагин
https://bitbucket.org/pjtr/jmeter-websocket-samplers/src/master/
Говорит, что заголовки поддерживаются
integrates with JMeter's Header Manager to set additional HTTP headers on WebScoket upgrade request
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
https://bitbucket.org/pjtr/jmeter-websocket-samplers/src/master/samples/
Примеры тестов. Стоит изучить тест
Basic request-response sample with Header and Cookie Manager.jmx
источник

M

Merg in QA — Load & Performance
так я вроде через него заголовок и засетил, я когда константы впиливаю, все работает
источник

M

Merg in QA — Load & Performance
проблема в том, что в тело запроса так и приходит ..."serviceFrom": "transport_manager", "msgBody": {"mac": "80:ee:73:e3:f4:63"}, "terminalId": ${TERMINAL}}
источник

VG

Viktor Ganeles in QA — Load & Performance
Вячеслав Смирнов
Apache.JMeter, Gatling, Yandex.Tank, LoadRunner Enterprise поддерживают отправку метрик в InfluxDB. В тестировании производительности нет аналогов InfluxDB.

А этот инструмент размазан аргументами вида - плохо работает с огромными базами данных (250 ГБайт RAM, видимо, не меньший размер базы) и много ошибок, например при работе с Prometeus (приведена ссылка на telegraf, а это отдельный продукт), модуль экспорта новый совсем и сырой, что от него ждать, и вообще это конкурент.

https://github.com/freeseacher/metrics_ru_faq

Думаю это правда. И всё так.

Но моё мнение, что метрик не должно быть под терабайт. Это как надо накопить столько - логи сырым текстом слать?
И знание того, что хранилище не может переварить любые данные заставляет осознанно подходить к хранению, к выбору метрик. Это уже маленький, но залог того, что на метрики будут обращать внимание. Что они будут работать.
Насчёт инфлакса - я тут столкнулся с тем, что он начал вываливаться с ошибками памяти при интенсивной в него отправке.
Тогда я сделал несколько инфлаксов (не несколько баз в одном инфлаксе а именно несколько запущеных приложений), один под жметер, второй под телеграф, третий под реббиты..
и проблема ушла.
Подозреваю, что я из жметра слала все семплеры а не только транзакции и дело в этом.
источник

M

Merg in QA — Load & Performance
Merg
Ку, пасаны, помогите плиз, с жмиметром. Пытаюсь с помощью плагина WebSocket Samplers by Peter Doornbosch нагрузить локальный сервер и поимел проблему с переменной, которую нужно пробросить в заголовок и тело запроса. Сделал вот так, но что-то не работает. Как лучше всего сделать?
починил, я опечатался, оказывается:( сорян
источник