Тестирование производительности – это процесс, позволяющий проверять поведение программного обеспечения в реальных условиях, то есть, при активном использовании продукта в необходимых количествах информации. Для того, чтобы предоставить заказчику действительно хороший результат, компании по тестированию ПО должны использовать разные виды тестирования.
Инклюзивный подход включает в себя
- Стресс-тестирование выполняется для определения условий и уровня нагрузки, при котором система дает сбои и при котором ожидаемое функциональное поведение нарушается. Стресс тестирование выполняется для анализа производительности приложения или системы.
- Нагрузочное тестирование приложений выполняется для проверки системы на длительные высокие нагрузки.
- Тестирование масштабируемости выполняется для определения устойчивости приложения к возрастанию нагрузки (тест производительности различных аппаратных и программных конфигураций).
Подход к нагрузочному тестированию приложений
- Планирование. Сначала нужно определить требования производительности, тестируемые подсистемы, набор и количество информации, а также количество тестов и их длительность. На этапе планирования должны быть подготовлены 2 вида документов: предложения для тестирования производительности и план работы ресурсов.
- Подготовка. Подготовительный этап делится на подготовку спецификаций, конфигурацию среды для проведения тестов. Конфигурация среды – это завершающий этап подготовки, он необходим для установки и конфигурации генератора нагрузки, создания системных ресурсов мониторинга и генерирования количества данных, необходимых для проведения тестирования.
- Тестирование. Тестирование производительности начинается соответственно заранее разработанному плану в процессе тестирования. Специалисты по стресс-тестированию наблюдают за результатами. Тестирование производительности помогает точно определить, какие области не работают должным образом, и сосредоточиться на этих областях.
- Анализ результатов. Данный этап начинается с общего анализа параметров производительности, затем происходит испытание найденных ошибок под нагрузкой. Теперь вам нужно соотнести параметры производительности и изобразить их на диаграмме, чтобы подытожить и предоставить результаты клиенту.
- Итоги. Как только тестирование закончится, нужно отправить клиенту отчет о своей деятельности и найденных ошибках. Лучше предоставить рекомендации по оптимизации приложения и улучшению производительности платформы.
Оставить комментарий