Use the editor to create and run HTTP load tests without setting up any infrastructure
Built to Scale
Cicada was designed to create tests that simulate a virtually unlimited number of users without significant bottlenecks.
Not Just an HTTP Load Testing Tool
Cicada was designed to test distributed systems that weren't just API's. You can add any Python library of your choice to take advantage of Cicada's robust and clean interface for managing virtual users.
Automate Your Builds
Cicada fits in nicely with CI/CD pipelines and can be used to painlessly add automated integration testing for your services.
Written in Python
Cicada tests and all their necessary machinery are written in Python and resemble familiar unit testing tools like Pytest. This makes Cicada very flexible and easy to use when simulating any situation.
Runs Locally and in Containers
Cicada is designed to be easy to run locally with the included binaries or across many nodes by packaging it inside of containers. This allows tests to go from your machine to the Cloud with ease.
Built-In Metrics for Tracking Performance
Cicada gathers metrics automatically for scenarios in a test and can be extended to push to metrics providers such as Cloudwatch or Prometheus