Size: a a a

QA — Load & Performance

2021 February 26

ВС

Вячеслав Смирнов... in QA — Load & Performance
Это минимальный вариант. В качестве примера можно посмотреть, как собираются другие mvn-задачи в bamboo, думаю, что о нем речь.
Работал с Bamboo, а о bitbucket pipeline не слышал пока
источник

AZ

Andrey Zuykov in QA — Load & Performance
Степа Фомичев
Я как типичный работник Сбербанка: не знаю как решить вашу проблему и кто знает как решить вашу проблему, но знаю кто может знать того кто может знать как ее решить)
Именно так писался Властелин Колец...
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В примере YML файла для Bitbucket Pileline все довольно понятно:
https://gist.github.com/64BitChris/de10c2f3d85b65000f2a96ef549d261b

А mvn-plugin для jmeter описан тут:
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin
Документация на него:
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Advanced-Configuration
Примеры проектов:
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin-example - для версии 2.0.3 (старенький)
https://github.com/polarnik/jmeter_max_perf_and_stable_test - для версии 3.1.2
источник

AG

Alex Grishutin in QA — Load & Performance
Да, спасибо, уже сам тестовый варик накидал.

А еще такой вопрос, через мавен же можно распределенный тест построить?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Да, можно
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
В команде используем запуск параллельных задач на нескольких агентах, аггрегация результатов сделана на уровне отчета InfluxDB+Grafana.

Также jmeter maven plugin поддерживает запуск master - slave:
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Remote-Server-Configuration
Тогда будет встроенная аггрегация результатов, родная, точная.
И в параллель надо будет только запускать remote-агенты, чтобы они слушали команды главного узла
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Не знаю как Bitbucket Pilepine, но Bamboo зависал при запуске долгих и требовательных к ресурсам JOB-ов. Поэтому администраторы запрещали запускать mvn с jmeter прямо с агентов. Говорили - делайте ssh подключение к вашей нагрузочной станции и передавайте с Bamboo-агента на нее команды запуска - только так
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
С этим думаю тоже столкнетесь. Так если на агенте всего 2G памяти, а тесту с JMeter понадобится больше, и даже это больше будет задано в pom.xml, то столько памяти и столько CPU, сокетов, ... может не быть на агенте. Или их использование будет мешать сборочному процессу других команд. И понадобится использовать свои станции для jmeter, к которым механизм CI будет подключаться
источник

AG

Alex Grishutin in QA — Load & Performance
оке, спасибо за инфу
источник

AG

Alex Grishutin in QA — Load & Performance
@smirnovqa
А как вы делаете проверки, скажем, перцентилей респонс таймов транзакций из мавена? В доках увидел только errorRateThresholdInPercent такую проверку
источник

RH

Roman Halyuta in QA — Load & Performance
коллеги, добрый день. нагружал кто-нибудь приложения c ui интерфейсом ms-dos? с нажатием кнопок, менюшками и тд.  не могу найти решения для записи вызываемых команд. по идеи по ssh есть возможность вызывать команды, но как их достать непонятно
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Roman Halyuta
коллеги, добрый день. нагружал кто-нибудь приложения c ui интерфейсом ms-dos? с нажатием кнопок, менюшками и тд.  не могу найти решения для записи вызываемых команд. по идеи по ssh есть возможность вызывать команды, но как их достать непонятно
а как связан UI и нагрузка бекендов)
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
отправляйте сообщений в сокет какие нужно и всё
источник

VG

Viktor Ganeles in QA — Load & Performance
Может у них ui и бэкенд на одной тачке
источник

RH

Roman Halyuta in QA — Load & Performance
так я не могу понять какие сообщения
источник

RH

Roman Halyuta in QA — Load & Performance
слать
источник

VG

Viktor Ganeles in QA — Load & Performance
Roman Halyuta
так я не могу понять какие сообщения
Перехвати wireshark-ом
источник

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
Roman Halyuta
так я не могу понять какие сообщения
ну это уже вопрос технических компетенций
источник

ΙΤ

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

ΙΤ

Ιωάννης Τσεκούρι... in QA — Load & Performance
надо посниффать траффик, посмотреть что за протоколы, взять нужный плагин (в жметре кажется ссш был) и имитировать отправку сообщений
источник