30 Days of API Testing Day 20: Tools, frameworks, and libraries currently used in API testing

30 Days of API Testing Day 20: Share all the tools, frameworks, and libraries currently used in your API testing along with why?

Currently, I use following tools to work with API testing:

  • Tool to discover what API calls my applications are making: Recording feature of jMeter, Chrome Devtools - Network tab
  • API testing tool: Katalon, PostMan, jMeter
3 Likes

I have been working with the framework which was built by my KMS QA Architect. The framework uses Mocha to manage test cases, test suites, etc., and Chai Assertion Library to verify tests.
I am also using JavaScript to develop API scripts (test cases) and Lodash is an amazing supportive library.

https://mochajs.org/
https://www.chaijs.com/
https://lodash.com/

3 Likes

We use Rest Assured for our automation, and Postman when we want to see the result of a request quickly. Sometimes weโ€™ll use curl if weโ€™re supporting a developer, and need to be able to send them the request weโ€™re making.

2 Likes

In everyday tests I use Postman (to simulate separate requests to server) and Jmeter to perform automation tests of core functionality on my project.

1 Like

Weโ€™re using Postman for sending requests, and Wiremock for creating mocks and stubs.

2 Likes

Some tweets from day 20

1 Like

I research that Katalon also has libraries. Besides, it supports to import other libraries (ex: AssertJ or rest-assured library). About frameworks, Katalon provide project templates is into a complete automation framework

3 Likes

When started in API testing, I have been refered to used the Katalon Studio.

Katalon is a comprehensive toolset for web and mobile app automation testing. This tool includes a full package of powerful features that help overcome common challenges in web UI test automation, for example, pop-up, iFrame, and wait-time. Besides that, Katalon Studio allows users to use external Java .jar libraries either through Katalon project settings or copying .jar files to a designated folder.

The tool is available to all testers at no cost and can be downloaded at https://www.katalon.com

4 Likes

Currently, I use the tools below for API testing:

  • Chrome Developer Tool
  • Postman
  • Newman (for Postman CLI)
  • Katalon
  • Fiddler
4 Likes

Currently I primarily use Katalon and Postman in API testing

3 Likes

Currently, Iโ€™m using the there tool as below for APIs testing:

  • Chrome Developer Tool
  • Postman
  • Katalon
  • Fiddler
2 Likes

@tuanatran: could you please explain more about how to working on Newman and interact CLI to me :slight_smile:

1 Like

Currently I am using these tools for API testing:

  • Postman: I use Postman to run a test script I wrote to check the health of the service I am testing and also to run one-off requests. Postman is useful to me since I can store requests and organize them in collections/folders and also save example of requests/responses and have it double as documentation for the APIs I test.

  • Browser DevTools: I use it a lot to check the response of requests made from the UI of the app I am testing. Very useful as well to edit and resend one-off requests

  • Charles Proxy: Havenโ€™t used this one as much but I bought a license during Black Friday so Iโ€™m made myself use it in one occasion or two. Overall itโ€™s a very thorough tool and I am interested in using the functionality to create rules to modify requests as they are sent.

Currently, Iโ€™m using the there tool as below for APIs testing:

  • Chrome Developer Tool
  • Postman
  • Rest Assured

I am new to API testing but I used some tools to start learning more about #api-testing. I think all of them are great for everyone who is new to #api-testing. This is why I used them.

  • Postman - for exploratory testing and test automation
  • Chrome dev tools - to know what are requests sent by the app. Console and Network are my go-to places.
  • Pytest - popular python package used in many projects for test automation. Very powerful and flexible tool.
  • Tavern - Pytest plugin for REST API testing. Tests are written in YAML.