Вимоги: Я раніше використовував багато інструментів для 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, щоб перевірити моніторинг (не дуже точний, але може показати, що паралелізм у цей момент дійсно дуже великий), як показано на рисунку нижче:
(Кінець)
|