Size: a a a

QA — Load & Performance

2020 December 03

D

Dmitry in QA — Load & Performance
Степа Фомичев
Вы можете сделать независимые скрипты с независимыми датапулами, и запускать их параллельно, при этом писать в один measurement метрики
Есть больше инфы как поаыильно нас роить Data Pools?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Гу правильность зависит от вашей системы. Допустим, у вас 1000 пользователей, и вы хотите запустить тест на 4 машинах
Делите логины по 250 на тачку
источник

СФ

Степа Фомичев... in QA — Load & Performance
И первая машина имеет дело только с пользователями 1-250, вторая с 251-500 и так далее
источник

D

Dmitry in QA — Load & Performance
Iosif Itkin
Больше ошибок это же прекрасно. Зачем нужно тестирование как не для того чтобы находить ошибки?
Так и есть, но проблема в том что раня такую же нагрузку с основного - ошибок нет
источник

СФ

Степа Фомичев... in QA — Load & Performance
Какие ощибки?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Вы уверены, что нагрузка с 4 машин не получается выше нагрузки с одной машины?
источник

II

Iosif Itkin in QA — Load & Performance
Dmitry
Так и есть, но проблема в том что раня такую же нагрузку с основного - ошибок нет
Хорошо что в production все пользователи будут с одной машины посылать запросы...
источник

СФ

Степа Фомичев... in QA — Load & Performance
Iosif Itkin
Хорошо что в production все пользователи будут с одной машины посылать запросы...
Ну надо понять, что за ошибки чтобы делать такие выводы) ошибки могут быть и жиметровые
источник

D

Dmitry in QA — Load & Performance
Степа Фомичев
Гу правильность зависит от вашей системы. Допустим, у вас 1000 пользователей, и вы хотите запустить тест на 4 машинах
Делите логины по 250 на тачку
Ну да, это я знаю. Ищу более легкий способ. Так как у меня 6 приложений, которые нужно запускать одновременно (у них общая база и другие системы) и скажем по 1000 на приложение. Теперь вместо того что бы я использовал 6 файлов, мне нужно масажить в несколько раз больше.
источник

D

Dmitry in QA — Load & Performance
Степа Фомичев
Вы уверены, что нагрузка с 4 машин не получается выше нагрузки с одной машины?
Да, уверен, например если я раню с 2 машин в мастере ставлю 50 - есть ошибки, а если я раню только с мастера то ставлю 100 и даже 150 и ошибок нет.

Ошибки как правило таймауты
источник

ΙΤ

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

СФ

Степа Фомичев... in QA — Load & Performance
Ну у вас три варианта:
1) просить одну мощную машину (дорого но классно)
2) облака (не дорого но надо рассчитывать)
3) запускаторы джиметра (дорого и не оправдано)
источник

II

Iosif Itkin in QA — Load & Performance
Dmitry
Да, так как удалённые сервера под firewall, и постоянно просить devops закинуть файл - головняк еще тот.
Ну если они гордо называются devops у них наверно есть автоматическая загрузка софта и скриптов на машины. Или они ручной devops? Добавьте файл с тестовыми данными в систему контроля версий - пусть он автоматически подхватывается
источник

СФ

Степа Фомичев... in QA — Load & Performance
Dmitry
Да, уверен, например если я раню с 2 машин в мастере ставлю 50 - есть ошибки, а если я раню только с мастера то ставлю 100 и даже 150 и ошибок нет.

Ошибки как правило таймауты
Так не важно сколько вы раните. Смотрите на рпс хотя бы
источник

СФ

Степа Фомичев... in QA — Load & Performance
Услрвно, у вас на машине может быть 100 потоков но они могут посылать запросы медленно по разным причинам
источник

СФ

Степа Фомичев... in QA — Load & Performance
Типа, ресурсов локально не хватает
источник

D

Dmitry in QA — Load & Performance
Ιωάννης Τσεκούρι
используйте автоматизацию
Что вы имеете ввиду?
источник

СФ

Степа Фомичев... in QA — Load & Performance
Допустим, у вас два ядра на ноуте)
источник

ΙΤ

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

ΙΤ

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