Что такое тестирование производительности?
Тестирование производительности и типы тестирования производительности, такие как нагрузочное тестирование, объемное тестирование, стресс-тестирование, тестирование емкости, выдержка/выносливость Тестирование и пиковое тестирование относятся к нефункциональному тестированию
В области тестирования программного обеспечения тестировщики в основном концентрируются на тестировании черного ящика и белого ящика. При тестировании черного ящика опять же существуют разные типы тестирования. Основными типами тестирования являются функциональное тестирование и нефункциональное тестирование. Как я упоминал в первом абзаце этой статьи, тестирование производительности и типы тестирования, связанные с тестированием производительности, относятся к нефункциональному тестированию.
В условиях современного рынка производительность и скорость отклика приложений играют важную роль. Мы проводим тестирование производительности, чтобы устранить узкие места в системе и точно настроить систему, обнаружив основную причину проблем с производительностью. Тестирование производительности отвечает на такие вопросы, как количество пользователей, с которыми может работать система, насколько хорошо система может восстановиться, когда нет. пользователей превысило максимальное количество пользователей. Каково время отклика системы при нормальных и пиковых нагрузках.
Мы используем такие инструменты, как HP LoadRunner, Apache JMeter и т. д., для измерения производительности любой системы или Тестируемое приложение (AUT). Ниже мы подробно рассмотрим, что это за термины.
Типы тестирования производительности:
Тестирование производительности.
Тестирование производительности определяет или подтверждает характеристики скорости, масштабируемости и/или стабильности тестируемой системы или приложения. Производительность связана с достижением времени отклика, пропускной способности и уровня использования ресурсов, которые соответствуют целям производительности для проекта или продукта.
Тестирование емкости:
Тестирование емкости предназначено для определения того, сколько пользователей система/приложение может успешно обслуживать, прежде чем целевые показатели производительности станут неприемлемыми. Это позволяет нам избежать потенциальных проблем в будущем, таких как увеличение пользовательской базы или увеличение объема данных.
Нагрузочное тестирование:
< p>Нагрузочное тестирование предназначено для проверки того, что система/приложение может обрабатывать ожидаемое количество транзакций, а также для проверки поведения системы/приложения как в условиях нормальной, так и при пиковой нагрузке (количество пользователей).
Объемное тестирование.
Объемное тестирование предназначено для проверки того, что система/приложение может обрабатывать большие объемы данных. Это тестирование посвящено базе данных.
Стресс-тестирование:
Стресс-тестирование предназначено для проверки поведения системы после увеличения нагрузки более чем на ожидания от дизайна системы. Это тестирование определяет, какие компоненты выходят из строя первыми, когда мы нагружаем систему, применяя нагрузку, превышающую расчетную. Чтобы мы могли разработать более надежную систему.
Тестирование на выдерживание:
Тестирование на выдерживание также известно как тестирование на выносливость. Запуск системы под высокой нагрузкой в течение длительного периода времени для выявления проблем с производительностью называется тестированием на выдержку. Это делается для того, чтобы убедиться, что программное обеспечение может выдерживать ожидаемую нагрузку в течение длительного периода времени.
Скачковое тестирование:
Пиковое тестирование предназначено для определения поведения системы при резком увеличении нагрузки (большое количество пользователей) на систему.
TAG: qa