Requirements: I have used many HTTP stress testing tools before, such as: Jmeter, apachebench and other tools, some stress testing tools are relatively large or complex in configuration, and even have to come to some runtimes, which is not very convenient to operate.
Review:
Cassowary GitHub address:The hyperlink login is visible. Cassowary Tutorial:The hyperlink login is visible. Cassowary Windows version download:The hyperlink login is visible.
Cassowary is the latest cross-platform HTTP/S load tester. I used Go Editor Cassowary, hoping that developers, testers and sysadmins can easily perform load testing. Cassowary is inspired by many classic open source projects such as k6, ab and httestat.
function
- Two test modes: standard and custom. In custom mode, you can select the URL path
- CI friendly
- Flexible algorithms: Algorithms can be sent directly to Prometheus PushGateway or as JSON files
- Flexible adjustment: You can freely choose which HTTP header field to use
- Cross-platform: One binary supports Linux, Mac OSX, and Windows at the same time
Example: 100 concurrent users send 1000 requests to a URL at the same time
You can see that the request is completed in 1.7 seconds,On average, 569 requests can be completed in 1 secondAt the same time, we log in to the Alibaba Cloud background management system to check the monitoring (not very accurate, but it can show that the concurrency at that moment is indeed very large), as shown in the figure below:
(End)
|