Содержание
- 2. QA Automation Engineer Занимаюсь автоматизацией тестирования SportsBook 2.0 в компании Altenar, которая является поставщиком программного обеспечения,
- 3. Altenar — международная B2B компания, с офисами в России, на Мальте и в Греции. Основным направлением
- 4. SportsBook - программное обеспечение, предназначенное для выполнения ставок на различные спортивные соревнования, включая гольф, футбол, баскетбол,
- 5. Архитектура SportsBook 2.0 Google Cloud Cluster
- 6. SportsBook 2.0 NLAM cluster
- 7. Нагрузочное тестирование с использованием JMeter Цель: Выполнить стресс-тестирование проекта Hybrid и получить показатели производительности таких запросов
- 8. Ограниченный мониторинг тестов (трудоемкость анализа логов запуска тестов); Трудоемкость создания тестового сценария (необходим опыт для понимания
- 9. Инструмент с возможностью поддержкой различных режимов отладки (просмотр тела ответов, возможность отключения отладочных логов) Инструмент, который
- 10. Анализ инструментов
- 11. Гибкость тестового сценария Производительность Язык скриптов Достоинства и недостатки Порог вхождения Вывод статистики Распределенное тестирование
- 12. K6 как оптимальный инструмент для нагрузочного тестирования Преимущества: поддержка протоколов http1.1 / 1.2; gRPC; кроссплатформенность (Linux,
- 13. K6 - современный инструмент для нагрузочного тестирования, разработанный компанией Load Impact. Features: CLI-инструмент с удобным для
- 14. VUs Параметр, определяющий количество Virtual users, которые будут выполняться одновременно. Options https://k6.io/docs/using-k6/options
- 15. HTTP Debug Логирует HTTP запросы и ответы. Исключает тело по умолчанию, чтобы включить тело необходимо использовать
- 16. Duration Задает общую продолжительность выполнения теста. В течение этого времени каждый VU будет выполнять сценарий в
- 17. Iterations Параметр, задающий фиксированное число итераций для выполнения сценария, в течение которого сценарий будет выполняться в
- 18. Minimum Iteration Duration Задает минимальную продолжительность для каждого отдельного выполнения (т. е. итерации)функции по умолчанию. Любые
- 19. Compatibility Mode Поддержка запуска сценариев с различными режимами ECMAScript. Более подробно про режимы запуска JavaScript Compatibility
- 20. Discard Response Bodies Параметр позволяет отбросить тело ответа. Options https://k6.io/docs/using-k6/options
- 21. Scenarios Представляют собой шаблоны выполнения с различными настройками VU, итераций, исполняющими различные функции (кроме default) и
- 22. shared-iterations per-vu-iterations constant-vus ramping-us constant-arrival-rate ramping-arrival-rate externally-controlled Scenarios (k6 v.0.27)
- 23. Механизм проверок схож с assertions, но основное отличие в том, что checks не останавливают выполнение, а
- 24. Built-in metrics
- 25. Custom Counter (суммарная метрика) Gauge (хранит только последнее значение) Rate (отслеживает процент значений, отличных от нуля)
- 26. Windows Вы можете вручную загрузить и установить official .msi installation package или, если вы используете chocolatey
- 27. При запуске теста с количеством VUS > 2000 k6 прерывал выполнение с ошибкой. FATA[0052] stream error:
- 28. Цель: Выполнить нагрузочное тестирование проекта SportsBook 2.0 и получить показатели производительности таких методов как signIn, GetEvents,
- 29. Реализация тестового сценария. Вызов метода SignIn
- 30. auth.js Реализация тестового сценария. Функция auth()
- 31. placeBet.js Реализация тестового сценария. Функция placeBet()
- 32. Сценарий выполнения тестов в config.js Конфигурация
- 33. компиляция: npm run-script webpack Сборка тестов
- 34. запуск тестов
- 35. Статистика проверок
- 36. Метрики. Вывод показателей в console
- 37. Метрики. InfluxDB и Grafana
- 39. Скачать презентацию