Size: a a a

QA — Load & Performance

2020 May 27

RH

Roman Halyuta in QA — Load & Performance
либо нужен sandbox
источник

СЧ

Сергей Чепкасов... in QA — Load & Performance
Anastasiia
Доброе утро! Пишу нагрузочное для сервиса покупок, использую jmeter. Проблема в том, что до момента проплаты - это наше апи, проплата - апи платежной системы. Апи платежной системы есть у них на сайте, но физически тест план не отрабатывает, так как там необходим их внутренний ключ. Пробую сделать спомощью плагина селениума (инструмент web driver sampler), эмитируя работу на платежной форме, но вместе с апишными сервиами это все не отрабатывает. Может, кто-то сталкивался с такими вещами и подскажет, какие еще возможны варианты решения? Спасибо
Если вы не тестируете производительность сторонней системы, то стоит заменить ее эмулятором.
Вариантов много, например:
http://wiremock.org/
https://www.mock-server.com/
В этих инструментах есть возможность выставить задержку ответа и параметризовать ответы в зависимости от запросов, так вы сможете эмулировать реальное поведение сторонней системы
источник

A

Anastasiia in QA — Load & Performance
спасибо
источник

KY

Kirill Yurkov in QA — Load & Performance
опять я что-то пропустил?)
источник

AV

Andrey Vasiliev in QA — Load & Performance
может РИТ (https://ritfest.ru/2020/)
источник

АД

Антон Дзык in QA — Load & Performance
Добрый день, Коллеги. А подскажите, если нужно REST API тестить(в запросах тела запросов ~5-15kb), через jmeter приблизительная желаемая нагрузка 100 запросов в секунду. Реально ли одним экземпляром jmeter создать такую нагрузку и сколько ресурсов может потребоваться(приблизительно, понятное дело всё от запросов зависит)?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Антон Дзык
Добрый день, Коллеги. А подскажите, если нужно REST API тестить(в запросах тела запросов ~5-15kb), через jmeter приблизительная желаемая нагрузка 100 запросов в секунду. Реально ли одним экземпляром jmeter создать такую нагрузку и сколько ресурсов может потребоваться(приблизительно, понятное дело всё от запросов зависит)?
Да, 100 запросов в сек, это совсем немного.
источник

KY

Kirill Yurkov in QA — Load & Performance
Антон Дзык
Добрый день, Коллеги. А подскажите, если нужно REST API тестить(в запросах тела запросов ~5-15kb), через jmeter приблизительная желаемая нагрузка 100 запросов в секунду. Реально ли одним экземпляром jmeter создать такую нагрузку и сколько ресурсов может потребоваться(приблизительно, понятное дело всё от запросов зависит)?
почти любая машина пойдет. обычно беру на перспективу хотябы пару ядер и 4 озу
источник

АД

Антон Дзык in QA — Load & Performance
@smirnovqa @login40k спасибо за ответы!
источник

VG

Viktor Ganeles in QA — Load & Performance
Интересно, а у них есть слайды с през?
На сайте не нашёл
источник

l

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

KY

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

KY

Kirill Yurkov in QA — Load & Performance
думаю 500 рпс для реальных условий на такой машине будет околопиковым значением
источник

KY

Kirill Yurkov in QA — Load & Performance
синтетически думаю 3-5к рпс
источник

l

lejng in QA — Load & Performance
Kirill Yurkov
думаю 500 рпс для реальных условий на такой машине будет околопиковым значением
я так понимаю еще важно как быстро сервер отвечает?
источник

KY

Kirill Yurkov in QA — Load & Performance
да
источник

AK

Anton Kramarev in QA — Load & Performance
Подскажите, в Гатлинге как-то можно изменить имя симуляции? Или оно только по имени файла будет всегда?
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Anton Kramarev
Подскажите, в Гатлинге как-то можно изменить имя симуляции? Или оно только по имени файла будет всегда?
По имени класса-наследника от класса Simulation
источник

ВС

Вячеслав Смирнов... in QA — Load & Performance
Думаю, что не поменять. Можно группы добавлять для именованных транзакций
источник
2020 May 28

ВС

Вячеслав Смирнов... in QA — Load & Performance
lejng
а сколько примерно можно выжать запросов в сек с такой машины? я так понимаю чем мощнее сконфигурировать машину тем больше нагрузки выдаст или упрется еще в какие-то параметры?
https://t.me/qa_load/2796

На loopback интерфейсе делал тест. Локальный Nginx, локальный #JMeter.

10 000 запросов в сек одним потоком.
19 000 запросов в сек двумя потоками.

По ресурсам. Два потока - два ядра процессора на 100%. А памяти было 512 Мбайт выдано на JMeter.

Заканчивались свободные TCP порты, тюнинг сетевых настроек помог, рост TCP Time Wait соединений прекратился. Другой вариант - не закрывать соединения в самом JMeter.
источник