Web 服务测试和自动化 - 开源工具

软件测试 网络 服务
2022-01-26 15:42:58

我正在寻找 Web 服务功能测试 + 自动化 - 开源工具。

SOAP UI - 免费进行功能测试。如果您想扩展它以进行数据驱动测试,您需要购买专业版

对于自动化 - 我计划使用 TestNG 框架和自定义 Java 编码来实现 Web 服务测试自动化。

我的问题

  1. 您在以前的项目中是否有任何其他开源工具可以用于 Web 服务功能 + 测试自动化。我正在寻找基于此类工具的以前的项目经验/成功。

目标系统是基于 Java 平台的系统。我之前从事过 .NET 2.0/WCF 服务。我曾将 VSTS 用于 Web 服务自动化。我最初想到使用 VSTS,但出于许可和成本相关因素,我选择了 TestNG 和自定义编码。

2个回答

对于功能测试,我使用了soapUI 和WFetch。WFetch 在大多数情况下运行良好,soapUI 很棒,虽然似乎不能处理 kerberos,我需要测试的大多数 Web 服务都受到保护。就手动而言,soapUI 通常是我的明显赢家。

谈到自动化,我承认,当我需要多个参数值时,我发现soapUI 相当混乱。为此目的,Visual Studio 测试没问题,但是,我认为它仍然可以更直观一些。

几个项目前,我开始使用我自己的代码和 NUnit 作为我的自动化驱动程序。尽管我遇到了一些脆弱性问题,但我希望在不久的将来解决这些问题,这在大多数情况下都运行良好。对于手动测试,我将 WinForms 应用程序模板放在一起,该模板可以轻松修改为任何 RESTful web 服务的自定义工具(尚未使用 SOAP 尝试过)。到目前为止,这对我来说效果很好。

看看 Selenium @ www.seleniumhq.org 它的开源并且非常灵活,或者你可以看看 jubula http://eclipse.org/jubula/ 它是一个用于 Java 和 HTML 应用程序的自动化功能 GUI 测试的 Eclipse 项目。