Postman 是另一个 API / web 服务测试工具,它自带功能强大的 HTTP 客户端支持。它有一个易于使用的请求构建器,允许你编写测试用例和管理响应数据和响应时间,以便于 API 测试用例的高效测试和管理。
允许在一个叫 Postman Collections 的功能中收集和组织 API。
促进协作和 API 数据以及团队控制的共享。
自带粘贴文本的功能,用于在命令行窗口创建无障碍测试。
允许在 Postman 界面内编写 Boolean 测试。
官方网站:https://www.getpostman.com/
7. vRest
vRest 是一个专门用于测试,模拟,以及 REST API 和 Web 服务验证的工具。它还支持与第三方 API 或 HTTP 服务交互的 web,移动和桌面应用程序的测试。
自带一个模拟服务器功能,可用于在几分钟内创建 API 模拟。
提供了一个 Chrome 扩展来录制和播放测试案例。
支持与用于服务器整合的 Jenkins 整合,以及与用于 bug 跟踪的 Jira 整合。
有利于角色和权限管理。
允许导出和引入测试用例和来自于外部工具,如 Postman Collections、Swagger 2 等的报告。
官方网站:https://vrest.io/
8. HttpMaster
HttpMaster 是另一个用于 REST web 服务测试的专用工具。它可以帮助测试人员测试 REST API 的行为,并验证以如 XML、JSON 和 HTML 格式输出的数据。凭借其通用的 HTTP 工具,HttpMaster 也可以帮助开发人员模拟客户活动和 API 应用程序的响应行为。
自带一个易于使用和优雅的用户界面,不需要高级技术技能。
使用如 GET,POST,DELETE 等的 HTTP 方法。
提供不同的验证类型和表达式来缓解测试。
对测试创建和执行使用命令行界面。
允许存储所有信息——API 调用和项目数据到一个独立的空间。
9. Runscope
Runscope 是一个简单的工具,用来测试和监控 API 的性能。它可以帮助你验证是 web 服务还是 API 返回了正确的数据,同时当 API 出问题时给出提示。Runscope 还支持 API 和移动 app 的后端服务测试。
允许用动态数据为甚至更复杂的情况创建测试。
显示视觉效果丰富的指标和分析来发现问题。
集成如 HipChat,Webhooks,Slack 和 PagerDuty 的工具,以便于当 API 坏掉时发出通知。
允许重用和执行跨多个地点的测试。
方便在中心管理测试促进更好的团队协作。
官方网站:https://www.runscope.com/
10. Rapise
Rapise 是一个健壮的自动化工具,有着强大和可扩展的功能。它基于一个开放和灵活的用于 REST / SOAP 网络服务的快速功能测试的体系结构。 Rapise 还提供对 web 应用程序的支持,web 应用程序用用 Java,.NET,AJAX,Silverlight 和 Flash 内置。
使用 HTTP 标准方法,如 POST,GET,PUT 和 DELETE。
允许存储针对特定网络服务的原型请求。
包含内置 REST 定义的生成器和对象库。
自带强大的集成报告功能。
支持跨浏览器测试和并行执行。
官方网站:https://www.inflectra.com/Rapise/
11. WebInject
WebInject 是一款用于自动化功能,验收和回归 web 和 web 服务测试的免费工具。它是一个命令行工具,基于 Perl,简化了测试的执行,因为它不需要在命令提示符上花时间。此外,它没有类似用户接口的 IDE,这意味着,测试是在 WebInject UI 之外写入的。它可以在有 Perl 解释器的平台上运行。
提供实时结果显示。
监视系统响应时间。
支持不同的用处——作为一个完整的测试框架,或作为一个独立的测试运行器。
生成 HTML 和 XML 格式的报告。
允许与其他系统集成,作为外部监督的插件。
12. Storm
最后,Storm 是另一个 CodePlex 的开源工具,用来测试用 Java 或 .NET 编写的 web 服务。目前,它仅支持 SOAP web 服务。
允许测试来自于独立 UI 的多个 web 服务。
帮助编辑原始的 SOAP 请求。
允许调用包含复杂数据类型的 web 服务方法。
支持 WCF app 的测试。
当然,可用来测试 web 服务的工具还有很多。欢迎分享你认为好的 web 服务测试工具。