Anforderungen: Ich habe schon viele HTTP-Stresstest-Tools verwendet, wie zum Beispiel: Jmeter, Apachebench und andere Tools; einige Stresstest-Tools sind relativ groß oder komplex in der Konfiguration und müssen sogar zu bestimmten Laufzeiten kommen, was nicht sehr praktisch zu bedienen ist.
Rezension:
Cassowary GitHub-Adresse:Der Hyperlink-Login ist sichtbar. Kasuar-Tutorial:Der Hyperlink-Login ist sichtbar. Cassowary Windows-Version herunterladen:Der Hyperlink-Login ist sichtbar.
Cassowary ist der neueste plattformübergreifende HTTP/S-Lasttester. Ich habe Go Editor Cassowary verwendet, in der Hoffnung, dass Entwickler, Tester und Systemadministratoren problemlos Load Testing durchführen können. Cassowary ist von vielen klassischen Open-Source-Projekten wie k6, ab und httestat inspiriert.
Funktion
- Zwei Testmodi: Standard und Custom. Im benutzerdefinierten Modus kannst du den URL-Pfad auswählen
- CI-freundlich
- Flexible Algorithmen: Algorithmen können direkt an Prometheus PushGateway gesendet oder als JSON-Dateien gesendet werden
- Flexible Anpassung: Sie können frei wählen, welches HTTP-Headerfeld Sie verwenden möchten
- Plattformübergreifend: Eine Binärbinärin unterstützt gleichzeitig Linux, Mac OSX und Windows
Beispiel: 100 gleichzeitige Nutzer senden gleichzeitig 1000 Anfragen an eine URL
Du siehst, dass die Anfrage in 1,7 Sekunden abgeschlossen ist,Im Durchschnitt können 569 Anfragen in 1 Sekunde abgeschlossen werden.Gleichzeitig loggen wir uns im Alibaba Cloud Hintergrundverwaltungssystem ein, um die Überwachung zu überprüfen (nicht sehr genau, aber es kann zeigen, dass die Nebenläufigkeit zu diesem Zeitpunkt tatsächlich sehr groß ist), wie in der untenstehenden Abbildung gezeigt:
(Ende)
|