Size: a a a

QA — Load & Performance

2018 December 07

ВС

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

ВС

Вячеслав Смирнов in QA — Load & Performance
Никакой статьи на этот счёт у меня нет, есть слайды, без текста:
https://github.com/polarnik/test.data.in.performance.testing?files=1

Вдруг поможет
источник

DZ

Dzmitry Zimin in QA — Load & Performance
Спасибо)
источник
2018 December 08

ВС

Вячеслав Смирнов in QA — Load & Performance
SaneQ
Я на днях заимпортил экземпл Гатлинг проект на мавене, и гатлинговская либа вообще подсказок не даёт, а ошибки синтаксиса только после компиляции выдает, это корректно вообще или я криво что-то сделал?
Вот это подводный камень #1. Dsl такой, что можно что угодно вложить во что угодно. И это не нарушит синтаксис. А работать не будет.

Scala вообще-то наоборот строже java. Но не тут
источник

ВС

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

rampUsersPerSec(rate1) to (rate2) during(dur unit)

При зависании системы => падения интенсивности, количество пользователей может вырасти до бесконечности.
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
Нужно или ограничить общее время или сменить стратегию фидера
источник

VK

Vitaliy Kudryashov in QA — Load & Performance
rampUsersPerSec(10) to Base.usersCount during (Base.ramp minutes)
setUp(scn)
     .protocols(httpProtocol)
     .maxDuration(Base.ramp + 1 minutes)
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Vitaliy Kudryashov
rampUsersPerSec(10) to Base.usersCount during (Base.ramp minutes)
setUp(scn)
     .protocols(httpProtocol)
     .maxDuration(Base.ramp + 1 minutes)
Спасибо. Почитал про maxDuration
https://gatling.io/docs/2.2/general/simulation_setup/

И пока читал нашел, что можно задать общий пул соединений на весь тест и ограничить его (возможно)

https://gatling.io/docs/2.2/http/http_protocol/#http-protocol-connection-sharing

+ возможно раздел выше про maxConnectionPerHost сработает как ограничение. Или ограничить пул настройками akka
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Привет, @vladimirsitnikv )
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Привет, привет. Тут JMeter кто-нибудь использует?

Я как-то, забавы ради, пробовал делать альтернативную IDE для JMeter'а: http://recordit.co/0ngw6RSkm9
И у меня вопросик: норм тема? Или текущий UI хорош?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Альтернативная IDE для JMeter'а: http://recordit.co/0ngw6RSkm9 от Владимираhttp://recordit.co/0ngw6RSkm9 от Владимира
public poll

✅ Нормальная тема – 5
👍👍👍👍👍👍👍 63%
Luke, @lzhelisichka, Alexey, Pavel, @smirnovqa

❓ Текущий UI Apache.JMeter хорош – 3
👍👍👍👍 38%
@login40k, @username_123456, @ntecod

👥 8 people voted so far.
источник

M

Max in QA — Load & Performance
В чем его преимущество? Какие проблемы данное ide решает? Какие то киллерфичи?
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Vladimir Sitnikov
Привет, привет. Тут JMeter кто-нибудь использует?

Я как-то, забавы ради, пробовал делать альтернативную IDE для JMeter'а: http://recordit.co/0ngw6RSkm9
И у меня вопросик: норм тема? Или текущий UI хорош?
Коллега, Алексей. Сделал механизм генерации JMX на Groovy, чтобы в IDEA код писать - это очень востребовано. И чтобы быть уверенным в результате - JMX генерируется, его потом глазами проверить можно.
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Max
В чем его преимущество? Какие проблемы данное ide решает? Какие то киллерфичи?
Например: автодополнение, рефакторинги, breakpoint'ы
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Vladimir Sitnikov
Например: автодополнение, рефакторинги, breakpoint'ы
Сейчас в jmeter опечатаешься в имени переменной и никогда не поймёшь.
источник

M

Max in QA — Load & Performance
Попробовать использовать где-то можно взять? Или все в процессе пока?
источник

VS

Vladimir Sitnikov in QA — Load & Performance
Max
Попробовать использовать где-то можно взять? Или все в процессе пока?
Это прототип был. Я тогда так и не понял нужно оно или нет
источник

ВС

Вячеслав Смирнов in QA — Load & Performance
Привет. Вновь прибывшие ребята и девушки были на Гейзенбаге или в Перфоманслаб. Пригласил их сюда для обмена опытом по нагрузке
источник

VG

Viktor Ganeles in QA — Load & Performance
Привет.
источник
2018 December 09

VG

Viktor Ganeles in QA — Load & Performance
Если кто-то из вас пользовался LoarRunner (я не про PC), то наверняка, вам, как и мне надоело генерировать сценарии вручную.
Особенно если скриптов или ступенек много.

Для облегчения этой части жизни я сделал Excel, который принимает на вход сценарий LR в котором присутствуют все нужные скрипты, а на выходе выдаёт тот же сценарий, но уже с прописанными Pacing / VU.

В промежутке можно удобно (в моём понимании) параметризовать тест.

Если кто порекомендует что тут можно улучшить - буду благодарен.
PS Так же этим инструментом можно проверять на точность свои сценарии - или просто считать все нужные для сценария фишечки, вроде времени разгона и ТД.
источник