Size: a a a

QA — Load & Performance

2020 September 16

L

Leonids in QA — Load & Performance
Самое логичное - это грузить бэкэнд как обычно например Jmeter’ом (много юзеров) и в это же время зондировать как чувствует себя 1 юзер на фронтэнде любым способом, даже можно брать секундомер и открывать ручками браузер засекая как оно быстро идет при нагрузке на сервер (той что с Jmeter’a идет)
источник

Y

Yevhen in QA — Load & Performance
Kirill Yurkov
оно же не нагружает ничего
так а что на фронте нагружать-то? 😊
"зачем нагружать фронт им же 1 человек пользуется?" - я полностью согласен
а если надо проверить тайминги фронта, то самое оно
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Leonids
Самое логичное - это грузить бэкэнд как обычно например Jmeter’ом (много юзеров) и в это же время зондировать как чувствует себя 1 юзер на фронтэнде любым способом, даже можно брать секундомер и открывать ручками браузер засекая как оно быстро идет при нагрузке на сервер (той что с Jmeter’a идет)
lighthouse в хроме и то интересней чем секундомер)
источник

L

Leonids in QA — Load & Performance
Иногда бывает все сразу понятно даже не доставая ⏱, открываешь просто фронт и видишь как оно меееедленно грузится
источник

DK

Denys Kozachok in QA — Load & Performance
Kirill Yurkov
зачем нагружать фронт им же 1 человек пользуется?
У нас фронт работает через году, и нода отправляет реквест на апишный бек
источник

KY

Kirill Yurkov in QA — Load & Performance
Leonids
Самое логичное - это грузить бэкэнд как обычно например Jmeter’ом (много юзеров) и в это же время зондировать как чувствует себя 1 юзер на фронтэнде любым способом, даже можно брать секундомер и открывать ручками браузер засекая как оно быстро идет при нагрузке на сервер (той что с Jmeter’a идет)
ну это в случае рендера на стороне севера еще могу понять. а так если внутри фронта есть запрос к бэку, то разница между загрузкой фронта без нагрузки и с нагрузкой будет равна растущему времени запроса к бэку, там тоже мерить нечего
источник

KY

Kirill Yurkov in QA — Load & Performance
Denys Kozachok
У нас фронт работает через году, и нода отправляет реквест на апишный бек
ну так вам надо имитировать реквесты на бэк, а не фронт нагрузить ;)
источник

L

Leonids in QA — Load & Performance
Смысл то в том чтобы почувствовать себя на месте бедного энд юзера и воочию понять как будет прорисовываться и грузится
источник

L

Leonids in QA — Load & Performance
То есть можно смотреть на список метрик по эндпойнтам и все такое, а можно глянуть сразу глазами конечного потребителя через фронт чтобы понять как оно все в целом ощущается
источник

KY

Kirill Yurkov in QA — Load & Performance
тут на самом деле очень не точный подход - в этот момент ты можешь стать, например,  удачливым юзером, у кого загрузилось быстро и хорошо,  а можешь наоборот стать единственным у кого долго. правильнее смотреть на метрики теста - какие там персинтили. а фронт проверять отдельно, за сколько происходит рендер страницы и тд.
источник

A

Alexander in QA — Load & Performance
Тоже не совсем понимаю цель и смысл
источник

L

Leonids in QA — Load & Performance
У этого webpagetest - там есть прикольная метрика, где они одним числом показывают как хорошо и быстро все отрисовывается
источник

KY

Kirill Yurkov in QA — Load & Performance
это все полезно наверное,  но мне кажется таки не особо для нагрузки :)
источник

DK

Denys Kozachok in QA — Load & Performance
Kirill Yurkov
ну так вам надо имитировать реквесты на бэк, а не фронт нагрузить ;)
Да вы правы, мне надо с эмитировать большое количество юзеров, которые одновременно работают через фронт. И проверить не запинается ли нода. Бекенж я уже проверил. Руководство сказало надо ещё через фронт.
источник

L

Leonids in QA — Load & Performance
Leonids
У этого webpagetest - там есть прикольная метрика, где они одним числом показывают как хорошо и быстро все отрисовывается
источник

KY

Kirill Yurkov in QA — Load & Performance
Denys Kozachok
Да вы правы, мне надо с эмитировать большое количество юзеров, которые одновременно работают через фронт. И проверить не запинается ли нода. Бекенж я уже проверил. Руководство сказало надо ещё через фронт.
скорее всего вы поймете, что задача потребует колосальных ресурсов :)
условные 5 селениумов в параллель это сотка процессора и 3-4 рпс
источник

KY

Kirill Yurkov in QA — Load & Performance
в среднем по больнице
источник

KY

Kirill Yurkov in QA — Load & Performance
так же вебдрайвер
источник

KY

Kirill Yurkov in QA — Load & Performance
бэку не важно откуда приходят запросы, от вас или от вас через фронт или из инструмента
источник

DK

Denys Kozachok in QA — Load & Performance
Kirill Yurkov
скорее всего вы поймете, что задача потребует колосальных ресурсов :)
условные 5 селениумов в параллель это сотка процессора и 3-4 рпс
Я это прекрасно понимают, у меня ком лег когда я запустил 22 окна селениума. И потом пошел сюда узнать, как ещё можно сделать
источник