Welcome to the Restful Booker Collection
The restful booker collection is a set of applications that can be used to practise a range of testing techniques. For example: API test automation, mocking, monitoring and exploratory testing.
Restful-Booker
Can you find all the bugs in this API?
Restful-booker is an API that you can use to learn more about API Testing or try out API testing tools against. Restful-booker is a Create Read Update Delete Web API that comes with authentication features and loaded with a bunch of bugs for you to explore.
Where is the API?
You can find the code for Restful-booker on GitHub here: [https://github.com/mwinteringham/restful-booker]
You can find a deployed instance at [https://restful-booker.herokuapp.com/]
The API comes pre-loaded with 10 records for you to work with and resets itself every 10 minutes back to that default state. It also comes with [detailed API documentation] to help get you started with your API testing straight away.
Restful-Booker-Platform
Unlike restful-booker, the application restful-booker-platform is a collection of Web APIs built using SpringBoot that form together to create a fake Bed and Breakfast website. Each API is responsible for a section of the site, for example the management of rooms and bookings.
As this is a more complex application the challenge with testing this site is understanding when to focus on individual API testing, and when to combine APIs in your testing.
It also comes with a ReactJS frontend that can be used for practising testing techniques beyond API testing.
Where are the APIs?
You can find the code for Restful-booker-platform on GitHub here: https://github.com/mwinteringham/restful-booker-platform
You can find a deployed instance at https://automationintesting.online
The application is seeded with data for you to work with and resets itself every 10 minutes back to that default state.