Postman vs Soapui vs Swagger, which One Do You Use for API Testing?

Lynn03
Kilo Contributor

Hey Devs!

 

I am testing out the ServiceNow APIs and want to figure out a handy tool for API Testing. After digging into details:

 

Postman: User-friendly, great for REST
SoapUI: Powerful, handles SOAP/REST
Swagger: API design/docs

 

Additionally, I also found APIDog, which seems to combine best features.

 

Thoughts?

3 REPLIES 3

Amit Verma
Kilo Patron
Kilo Patron

Hi @Lynn03 

 

Although the tools you have mentioned works like a charm, I still prefer to test ServiceNow APIs via Rest API Explorer available OOB within the instance.

 

Thanks and Regards

Amit Verma


Please mark this response as correct and helpful if it assisted you with your question.

Robbie
Kilo Patron
Kilo Patron

Hi @Lynn03,

 

Interesting question, and one that I would say is really be driven by the requirements.

Do you have SOAP API's that require testing? If so, this sort of steers you towards the answer?

 

I personally use Postman where REST API's are exclusively used. As you state it's user friendly and I believe in a true external replication of API testing rather than leveraging ServiceNow's own API explorer. The API Explorer is however useful and can be used to help build and 4-eye check.

 

Whilst Swagger and following this methodology would be the most comprehensive solution architecturally, for the requirement and delivery deadlines I've worked to, Postman seems to suffice with suitable documentation.

 

I hope that helps. To help others (or for me to help you more directly), please mark this response correct by clicking on Accept as Solution and/or Kudos.



Thanks, Robbie

sophielane7
Mega Contributor

Postman, SoapUI, and Swagger definitely cover the basics. If you’re also exploring automation beyond manual API testing, you might want to check out Keploy  . It’s an open source tool that auto-generates test cases and mocks directly from API calls, which makes scaling API test automation much easier. Since it’s open source, you can also integrate and extend it as per your workflows.