Size: a a a

QA — Load & Performance

2020 October 05

ВП

Вячеслав Поляков... in QA — Load & Performance
Никита Новожилов
И я цикла что-то не вижу
Скрин кусочка фрагмента что находится в цикле ))
источник

НН

Никита Новожилов... in QA — Load & Performance
Вячеслав Поляков
Спасибо!
Все заработало!!! Нужно было гетом получить новую переменную и подставить ее в JSR223 Sampler.  Дебаг семлер помог. Я думал новая переменная автоматом перезапишется
Вообще странно, надо попробовать. У меня перезаписывалась
источник

НН

Никита Новожилов... in QA — Load & Performance
Что-то там неоднозначно звучит. У меня как раз билеты покупались в цикле на разные рейсы
источник

ВП

Вячеслав Поляков... in QA — Load & Performance
может из-за того что я использую фрагменты
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Еще один доклад с предстоящего HighLoad, к которому можно подготовиться:
Использование непрерывного нагрузочного тестирования для оценки ёмкости и планирования ресурсов высоконагруженного сервиса

Описание доклада
Статья по теме от Максима Куприянова: https://habr.com/ru/company/yandex/blog/481134/ по которой можно подготовиться

Не первый раз вижу, что емкость оценивают просто по RPS. Сделано одновременно очень просто и очень сложно, технологично. Хороший получается микросервис, если все его запросы можно считать примерно равными. Кто-то говорит, что микросервисы надо укрупнять, кто-то, что их надо дробить. Тем временем кто-то считает емкость
источник
2020 October 06

АС

Артем Сидорук... in QA — Load & Performance
Привет, коллеги.
Столкнулся с одной особенностью в #gatling .
Если добавить в сценарий ассерты, и потом посмотреть в отчет (который гатлинг сам создает по завершению), то для тех ассертов, которые не прошли, он пишет, что "Assert failed", метит его красным, но не добавляет значение "Actual value".
При этом, в assertions.xml, который выкладывается в папку с отчетами, такое значение есть, вот пример:
<testcase name="SignUp (group) / press SignUp button: 90th percentile of response time is less than or equal to 1000.0" status="false" time="0">
 <failure type="SignUp (group) / press SignUp button">Actual value: 23796.0</failure>
</testcase>

Может есть какой-то вариант показывать это значение в html-отчете. Никто не сталкивался?

Скрин с отчета:
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
Всем привет! Подскажите, может у кого-то был опыт подобный? Цель - нагрузить БД. Т.к. при обычном использовании в бд ходит толстый клиент(автоматизировать действия внутри него проблемно), решено нагружать напрямую из какого-либо инструмента. Так вот вопрос, какой-то инструмент умеет в record-replay всей активности что летит в бд? Или только руками прописывать все вызовы хранимок и выполнения запросов? Возможно какой-то тул умеет строить скрипт по файлу трассировки? БД- ms sql. Пробовал записать вугеном(протокол odbc) как толстый клиент, так и реплей файла трассировки - ничего не записывает(в лог падает сообщение error: failed to open ..\vugen\scripts\odbc1\data\odbc1.ibf мб вугену нужен драйвер бд?)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Артем Сидорук
Привет, коллеги.
Столкнулся с одной особенностью в #gatling .
Если добавить в сценарий ассерты, и потом посмотреть в отчет (который гатлинг сам создает по завершению), то для тех ассертов, которые не прошли, он пишет, что "Assert failed", метит его красным, но не добавляет значение "Actual value".
При этом, в assertions.xml, который выкладывается в папку с отчетами, такое значение есть, вот пример:
<testcase name="SignUp (group) / press SignUp button: 90th percentile of response time is less than or equal to 1000.0" status="false" time="0">
 <failure type="SignUp (group) / press SignUp button">Actual value: 23796.0</failure>
</testcase>

Может есть какой-то вариант показывать это значение в html-отчете. Никто не сталкивался?

Скрин с отчета:
Был опыт правки js кода отчёта. Правил сортировку. Штатная сортирует числа в таблице неверно. Думаю также можно сделать - правкой. И добавить загрузку JSON
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Григорий Вагайцев
Всем привет! Подскажите, может у кого-то был опыт подобный? Цель - нагрузить БД. Т.к. при обычном использовании в бд ходит толстый клиент(автоматизировать действия внутри него проблемно), решено нагружать напрямую из какого-либо инструмента. Так вот вопрос, какой-то инструмент умеет в record-replay всей активности что летит в бд? Или только руками прописывать все вызовы хранимок и выполнения запросов? Возможно какой-то тул умеет строить скрипт по файлу трассировки? БД- ms sql. Пробовал записать вугеном(протокол odbc) как толстый клиент, так и реплей файла трассировки - ничего не записывает(в лог падает сообщение error: failed to open ..\vugen\scripts\odbc1\data\odbc1.ibf мб вугену нужен драйвер бд?)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если нужна параметризация, я бы руками запросы переносил
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
Вячеслав Смирнов
Если нужна параметризация, я бы руками запросы переносил
Да, нужна параметризация\корреляция. А есть предположения «вкуда» переносить будет удобнее? Или сугубо от своих предпочтений исходить?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Jmeter неплох
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Я бы студию советовал вообще, раз все от Microsoft
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Если LoadRunner, то я бы выбрал проект C# script, + prepared запросы с параметризацией

https://docs.microsoft.com/ru-ru/dotnet/api/system.data.sqlclient.sqlcommand.prepare?view=dotnet-plat-ext-3.1
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Не побоюсь предположить, что ваш клиент написан на c# тоже
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
И при записи, надо было выбирать не odbc, а .net
источник

ГВ

Григорий Вагайцев... in QA — Load & Performance
Вячеслав Смирнов
Не побоюсь предположить, что ваш клиент написан на c# тоже
на сколько мне известно, клиент написан на делфи)
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Чтобы сократить время - запишите трейс в таблицу, и проанализируйте его. Выберите тяжёлые запросы. И добавьте а сценарий их
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
https://m.habr.com/ru/company/npo-comp/blog/243587/
Вот такую статью писал. Получилась она странной и большой. Утилита рабочая
источник

ВС

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