Chaos Engineering
Add Chaos Engineering to your API Testing and Development
Test product reliability in unexpected fault scenarios by incorporating common (and uncommon) errors in your mock APIs
![](https://cdn.prod.website-files.com/63496a104e321d427fde91a9/6679f6e25cd3cbc932efb151_chaos-engineering-1200x630.png)
The Challenge
In the real world, APIs can and will fail. Timeouts, network failures, or unexpected error statuses are an everyday occurrence – and your testing and development should reflect this.
The Solution
WireMock Cloud’s Chaos features allow your API mocks to simulate a wide range of unexpected failure scenarios, so you can learn how to build more resilience into your app.
Inject complex failure states into your mocked APIs
Introduce a wide range of random chaos elements and error statuses
Control the percentage and distribution of failures to mimic real-world conditions
See how your app handles fail states that happen in the network layer: invalid HTTP, socket reset, socket close
![](https://cdn.prod.website-files.com/63496a104e321d427fde91a9/65a6c113e7d959d3bbddc2d8_Group%20361.png)
Run more realistic integration tests
See how your entire environment is impacted by 3rd party API errors or a microservice outage
Avoid disasters in production by identifying show-stopping fault scenarios in testing
Identify and mitigate upstream outages in situations that are likely to occur
![](https://cdn.prod.website-files.com/63496a104e321d427fde91a9/65a6c1511dc47412ef765ad1_image1%201.png)