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
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.
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.
In everyday tests I use Postman (to simulate separate requests to server) and Jmeter to perform automation tests of core functionality on my project.
We’re using Postman for sending requests, and Wiremock for creating mocks and stubs.
Some tweets from day 20
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
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
Currently, I use the tools below for API testing:
- Chrome Developer Tool
- Newman (for Postman CLI)
Currently I primarily use Katalon and Postman in API testing
Currently, I’m using the there tool as below for APIs testing:
- Chrome Developer Tool
@tuanatran: could you please explain more about how to working on Newman and interact CLI to me
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.