Требования: Я использовал многие инструменты для HTTP-тестирования стресс-тестирования, такие как: Jmeter, apachebench и другие, некоторые инструменты для стресс-тестирования довольно крупные или сложные по конфигурации, и даже требуют выполнения времен выполнения, что не очень удобно в использовании.
Обзор:
Адрес на GitHub в Cassowary:Вход по гиперссылке виден. Урок по казуару:Вход по гиперссылке виден. Скачать версию Cassowary для Windows:Вход по гиперссылке виден.
Cassowary — это новейший кроссплатформенный HTTP/S нагрузочный тестер. Я использовал Go Editor Cassowary, надеясь, что разработчики, тестировщики и системные администраторы смогут легко проводить нагрузочное тестирование. Cassowary вдохновлён многими классическими проектами с открытым исходным кодом, такими как k6, ab и httestat.
функция
- Два режима тестирования: стандартный и пользовательский. В пользовательском режиме можно выбрать путь к URL
- Дружелюбный к CI
- Гибкие алгоритмы: алгоритмы могут быть отправлены напрямую в Prometheus PushGateway или в виде JSON-файлов
- Гибкая настройка: вы можете свободно выбирать, какое поле заголовка HTTP использовать
- Кроссплатформенность: один бинарный файл поддерживает Linux, Mac OSX и Windows одновременно
Пример: 100 одновременных пользователей отправляют 1000 запросов на URL одновременно
Вы можете увидеть, что запрос завершён за 1,7 секунды,В среднем за 1 секунду можно выполнить 569 запросовВ то же время мы входим в систему управления фоном Alibaba Cloud, чтобы проверить мониторинг (не очень точный, но он может показать, что параллелизм в данный момент действительно очень велик), как показано на рисунке ниже:
(Конец)
|