В этом туториале мы узнаем:
Что такое K6 и как оно работает
Что такое тесты производительности и как выполнять их
Как анализировать результаты
Тестирование производительности - это о том, как система реагирует на нагрузку. Проверяется стабильность и отзывчивость, “реактивность” системы. Оценивается надежность системы в целом, а также в критически важных точках.
В этом туториале поработаем с такой штукой как k6, разработанной для нагрузочного тестирования простого API-интерфейса.
Нагрузочное тестирование - это подвид тестирования производительности. В ходе этого тестирования симулируется одновременный вход в приложение и взаимодействие с ним большого количества пользователей. Таким образом мы выясняем, может ли система справляться с подобной нагрузкой.
В этой статье мы представим вам список инструментов, с помощью которых вы можете бесплатно провести нагрузочное и стресс-тестирование своего приложения.
Нагрузочное тестирование предназначено для проверки поведения веб-приложения в условиях реальной и пиковой нагрузки. Такое тестирование позволяет узнать пределы устойчивости приложения, а также найти проблемные места, и откорректировать элементы, которые являются причиной сбоев при большой нагрузке.
Обсудим, как написать план такого тестирования. Нужно рассмотреть следующие моменты.
Тестирование производительности - отличный способ выяснить, насколько наше приложение (или сайт) надежное и быстрое. Оценка адаптивности, определение возможных узких мест и проверка, как приложение справляется с ожидаемыми (и, что более важно - неожиданными) ошибками - это неотъемлемая часть тестирования.
Когда заходит речь о тестировании производительности, часто упоминают такие инструменты, как Jmeter, LoadNinja, Gatling и т. п. Все они по-своему хороши. Наш подробный материал о тестировании производительности можно прочитать по ссылке.
Но бывают случаи, когда вам просто нужно запустить тесты немедленно, не изучая возможные решения, не тратя время на написание кода и не обучая тестировщиков работе с громоздкими инструментами.
Postman отлично подходит в подобных ситуациях. Мы уже писали большой подробный гайд по Postman для начинающих. Если вы хотите узнать основы, прочитайте сразу его, а потом переходите к чтению этой статьи.
Разбираем, что это такое, аспекты, которые необходимо учитывать, и инструменты, которые вы можете использовать.
Мы все хотим, чтобы программное обеспечение было надежным и использовало минимум ресурсов. Это нефункциональные требования, и их тоже нужно тестировать. В этом материале мы сосредоточимся на тестировании веб-сервисов.
После прочтения статьи вы будете иметь базовое представление о темах, которые касаются тестирования производительности веб-сервисов, и узнаете о некоторых инструментах, которые можно для этого использовать.
Последние комментарии