当前位置: 首页 > 面试题库 >

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

黄流觞
2023-03-14
问题内容

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

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


问题答案:

我还没有使用过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



 类似资料:
  • 我正在尝试使用SoapUI(5.0.0 beta)来测试RESTful Web服务,该服务会对提供的回调URL发出异步响应。 到目前为止,我能够调用该服务并确认收到的初始同步响应。我还创建了一个“REST MockService”,它对从服务器收到的回调发出适当的响应,并在初始请求中为此提供endpoint作为回调 URL。 我现在正在努力创建一个测试用例,将两者联系在一起,这样我就可以在继续我的

  • =============================================================================== 有人能帮助如何使用camel cxf或restlet配置SSL吗? 如何将凭据提供程序添加到CamelContext或Spring Context?

  • 当我发送请求时,握手成功。下面是请求和响应头: 请求标头 连接maps.googleapis.com:443 HTTP/1.1客户端用户代理:apache-httpclient/4.1.1(Java1.5)传输连接:Keep-Alive主机:maps.googleapis.com 运输 连接:关闭 握手之后,没有进一步的请求和响应发生。

  • 我是API测试的新手。我正在使用Rest保证自动化RestAPI,并且在验证获取请求时遇到了困惑。 API根据从搜索UI接收的搜索参数返回一组结果。网址为

  • 我对web服务非常陌生。我已经公开了一些使用与Spring集成的Jersey 2的REST服务。现在我需要使用用户名/密码身份验证来保护那些rest服务。我被告知不要使用Spring Security。 我不知道该怎么做。我确实在网上搜索了一下,但是各种链接显示了不同的实现方式,我无法决定如何进行。

  • 我是API开发的新手,但通过阅读我能找到的所有文章,我成功地实现了菲尔·斯特金和克里斯·卡塞格斯的CI REST服务器,但有一个答案让我无法回答,从以下问题:CodeIgniter REST API库Ajax PUT抛出403禁止和如何在我自己的Codeigniter控制器中生成API密钥。 我已经按照第一个问题的公认答案中的建议将“boguskey”添加到数据库中,但是我对这里的安全性感到困惑。