Size: a a a

QA — Load & Performance

2020 August 19

AS

Alexey Stankevych in QA — Load & Performance
Ребята, привет! Понимаю, что немного другая специализация, но, кто-то может поделиться Тест Планом (не производительности - обычного плана по тестированию) по любому проекту для ознакомления?
В принципе, хочется посмотреть кто по каким шаблонам его пишет и разобраться в следующем:
Раздел Test items и Раздел Features to be tested очень похожи. Единственная разница - это точка зрения. Раздел Test Items представляет собой техническое описание системы, включая номера версий и другую техническую информацию, а раздел Features to be tested - с точки зрения пользователя.
источник

СФ

Степа Фомичев... in QA — Load & Performance
Что ты называешь «тест планом»?) документ, предваряющий тестирование?
источник

AS

Alexey Stankevych in QA — Load & Performance
@instaHipsta да, документ, описывающий цели, подходы, график запланированных активностей, что будет протестировано, что нет и т.д.
источник

СФ

Степа Фомичев... in QA — Load & Performance
Лично у меня в компании, как, думаю, и у многих это собственность компании, поэтому не думаю, что кто то поделится) нда, все дела
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Oleg Pipenko
Привет всем! Уважаемые коллеги, может кто сталкивался с подобной ситуацией и может помочь, как разрулить мою проблему? Ее суть заключается в том, что в тест-план содержит backend listener, setUp thread group, Thread group. Все вроде чудесно, но стала задача, чтоб лисенер отправлял в InfluxDB данные о версии и ревизии. Добавили поля для этих целей. В setUp Thread group находится скрипт, который коннектится к сервисам и получает текущую версию и ревизию проги и сохраняет эти данные в проперти. Идея была передать эти данные через проперти в лисенер. Но вот тут появились грабли: backend listener инициализируется до инициализации setUp Thread group и соответственно получить эти данные не может. Как можно это обойти? Какой лайфхак можно использовать для этих целей?
К каждой метрике добавлять большой тег с версией не нужно думаю. Запишите его отдельно. Используя InfluxDB client
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling/blob/master/pom.xml#L360
Вам понадобятся вот такие зависимости в тесте.
С 360-й строки по 369-ю

В указанном репозитории есть пример отправки метрик в InfluxDB
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Посмотрел, примера там нет. Но написать несложно.
Вот по этому примеру делал:
https://github.com/influxdata/influxdb-java
(В конце readme.md)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Сделать что-то динамическое с тегами Backend Listener не получится. Я пробовал.
источник

ВС

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

Version: ${version}

А потом в InfluxDB просто регуляркой получить это имя и вывести на доску
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Такой запрос можно там же в SetUp Thread group и вызывать
источник

AR

Artem Rozhkov in QA — Load & Performance
/хитро
источник

AR

Artem Rozhkov in QA — Load & Performance
А поставьте тег. Лайф хак. Проброс версии в инфлюкс
источник

OP

Oleg Pipenko in QA — Load & Performance
Вячеслав Смирнов
https://github.com/polarnik/Performance.testing.via.AMQP.with.Gatling/blob/master/pom.xml#L360
Вам понадобятся вот такие зависимости в тесте.
С 360-й строки по 369-ю

В указанном репозитории есть пример отправки метрик в InfluxDB
Спасибо вам большое за наводку. Буду пробовать!
источник
2020 August 20

СФ

Степа Фомичев... in QA — Load & Performance
Кстати говоря, был разговор, что дефолтные настройки send interval в backend listener точно не 5 секунд
источник

СФ

Степа Фомичев... in QA — Load & Performance
########################
# Influx Backend
########################

# Send interval in second
# Defaults to 5 seconds
#backend_influxdb.send_interval=5
источник

NP

Nikolai Panasiuk in QA — Load & Performance
Привіт) а чи сильно гірше, якщо backend_influxdb.send_interval=1 ?
источник

NP

Nikolai Panasiuk in QA — Load & Performance
розумію, що це забиватиме мережевий трафік і трохи віджиратиме ресурси у jmeter, але чи дуже критично?)
источник

СФ

Степа Фомичев... in QA — Load & Performance
Я не силет в украинском) Если я правильно понял, ты спрашиваешь - сильно ли хуже 1 секунда? Мне кажется, сильно лучше. Так как данные будут честнее. Сейчас буду тестировать отклонение от aggregate report с 1 секундой и посмотрю, насколько улучшится ситуация относительно 5 секунд
источник

jj

jagga jagga in QA — Load & Performance
юзаю 1с
источник

NP

Nikolai Panasiuk in QA — Load & Performance
да, спасибо) будет интерестно! хочу тоже перейти на 1 сек
источник