What is our primary use case?
There is a regular set of use cases, such as basic logins and long-form fills and submissions. There is a regular data set that we pick from the APIs, mostly with the GET, POST, and PUT calls. These are the three API methods we use regularly.
We are using the local version of Postman that we download for manual testing of the API. We do the automation directly in REST Assured with Java.
How has it helped my organization?
It makes manual testing very flexible, It's very user-friendly. When we do it through the Swagger file, we just go directly through a URL and hit the request/response, and validate that. Postman is very easy to use even for a person who doesn't have much knowledge or technical skills. It's very easy to use Postman and validate whatever we want to do. It's very comfortable and doesn't really require a user manual. It's a very user-friendly tool, and in a corporate environment, anyone can use the tool very easily. That's a benefit of Postman.
What is most valuable?
In Postman, we have an option to directly import a call, make it a Postman collection, and execute it in a batch. This feature is very useful. It saves a lot of time. The manual effort is also reduced when we can just pick it in a Postman collection and then run and execute it to get the results.
What needs improvement?
When you try to code something and put it in the code, it's not useful. We have our developers or testers who know Java, but Postman is not flexible to use. The option to code in Java is not there in Postman. In ReadyAPI, we do it through Groovy scripts. If there was a provision in Postman to write down a few steps in Java code and run them together, that would be an improvement in Postman.
In Postman, for now, we are just doing API validations and running API scripts. If there is any way to have a record and playback feature through UI, as we do in Selenium and IDEs such as Eclipse, it would be great.
For how long have I used the solution?
It has been almost two years.
What do I think about the stability of the solution?
It's very stable. I haven't faced any Postman crashes. Very often, you have latency issues. When there are any additional pop-ups or more tasks when it's open, there are a few latency issues. Other than that, it's a good tool.
Performance-wise, it's pretty good. On average, it does the job right. It's good enough for our requirements.
What do I think about the scalability of the solution?
It's scalable. They have put a lot of new features into Postman. They have developed it in terms of UX/UI designing as well as features like runner, input level, and raw text level. So, it's scalable, but the downside is that they don't have any UI level of testing, and it cannot be integrated with any other supporting tool. It's not scalable in that way.
I don't know the exact count, but we probably have 100 to 150 people using it. We use it very frequently. We use it on a daily basis.
How are customer service and support?
So far, I haven't faced any challenges with it. I haven't been in touch with their support.
Which solution did I use previously and why did I switch?
I also work with ReadyAPI. ReadyAPI is a more advanced tool than Postman because a lot of heavy data can be driven and a lot of test cases can be automated and triggered on a daily basis. That's how I worked with ReadyAPI. Postman is more of a manual effort tool, whereas ReadyAPI is more of an automation tool. It did have the option of scripting in Java or JavaScript, but I just worked with Google Script with ReadyAPI. So, I haven't worked on any other programming language with ReadyAPI, and I'm not very sure whether it supports any other languages such as Python or JavaScript. Other than that, it works very well for regression cycles. Getting the email-triggering functionality was also very good. If you want to have a lot of automation and run it on a regular basis, it's one of the recommended tools.
How was the initial setup?
It's straightforward for me. I've been using Postman for a while. You can just directly download Postman from the web and use the version on your desktop. It takes minutes to download the EXE file and install that. It takes around 10 to 15 minutes.
Its updates are not very frequent. It's once every six months or one year. There are not many failures in Postman.
What's my experience with pricing, setup cost, and licensing?
We are using its free version.
What other advice do I have?
You can just give it a try. You can start with the free version and later upgrade to the paid ones. You would be able to do most of the things through the free version of Postman.
You can just learn the basic commands of Postman, various types of authentications, and the basics of API. You can learn how to send the environment variables, how to set the headers, etc. If you know all these things, it's very easy to use the Postman tool on a daily basis.
It's a very good product. I would rate it a nine out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.