我们有Java Web Services(SOAP)和一些应用程序代码。我们确实有JUnit测试,在项目使用JUnit和maven构建时完成。
我们想要的是能够测试可以作为验收测试运行的SOAP Web服务,也就是测试实际的功能服务。我们目前所拥有的是一个SOAP-UI项目,我们运行它来测试Web服务。大多数这些Web服务都是采用单个输入和单个输出参数的文档样式。为了测试它,我们在SOAP-UI中使用断言来查看输出是否包含某个字符串或计算多个标记等。
我们希望有一个项目,我们可以从像Jenkins这样的Integration服务器运行,或者调用实际的Web服务,就像我们使用SOAP-UI一样,然后查看结果是否正确。
这需要自动化,可以按计划或按需运行。
我使用Cucumber
找到了以下wrtTesting a Web Service with SoapUI, JUnit, Maven and Cucumber
但对于一些小事而言似乎付出了很多努力,并且不知道我如何能够像在SOAP-UI中那样解释响应。