专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
蚂蚁技术AntTech  ·  语言智能并非自回归机制独有,详解扩散语言模型 ... ·  5 小时前  
稀土掘金技术社区  ·  为了让 iframe 支持 ... ·  2 天前  
51好读  ›  专栏  ›  OSC开源社区

14 个开源 REST 与 SOAP 服务 API 测试工具

OSC开源社区  · 公众号  · 程序员  · 2017-06-20 08:26

正文

请到「今天看啥」查看全文


2.Karate DSL

Karate 允许你创建一系列的测试,调用 Web 服务并判断响应是否与预期一致。

构建在 Cucumber-JVM 之上

• 可以像标准 Java 项目一样运行测试并生成报告

• 不需要 Java 知识就可以编写测试

• 即使不是程序员也很容易编写测试


看一个简单的例子,以此着手使用 Karate 和 BDD。



3.SoapUI

SoapUI 是来自 SmartBear 软件的无头测试工具。它有两个版本:免费开源版和专业版。免费版是开源的,所以你可以获得它的完全源码并根据需要来进行修改。Pro 版本的用户体验不错,拥有一些附加功能,包括表单编辑器,XPath 断言向导和 SQL 查询生成器。免费版本可以让你:

使用 Groovy 很容易创建自己的代码

• 通过拖放创建测试

• 构建复杂的场景

• 异步测试

• SoapUI 的 Mock Service(模拟服务) 可以让你在 Web 服务尚未实现之前先进行模拟


4.HttpMaster Express

HttpMaster 自我定位为一种可自动测试网站和服务的 Web 开发和测试工具。 它可用于测试RESTful Web Service 和 API 应用程序。 HttpMaster 还允许您监视 API 响应。

HttpsMaster 项目提供全局选项来自定义您的 API 请求

• 参数功能使您能够在请求中包含动态数据

• 您可以使用“请求链“功能,使以前的请求返回的一些数据包含在下一个请求参数中


5.Rest- Assured

Rest-Assured是一个开源的 Java 领域特定语言(DSL)。它让 REST 服务测试更加简单。它消除了很多套路化的模板代码,从而使测试和验证复杂响应更加简单。 它还支持 XML 和 JSON 请求/响应。

• 删除与 REST 服务交互所需的模板代码







请到「今天看啥」查看全文