ДомойОбучениеТестирование производительности

Тестирование производительности

В этом туториале мы узнаем: Что такое K6 и как оно работает Что такое тесты производительности и как выполнять их Как анализировать результаты Тестирование производительности - это о том, как система реагирует на нагрузку. Проверяется стабильность и отзывчивость, “реактивность” системы. Оценивается надежность системы в целом, а также в критически важных точках.  В этом туториале поработаем с такой штукой как k6, разработанной для нагрузочного тестирования простого API-интерфейса. 

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

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

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

Обсудим, как написать план такого тестирования. Нужно рассмотреть следующие моменты.

Тестирование производительности - отличный способ выяснить, насколько наше приложение (или сайт) надежное и быстрое. Оценка адаптивности, определение возможных узких мест и проверка, как приложение справляется с ожидаемыми (и, что более важно - неожиданными) ошибками - это неотъемлемая часть тестирования. 

Когда заходит речь о тестировании производительности, часто упоминают такие инструменты, как Jmeter, LoadNinja, Gatling и т. п. Все они по-своему хороши. Наш подробный материал о тестировании производительности можно прочитать по ссылке.

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

Postman отлично подходит в подобных ситуациях. Мы уже писали большой подробный гайд по Postman для начинающих. Если вы хотите узнать основы, прочитайте сразу его, а потом переходите к чтению этой статьи.

Разбираем, что это такое, аспекты, которые необходимо учитывать, и инструменты, которые вы можете использовать.

Мы все хотим, чтобы программное обеспечение было надежным и использовало минимум ресурсов. Это нефункциональные требования, и их тоже нужно тестировать. В этом материале мы сосредоточимся на тестировании веб-сервисов.

После прочтения статьи вы будете иметь базовое представление о темах, которые касаются тестирования производительности веб-сервисов, и узнаете о некоторых инструментах, которые можно для этого использовать.

Последние посты

Последние комментарии