一尘不染

使用SOAP UI优于REST确保自动为CI提供REST服务

jenkins

我必须在项目中自动化REST API测试,并将其集成到jenkins中的现有CI中。

我将开始使用REST-assured进行编码。但是,我偶然看到了SOAP UI REST教程,并且了解到SOAP
UI中有一个maven插件可以帮助jenkins集成。在继续之前,只想知道使用SOAP UI相对于Rest-
assured是否有明显的优势。我必须在大约一个月内完成约30个带有复杂JSON响应的请求的自动化-包括响应的模式验证。


阅读 264

收藏
2020-07-25

共1个答案

一尘不染

我还没有使用过REST-assured,但是我快速浏览了一下,发现它是一个DSL用于测试REST服务的Java
。鉴于它确实做到了它所说的,这就是我的答案…

我已经使用SOAP UI来测试Web服务。通常,SOAP UI非常适合 手动 测试,但是我发现 自动 测试很困难。

主要原因是许多文件路径都硬连接到SOAP
UI项目中,因此所引用的项目c:\development\myproject\wsdl\myservice.wsdl突然无法在上的其他开发人员机器上工作/dev/myproject/wsdl/myservice.wsdl

我还发现无法有效地编辑intellij中的SOAP UI项目,这意味着我一直在按Alt + Tab键。

是的,soap ui maven插件确实可以工作,但是我发现它很麻烦。

请注意,我没有使用过SOAP UI REST,只是使用了“普通” SOAP UI,但是如果您的用例仅是为了实现自动化测试,并且该REST- assured框架如其所愿,我当然会建议您使用DSL

2020-07-25