Распределённая архитектура и технологии микросервисов привели к тому, что приложения становятся всё более сложными. Эта сложность приводит к деконструкции архитектуры и улучшению производительности. Однако она также создаёт проблемы с трудностью обнаружения проблем производительности в рабочей среде и длительными периодами восстановления. Поэтому необходимы тесты производительности до запуска приложений.
Cloud Performance Test Service (CPTS) предоставляет тесты производительности для облачных приложений с использованием HTTP, HTTPS, TCP, or UDP. CPTS быстро моделирует пиковые нагрузки сервиса с большим количеством одновременных пользователей. Он позволяет определять содержимое и временные последовательности пакетов и поддерживает различные комбинации множества транзакций для complex scenario tests. CPTS упрощает тесты нагрузочного давления, фокусируется на сервисах и проблемах производительности, снижает затраты, повышает стабильность, оптимизирует пользовательский опыт и максимизирует бизнес‑ценность предприятий.
Figure 1 Cloud Performance Test Service (CPTS)

CPTS предоставляет тесты для HTTP/HTTPS/TCP/UDP-based приложений с высокой одновременной нагрузкой пользователей. Он позволяет гибко определять содержимое multi-protocol packet, transactions и модели тестовых задач. CPTS также позволяет просматривать статистику производительности, такую как одновременность, RPS и задержка отклика во время или после тестирования. Вы также можете создавать частные тестовые кластеры или масштабировать группы ресурсов вверх или вниз для тестов производительности разных масштабов.
Тесты производительности с несколькими протоколами и высокой одновременностью
CPTS позволяет определять любые поля в пакетах HTTP/HTTPS/TCP/UDP в соответствии с требованиями тестируемых приложений. Например, вы можете настроить методы GET и POST, URL‑адреса, заголовки и тела HTTP‑запросов.
Укажите интервал отправки запросов одним пользователем, задав think time, или определите несколько пакетов запросов в транзакции, чтобы задать количество запросов, инициируемых каждым пользователем в секунду.
CPTS позволяет настраивать Чекпоинты в соответствии с вашими запросами к сервису. После получения ответных пакетов CPTS проверяет их код ответа и поля заголовков. Только ответные пакеты, соответствующие указанным условиям, считаются нормальными ответами.
Определение моделей тестовых задач для сложных сценарных тестов.
Рисунок 2 Тесты сложных сценариев

Предоставление профессиональных отчетов о тестировании производительности для простого понимания производительности приложения
Управление частными тестовыми кластерами, изоляция трафика арендаторов и предоставление использования по требованию