Inspiration

As developers we are used to test and code what we know and expect from our implementation. This normally leaves a door open to users or attackers that do not follow the expected logic of the API to exploit problems.

There are not a lot of tools out there that help make our APIs more robust It is simple to create requests to our API that we know they work using postman.

What it does

This project is a collection that allows you to define different parameters as an environment (base url, endpoints, schema...) It will iterate through all of them creating random inputs for your endpoints and schemas and make sure there are no server or unexpected error responses.

How we built it

We use the Test scripts inside a collection. To start the project a mock server was created to mock the expected results.

Challenges we ran into

The requirement of having a request that actually does not do anything. This would be better as a module from the postman runner itself.

Accomplishments that we're proud of

Validate whatever API is defined in the configuration

What we learned

A bit more of the tooling available in the workspace like the mock servers.

What's next for Exploratory Testing of APIs

Add more replacement placeholders, not only validate rest JSON APIs but also others (xml, ...).

Built With

Share this project:

Updates