jugmsk JUG.MSK Meetup #14 (20.01.2016 — 20.01.2016)

Distributed load testing in Java

img img

Основной принцип PTDD (performance test driven development) — начинать регулярное нагрузочное тестирование, как только появляется код, который можно тестировать. За частую это означает, что инфраструктура распределённого нагрузочного тестирования должна появляться раньше самого приложения и эволюционировать с его развитием. Это делает непрактичным использование традиционных деплоймент тулов (chef, ansible, и т.п.).

Предлагаемое решение задачи — полный стек автоматизации распределённого нагрузочного тестирования на Java.

В докладе:

  • Почему инструментом выбрана Java и в чём преимущества "монокультурного" подхода.

  • "9 fallacities of distributed computing" с точки зрения распределённых тестов.

  • От императивной Явы, к массивно-параллельной императивной Яве.

  • Фреймворк: архитектура, компоненты, использование.

Фреймворк находится в свободном доступе и распространяется под лицензией Apache 2.0