What API automation testing tool you use and Why?

Hi all,

I’ve been using Karate API testing for my automation test of the API and “comfort test” as a like to call that regression tests do see if nothing was broken when the team changes something in the “path”.

Also using Rest Extension for Visual Studio Code to perform manual/exploratory test in ours APIs - also use POSTMAN for some methods that use HMAC. I like more the extension because the find and replace and it’s a better way to share among the team.

Cheers,

I automates in soapui.
With java, develop a framework which executes the automation of the soapui, makes the impact of the run in HPQC and sends an e-mail with the results and logs to verify the faults.
I have also programmed a similar framework to run postman cases, impact HPQC, send e-mail and generate corresponding logs.

Regards

If you can code , I recommend Rest Assured. If you cannot or can just a little, I would suggest JMeter - it is designed for performance but I successfully used it for functional API test suits. Both integrate with Jenkins.

i have working with postman and the i recommend postman because postman run on different platforms and easy to use with REST and there are also some others tool likes soapUI and katalon studio.

Hello from the ReadyAPI (SoapUI OS and SoapUI Pro) People - :wave:
We found it difficult to use floating licenses of the tool in a CI/CD pipeline - but we have a new tool - TestEngine, which was purpose built to run SoapUI OS and ReadyAPI (aka SoapUI Pro) tests. You can check it out here: https://smartbear.com/product/ready-api/testengine/overview/
Cheers~

In Java, I use Spring Framework and Jackson library for REST API test automation. There is also an Eclipse plugin HTTP4e (http://nextinterfaces.com/http4e) that allows you staying in Eclipse to do all manual verification and coding. A few years ago I wrote a detailed article on this subject https://www.methodsandtools.com/archive/restapitesting.php.

A few years back I created a data-driven test automation framework for the free version of SoapUI to test SOAP web services. I did this at work during a rare lull. I posted a video on YouTube and put the SoapUI project on GitHub (see the comments section on YouTube). The video on YouTube does not show any of the negative testing that I used for the real client project. It hits free web services that converts numbers to words (eg 3 => three) but unfortunately these free web services don’t return error msgs, so if you send Z as a number, it doesn’t give you an error. For the one I used at work, if the wrong error msg is returned, it will capture it and mark it as a failed test case because the expected error msg did not match the actual error msg.

SmartBear, makers of SoapUI, do have data-driven testing built-in to their latest product (called Ready API), but that costs money and the company I worked for didn’t want to spend any money. And I just did this on my own, anyway.

Here’s the link SoapUI (free version) Excel Data-Driven Framework using Assertions to test webservices - YouTube
As you can see, I didn’t spend time making a “pretty” video.

Hello,

API Testing is the most vital phase for development for any software or application and has been necessary to deliver a better quality product, Every Product Testing might demand different types of QA Testing like functional testing, security testing, and API Testing is one such type.

To work on API Testing, professionals are used different tools, Some of the essential tools are:

  1. Postman
  2. SoapUI
  3. Katalon Studio
  4. Apigee
  5. Tricentis Tosca

But As a software Tester, My personal suggestion is Postman API Testing tool to automate your API Test, If you want to explore this topic: Please visit Here: https://www.testrigtechnologies.com/what-is-postman-and-how-to-use-postman-to-test-api/

2 Likes

I use Postman to explore the API and to make a lot of test easy and fast. However in case the Project is bigger I double the Postman use with RestAssured so that the case can run in a CI/CD pipeline and be integrated in the project code easier.

2 Likes

I use contract testing for testing our API’s with Pact and Pactflow. This allows faster feedback within microservices architecture and the ability to test API’s without relying on integration environments.
I’m running a session on it in February, sign up here

2 Likes