API测试工具SoapUI与Postman对比分析

SoapUI

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

Postman

Postman是由Postdot Technologies公司打造的一款功能强大的调试HTTP接口的工具,它最早是Chrome中最受欢迎的插件之一,现已扩展到Mac,Windows和Linux客户端。

软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。Postman分免费版和收费版本。

下面我们对这两个工具通过多种维度进行对比,相信通过这些对比维度综合得出的结果,能对也处在为测试工具选型阶段的你带来一些启发和帮助。

一、工具使用界面

souapui:传统Windows 产品界面,使用弹窗来表示不同界面,界面表现复杂

souapui

postman:使用Tab 来表现界面,界面简洁易用。

postman

二、工具支持的测试类型

测试类型

三、支持的脚本扩展能力

SoapUI:Groovy脚本,JavaScript(经过测试发现支持的不好,尝试提取前一次请求返回内容时会失败)

Postman:JavaScript

四、结果解析,展示

结果展示

五、工具使用成本

工具成本

六、综合评价

SoapUI 相对Postman 多了一个Soap 协议测试。根据公司内API测试的要求,如果有需求就会很有用,但我们公司是不需要这个选项的。

SoapUI 的功能复杂,界面使用多窗口方式实现,交互复杂,学习成本高,对于使用人员有较高要求。

SoapUI进行API 测试时,是通过Java 直接发送API 请求,和Fiddler等抓包工具的配合需要额外配置。

SoapUI 测返回内容对用中、日文支持不好,会出现乱码现象。

SoapUI的API测试,自动测试需要更强的编程技能。

Postman 脱胎于Chorme 的插件,只支持Http 协议的测试。

Postman 的界面采用Tab形式,类似chrome 的操作方式,界面简单,功能设计简洁,工程的组织只有Collection 和folder ,层级,概念简洁,易学,易用,对于项目组的学习成本低。

Postman 的API 测试,自动测试对于编程的要求相对低一些,可以从测试人员中挑选人员进行培训,培训后可以胜任API测试。

七、使用总结

综合考虑,如果只是进行Http,https 接口测试建议使用Postman 作为API测试工具,最主要的理由是,简洁易用,学习成本低。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 根据Google Trends的数据,过去五年来对API测试的兴趣大大增加。这一趋势反映了向基于Web和移动应用程...
    Avey777阅读 2,649评论 2 20
  • 在过去的几年中,web服务或API的普及和使用有所增加。 web服务或API是程序或软件组件的集合,可以帮助应用程...
    andy_7833阅读 1,638评论 0 2
  • 背景: 阅读新闻 12个强大的Web服务测试工具 [日期:2016-03-05] 来源:码农网 作者:小峰九度快排...
    tianzong506阅读 489评论 0 4
  • “今天中午我们吃什么?”同事小美在每天临近中午下班这个点不厌其烦的问这个问题。 “今天你来选吧,平时都是我选的”我...
    玲锋阅读 229评论 3 1
  • 在我们日常工作中,不管是工作报告、产品演示,都会用到PPT。它是我们工作中最重要的展示工具。掌握实用的PPT制作技...
    聪2阅读 395评论 2 1