Содержание
- 2. Нагрузочное тестирование… определение того, как быстро работает система при определенной нагрузке. Позволяет также определить такие параметры
- 3. Цели нагрузочного тестирования Недопущение «падения» системы Обойтись без излишних затрат на «железо» Снизить стоимость продукта Облегчить
- 4. Стратегии нагрузочного тестирования Поиск «узкого горла» Оптимизация Сравнение альтернативных вариантов Определение максимального объема данных Чистый интерес
- 5. Типы нагрузочного тестирования Нагрузочное тестирование (load testing) Тестирование отказоустойчивости (failover testing) Стресс-тестирование (stress testing) Целевые испытания
- 6. Словарь Vuser – виртуальный пользователь Load generator (agent) – генератор нагрузки Process - процесс Thread -
- 7. Схема
- 8. Метрики Времена отклика + Построение графиков производительности + Пропускная способность + Надежность (MTBF - Mean Time
- 9. Что нужно знать о каждой метрике? Среднее значение Разброс Максимальное и минимальное достигнутое значение Перцентиль (уложившиеся
- 10. The Grinder 100% Java (любая ОС с поддержкой J2SE) Протоколы HTTP, HTTPS (out of the box)
- 11. The Grinder: Настройка среды Java (JVM) Jython (add to PATH) Add external JARs to Grinder /lib/
- 12. Схема нагрузочного тестирования
- 13. The Grider: Property File
- 14. The Grider: Property File grinder.processes grinder.threads grinder.runs grinder.processIncrement grinder.processIncrementInterval grinder.initialProcesses grinder.duration grinder.script grinder.initialSleepTime grinder.sleepTimeVariation grinder.sleepTimeFactor
- 15. The Grinder: UI
- 16. Workflow: Запись скрипта
- 17. Пример скрипта
- 18. Jython “an implementation of the Python programming language written in Java” Python Syntax + ability to
- 19. Содержимое скрипта Импорт Java библиотек Определение переменных (HTTP headers/connection settings) Определение прокси-объектов для Test Группировка отдельных
- 20. Пример лог файла
- 21. Grinder Analyzer Специальный питоновский скрипт для анализа логов, записанных с помощью Grinder HTTP Plugin необходима установка
- 22. Пример отчета
- 23. Пример отчета
- 24. Пример отчета
- 26. Скачать презентацию