我们有 Java Web 服务 (SOAP) 和一些应用程序代码。我们确实有在使用 JUnit 和 maven 构建项目时完成的 JUnit 测试。
我们想要的是测试 SOAP Web 服务的能力,该服务可以作为验收测试运行,也就是测试实际的功能服务。我们目前拥有的是一个 SOAP-UI 项目,我们运行它来测试 Web 服务。这些 Web 服务中的大多数都是采用单个输入和单个输出参数的文档样式。为了测试它,我们在 SOAP-UI 中使用断言来查看输出是否包含某个字符串或计算多个标签等。
我们希望有一个可以从像 Jenkins 这样的集成服务器上运行的项目,或者像我们使用 SOAP-UI 那样调用实际 Web 服务的东西,然后查看结果是否正确。
这需要自动化,既可以按计划运行,也可以按需运行。
我使用 Cucumber 找到了以下内容
使用 SoapUI、JUnit、Maven 和 Cucumber 测试 Web 服务
但是对于一些小的事情似乎需要付出很多努力,并且看不到我如何像在 SOAP-UI 中那样解释响应。
- Cucumber 是测试这个的最佳选择吗?
- 或者有没有更好的替代品可以用来测试?
- 你知道如何使用它的例子吗?