Java 验收测试SOAP Web服务的最佳方法?

Java 验收测试SOAP Web服务的最佳方法?,java,cucumber,soapui,acceptance-testing,cucumber-junit,Java,Cucumber,Soapui,Acceptance Testing,Cucumber Junit,我们有JavaWeb服务(SOAP)和一些应用程序代码。在使用JUnit和maven构建项目时,我们确实进行了JUnit测试 我们想要的是测试soapweb服务的能力,它可以作为验收测试运行,也就是测试实际的功能服务。目前我们拥有的是一个SOAP-UI项目,我们运行该项目来测试web服务。这些Web服务中的大多数都是采用单个输入和单个输出参数的文档样式。为了测试它,我们在SOAP-UI中使用断言来查看输出是否包含某个字符串或计数一些标记等 我们希望有一个项目,可以从Jenkins之类的集成服务器

我们有JavaWeb服务(SOAP)和一些应用程序代码。在使用JUnit和maven构建项目时,我们确实进行了JUnit测试

我们想要的是测试soapweb服务的能力,它可以作为验收测试运行,也就是测试实际的功能服务。目前我们拥有的是一个SOAP-UI项目,我们运行该项目来测试web服务。这些Web服务中的大多数都是采用单个输入和单个输出参数的文档样式。为了测试它,我们在SOAP-UI中使用断言来查看输出是否包含某个字符串或计数一些标记等

我们希望有一个项目,可以从Jenkins之类的集成服务器运行,或者像使用SOAP-UI那样调用实际web服务,然后查看结果是否正确

这需要自动化,既可以按计划运行,也可以按需运行

我发现以下wrt使用黄瓜

但是,对于一些小事情来说,这似乎是一个很大的努力,我不知道如何像在SOAP-UI中那样解释响应

  • Cucumber是测试这一点的最佳选择吗
  • 或者是否有更好的替代方案可用于测试
  • 你知道如何使用它的例子吗

  • 我投票结束这个问题,因为它属于@AndyBrown——对不起,bug,但你说它属于programmers.stackexchange.com是什么意思?这是在stackoverflow上发布的,我以前在那里发布过多个编码问题?这不是批评,我实际上认为你会在那里得到更好的答案(自动编写“投票”评论的方式听起来有点刺耳)。我认为这是完美的,因为该网站是关于“开发方法和流程、qa和测试”(请参阅)的问题,所以这似乎是该网站的热门话题。即使没有这一点,它也可能会因为要求“…软件库、教程或其他非现场资源”而被关闭。所以我只是想帮你一把。@AndyBrown-谢谢你将它移到那里:)