I have a web application which interacts with a server box using REST API calls, then uses the data and arrange them nice on the web page. the website is written in PHP. And I need to write an automated test script to test whether the right calls are been made and actions are indeed happening. But because there are so many different and amazing testing tools out there, I'm rather confused on which one is best suited for me.
Detailed requirements of what you expect the tool to do, included with these a priority or risk needs to be assigned to identify what you "must" have against what is would be nice to have. e.g. if you wanted to use the tool against applications developed in .net then the tool MUST be able to test .net products. If you have a budget this should also be included in your requirements.
Work with the vendors and the information they supply to see what requirements their tool will satisfy.
Short List the vendors and ask the them to demo their application.
From the demo short list the vendors again and do an on-site proof of concept on your own hardware against your own software - make sure that you are hands on with this to identify which software will work best for you.
Also I suggest that you browse or search the automated tools forum for previous responses to similar questions.
I have not failed. I've just found 10,000 ways that won't work" --Thomas Edison