gpt4 book ai didi

java - 使用 SOAP UI 而不是 REST-assured 来自动化 CI 的 REST 服务是否有优势

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:05:48 24 4
gpt4 key购买 nike

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

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

最佳答案

我没有使用过 REST-assured,但我快速浏览了一下,发现它是一个用于测试 rest 服务的 java DSL。鉴于它按照它所说的去做,这就是我的答案......

我使用 SOAP UI 来测试网络服务。一般来说,SOAP UI 非常适合手动 测试,但我发现自动 测试很困难。

主要原因是许多文件路径被硬编码到 SOAP UI 项目中,因此引用 c:\development\myproject\wsdl\myservice.wsdl 的项目突然无法运行在位于 /dev/myproject/wsdl/myservice.wsdl 的另一台开发人员机器上。

我还发现无法在 intellij 中有效地编辑 SOAP UI 项目,这意味着我一直在使用 alt-tabbing。

是的,soap ui maven 插件确实有效,但我发现它很麻烦。

请注意,我没有使用 SOAP UI REST,只是“普通的”SOAP UI,但如果您的用例纯粹是为了实现自动化测试,并且 REST-assured 框架可以完成它的工作说,我肯定会推荐使用 DSL

关于java - 使用 SOAP UI 而不是 REST-assured 来自动化 CI 的 REST 服务是否有优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37646402/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com