Size: a a a

QA — Load & Performance

2020 November 16

VG

Viktor Ganeles in QA — Load & Performance
Maxim Kondrashin
Вопрос по Jmeter maven plug-in - там можно как-то с помощью него запускать удаленные экземпляры для распределённых тестов? Или это нужно внешним инструментом делать так, чтобы на момент запуска теста jmter-server уже были бы запущены на нужных машинах?
Я с этим плагином не работал... в момент запуска он что запускает, jmeter.bat ?

Или java -jar с всеми нужными ключами?
источник

MK

Maxim Kondrashin in QA — Load & Performance
Viktor Ganeles
Я с этим плагином не работал... в момент запуска он что запускает, jmeter.bat ?

Или java -jar с всеми нужными ключами?
Java -jar.
Пока пришёл к решению делать докер образы с нужными библиотеками и запускать нужное кол-во перед тестом, и уже список ip скармливать плагину
источник

VG

Viktor Ganeles in QA — Load & Performance
Тогда, кажется, теряется вся прелесть работы плагина с зависимостями.
Ведь в докерах нужные плагины не подтянутся.
Или я не прав?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Maxim Kondrashin
Идея была в том, чтобы работу с зависимостями мавену отгрузить, чтобы не нужно было на все машины все зависимости копировать. Вот пока не очень понимаю - это реально с помощью плагина сделать или нет
Да, конечно.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
github.com там есть раздел wiki
источник

VG

Viktor Ganeles in QA — Load & Performance
А есть у кого идеи, почему из графановской таблички данные в эксель/ворд иногда вставляются табличкой, а иногда в один столбик?
источник

s

sergeyHa in QA — Load & Performance
Viktor Ganeles
А есть у кого идеи, почему из графановской таблички данные в эксель/ворд иногда вставляются табличкой, а иногда в один столбик?
А я думал они всегда в 1 столбик)
Обычно в бд запрос пулял и так доставал табличкой
источник

s

sergeyHa in QA — Load & Performance
Кто нибудь знает через что (какую программу)? ручками с интерфесом зайти в sonic
Закинуть сообщение туда, прочитать сообщения в очереди?


Есть sonic client но интерфейс у него не очень дружелюбен, я даже посмотреть существующие очереди не могу, должен сам их указывать

или я чего то не понимаю
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Maxim Kondrashin
Вопрос по Jmeter maven plug-in - там можно как-то с помощью него запускать удаленные экземпляры для распределённых тестов? Или это нужно внешним инструментом делать так, чтобы на момент запуска теста jmter-server уже были бы запущены на нужных машинах?
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Remote-Server-Configuration

#jmeter #maven #remote

Есть ряд хитростей:
1. На всех агентах нужно запускать скрипты из одинаковой папки, например, C:\Projects\PROJECT1\
если будет так, что на одном такой путь, а на другом C:\Prj\PROJECT1\, то не получится (из-за пункта 2, см. ниже).
И на контроллере тоже должен быть такой же путь.

Все из-за того, что контроллер запускается из каталога и передает агентам пути к ключам, и в случае расхождения каталогов ничего не срабатывает.

2. Надо через pom.xml также задать jmeterProperty
server.rmi.ssl.keystore.file
который будет указывать на файл rmi_keystore.jks, чтобы этот файл удобно хранился в гите и нужны везде одинаковые пути. Потому что опция для агентов и контроллера получится одинаковой:
<server.rmi.ssl.keystore.file>${project.basedir}/src/test/resources/rmi_keystore.jks</server.rmi.ssl.keystore.file>
Задается через: https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Modifying-Properties#2

Файл rmi_keystore.jks формируется по выполнению файла
create-rmi-keystore.bat
из каталога bin JMeter (полного, скачанного с сайта)

3. Важным оказалось отключить опцию JVM
-Djsse.enableSNIExtension=false
в локальной сети, с самосгенерированным jks она очень важна
Добавляется также в pom.xml используя
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Configuring-the-jvm-that-the-jmeter-process-runs-in
источник

MK

Maxim Kondrashin in QA — Load & Performance
Вячеслав Смирнов
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Remote-Server-Configuration

#jmeter #maven #remote

Есть ряд хитростей:
1. На всех агентах нужно запускать скрипты из одинаковой папки, например, C:\Projects\PROJECT1\
если будет так, что на одном такой путь, а на другом C:\Prj\PROJECT1\, то не получится (из-за пункта 2, см. ниже).
И на контроллере тоже должен быть такой же путь.

Все из-за того, что контроллер запускается из каталога и передает агентам пути к ключам, и в случае расхождения каталогов ничего не срабатывает.

2. Надо через pom.xml также задать jmeterProperty
server.rmi.ssl.keystore.file
который будет указывать на файл rmi_keystore.jks, чтобы этот файл удобно хранился в гите и нужны везде одинаковые пути. Потому что опция для агентов и контроллера получится одинаковой:
<server.rmi.ssl.keystore.file>${project.basedir}/src/test/resources/rmi_keystore.jks</server.rmi.ssl.keystore.file>
Задается через: https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Modifying-Properties#2

Файл rmi_keystore.jks формируется по выполнению файла
create-rmi-keystore.bat
из каталога bin JMeter (полного, скачанного с сайта)

3. Важным оказалось отключить опцию JVM
-Djsse.enableSNIExtension=false
в локальной сети, с самосгенерированным jks она очень важна
Добавляется также в pom.xml используя
https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/wiki/Configuring-the-jvm-that-the-jmeter-process-runs-in
Спасибо!
Ещё глупый вопрос, не до конца пока понимаю, - на момент запуска плагина на агентах уже должен быть запущен jmter, да? То есть сам плагин никакой магии не делает, сам jmter не скачивает и не запускает, а просто цепляется по рми  к уже предварительно настроенным инстансам, да?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Maxim Kondrashin
Спасибо!
Ещё глупый вопрос, не до конца пока понимаю, - на момент запуска плагина на агентах уже должен быть запущен jmter, да? То есть сам плагин никакой магии не делает, сам jmter не скачивает и не запускает, а просто цепляется по рми  к уже предварительно настроенным инстансам, да?
Где-то на агентах выполняется:
mvn jmeter:configure jmeter:remote
пусть на двух

Да, это предварительный запуск jmeter.

А потом на контроллере выполняется уже запуск теста:
mvn jmeter:configure jmeter:jmeter

Все выполняется из одного проекта.
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Maxim Kondrashin
Спасибо!
Ещё глупый вопрос, не до конца пока понимаю, - на момент запуска плагина на агентах уже должен быть запущен jmter, да? То есть сам плагин никакой магии не делает, сам jmter не скачивает и не запускает, а просто цепляется по рми  к уже предварительно настроенным инстансам, да?
Плюсы запуска remote-агентов через jmeter maven plugin:
- управление плагинами jmeter
- настройками
- версией jmeter
- опциями по памяти
Через pom.xml
источник

D

Denis in QA — Load & Performance
Коллеги, добрый день!
Можно ли как-нибудь отправлять лог самого jmeter в эластик из самого Jmeter?
источник

ИД

Илья Деськов... in QA — Load & Performance
Viktor Ganeles
А есть у кого идеи, почему из графановской таблички данные в эксель/ворд иногда вставляются табличкой, а иногда в один столбик?
А ты, случайно не пользуешься такой штукой?
источник

M

Maksimall89 in QA — Load & Performance
Denis
Коллеги, добрый день!
Можно ли как-нибудь отправлять лог самого jmeter в эластик из самого Jmeter?
источник

D

Denis in QA — Load & Performance
Ошибки самого jmeter которые в jmeter.log отображаются так отправляться не будут
источник

VG

Viktor Ganeles in QA — Load & Performance
Илья Деськов
А ты, случайно не пользуешься такой штукой?
Нее, просто ctrl+C, ctrl+V

Из одной графаны копирую-вставляю норм (почти всегда)

А из другой 10 раз из 10 в один столбик вставляется
источник

ИД

Илья Деськов... in QA — Load & Performance
Viktor Ganeles
Нее, просто ctrl+C, ctrl+V

Из одной графаны копирую-вставляю норм (почти всегда)

А из другой 10 раз из 10 в один столбик вставляется
может версии графаны разные? От этого разметка страниц разная
источник

VG

Viktor Ganeles in QA — Load & Performance
И там и седьмая. Но билды разные, да
источник

ИД

Илья Деськов... in QA — Load & Performance
может браузеры разные? От этого тоже может зависеть, как мне кажется.
источник