{"repo":"rogerwelin/cassowary","free":true,"listed":false,"github":"https://github.com/rogerwelin/cassowary","clone":"git clone https://github.com/rogerwelin/cassowary.git","description":":rocket: Modern cross-platform HTTP load-testing tool written in Go","language":"Go","stars":812,"topics":["go","golang","load-testing","performance","linux","macos","windows","http","cross-platform","metrics"],"license":"MIT","category":"analytics","readme_excerpt":"English 中文 Cassowary is a modern HTTP/S, intuitive & cross-platform load testing tool built in Go for developers, testers and sysadmins. Cassowary draws inspiration from awesome projects like k6, ab & httpstat. --- Toc ---- - Features - Installation - Running Cassowary Regular Load Test File Slurp Mode Exporting Metrics to File Exporting Metrics to Prometheus Exporting Metrics to Cloudwatch Histogram Boxplot Load Test with POST Data Specifying a Duration Adding HTTP Headers Disabling HTTP keep-alive x509 Authentication Distributed Load Testing - Importing cassowary as a module - Versioning - Contributing Features -------- 📌 &nbsp; 2 Load Testing modes : one standard and one spread mode where URL Paths can be specified from a file (ideal if you want to hit several underlying microservices) 📌 &nbsp; CI Friendly : Well-suited to be part of a CI pipeline step 📌 &nbsp; Flexible metrics : Cloudwatch metrics, Prometheus metrics (pushing metrics to Prometheus PushGateway), JSON file 📌 &nbsp; Configurable : Able to pass in arbitrary HTTP headers, able to configure the HTTP client 📌 &nbsp; Supports GET, POST, PUT & PATCH - POST, PUT and PATCH data can be defined in a file 📌 &nbsp; Cross Platform : One single pre-built binary for Linux, Mac OSX and Windows 📌 &nbsp; Importable - Besides the CLI tool cassowary can be imported as a module in your Go app 📌 &nbsp; Visualizations - Cassowary can export request data as a histogram and boxplot in png format Installation -------- Grab a ","default_branch":null,"files":null,"tree":[],"storefront":"/r/rogerwelin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rogerwelin/cassowary/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}