I'm excited to announce the release of REST Tester, a random testing tool for RESTful APIs that I developed for a university project on testing.
REST Tester is designed to help developers test the accuracy of their schema files and the implementation of their APIs. It works by generating random API calls based on their definition in the schema files, and validating them against the valid responses specified in the schema. This allows developers to quickly and easily test their APIs and ensure that they are working as intended.
One of the unique features of REST Tester is that it supports both random testing and adaptive random testing. In random testing, the tool generates completely random API calls, while in adaptive random testing, it uses data gathered from previous tests to create more targeted and efficient tests.
I developed REST Tester using React and BlueprintJS, which made it easy to create a user-friendly interface and a fast, efficient tool. This is the second react project I've developed, and I'm really proud of the final product.
Although REST Tester is currently finished as an MVP, I'm already planning to add more features to it in the future. I believe it's a valuable tool for developers, and I'm excited to see how it grows and evolves over time.