We're looking at an upgrade from zimbra 6 to zimbra 7, and we want to avoid reg开发者_如何学Pythonressions in the account lifecycle software we wrote to integrate with it. Since most things are documented by a WSDL file, we were thinking of just using that to test.
What I'm wondering is, is there a way to use an API definition and two target servers to populate a test suite?
Take a look at SoapUI. It is an open source product that can do some automated testing based on a WSDL.
I am using a combination of the below three tools to solve the kind of problem you have mentioned
- Model Based Testing
- Define graphic model and MBT based code gen using yEd and use GraphWalker to generate the tests dynamically bu walking the model
- Spock testing framework + spring-ws
I've used soapUI extensively but it is not very flexible for code gen related tests. It is however super to create the tests once, parameterize them and maintain overtime by checking in the soapui project to version control
精彩评论