Мы используем файлы cookie для вашего удобства пользования сайтом и повышения качества. Нажимая на кнопку «Согласен» вы принимаете пользовательское соглашение.

Сейчас работаем
Подход

Как мы это делаем?

Один из самых частых вопросов, которым задаются заказчики — это вопрос производительности, особенно в отношении веб сервисов, порталов и приложений.
Нагрузочное тестирование проводится благодаря набору методик, которые направлены на эмуляцию различных условий нагрузки на разрабатываемое приложение с целью исследования его поведения, производительности, уязвимых мест и анализа количества запросов и пользователей, которое оно в состоянии обработать без потери эффективности.
Во время проведения нагрузочного тестирования производится моделирование рабочего окружения системы, разработка сценария исследования (подбор нагрузки, нагружаемые модули, поток данных и прочее) и подбор либо разработка программного обеспечения, с помощью которого будет осуществляться генерация самой нагрузки и контроль ее обработки.

Когда это нужно?

Для чего предназначено нагрузочное тестирование?

Например, при создании системы, в инструкциях указаны требования к окружению, на котором должно работать приложения для номинальной нагрузки. Перед вводом в эксплуатацию был проведено тестирование производительности, которое выявило что указанные технические характеристики смогут обеспечить лишь 60% от требуемой номинальной нагрузки. Таким образом удалось найти проблему и своевременно ее исправить до вывода приложения в публичный доступ

Еще пример

Важно убедиться что ваше приложение справится даже нагрузкой выше расчетной

После того как программный продукт был выпущен в продакшн, часть пользователей жаловались на ошибки в работе, однако техническая поддержка не могла найти конкретной причины, которая приводила к таким результатам. Для выявления причин, было проведено дополнительное исследование, в ходе которой было проведено нагрузочное тестирование. В ходе нагрузочного тестирования был найден не оптимальный компонент, который использовался в различных расчетах. Именно он не справлялся с нагрузкой и поэтому иногда возвращал не валидные данные при расчете.
Найденная и исправленная проблема в результате привела к устранению плавающих проблем и повышению общей работы системы.

Польза

Какая польза от проведения нагрузочного тестирования?

Благодаря включению нагрузочного тестирования в состав процесса обеспечения качества для любого программного продукта, получают следующие результаты:

  1. Подтверждение того что расчетные нагрузки системой будут обрабатываться корректно
  2. Обнаружение имеющихся ресурсных ограничений работы продукта
  3. Выявление наименее производительных и уязвимых мест ПО
  4. Уменьшение отказов системы из-за высокой нагрузки и повышение надежности его использования
Примеры из нашей практики

Посмотрите наши кейсы

Кейсы

Подписывайтесь на наш канал в Telegram

Канал компании QA Service Lab про жизнь в неидеальном мире, но в стремлении к качественным программным продуктам и сервисам

Подписаться
qr-code
Обратный звонок

    0из 150
    Облако

    Данные отправлены

    Скоро с вами свяжется наш специалист