Take the 2-minute tour ×
Software Quality Assurance & Testing Stack Exchange is a question and answer site for software quality control experts, automation engineers, and software testers. It's 100% free, no registration required.

I'm in charge of the automation for a hotels search/book XML API. My experience is mostly with SOATest and a bit of soapUI. I would like to know if there is a better approach to do it, I'm looking to create a robust, maintainable, easy to parametrize and efficient automation suite. Using SOATest, for instance, I've found myself limited by the supported version of the built-in python interpreter (pretty old version), so some modules were old, or worst, didn't exist. I would like to know if developing a script using modules that provide me the interface with the XML API through HTTP like mechanize for Perl/Ruby or using a tool like soapUI/SOATest is the best approach. Or maybe there is another way I'm not aware of, hope you guys can help and provide advice with your experience.

share|improve this question
    
Although you mentioned soapUI, your XML API that does not use SOAP, right? –  user246 Feb 7 '12 at 23:37

1 Answer 1

up vote 1 down vote accepted

I've found soapUI good for a lot of things, especially when I'm first exploring a service, but at the end of the day, I'm personally not a big fan of it for full, maintainable test suites. I've also no experience whatsoever with SOATest. The best solution that I've found so far is use your language and test runner of choice, a BDD library if you so choose, and write the suite yourself. The only time I've run into issues with this is when it came down to time, and how to integrate with other services if data needs to be synchronized between multiple services that aren't easy to automate.

This allows you to use parameters, URI's, etc that off the shelf tools may not allow you to perform as well as gives you more fine grained control over what you're tests are doing.

share|improve this answer
    
Thanks Lyndon, by the way, is it possible with soapUI free version to develop extension scripts so you can, for instance, parse an xml response, get some node values, add logic to calculate and store output into some kind of soapUI context variables so you can use it in later xml validations? –  ggiunta Feb 10 '12 at 15:53
    
Sorry for the late reply. I really haven't done anything using/building any extensions for soapUI. I'll certainly ask around to some co-workers with more experience with it however. –  Lyndon Vrooman Feb 13 '12 at 6:16

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.