网站建设管理员工工资多少,wordpress mysql重启,seo排名点击 seo查询,建筑模板厂投资多少钱最近公司要引入API测试工具#xff0c;经过调查和了解#xff0c;最终决定在SoapUI 和 Postman两种工具之间做一个选择#xff0c;两种工具在业界都很有名#xff0c;相信很多人两种工具也都曾使用过。SoapUISoapUI是一个开源测试工具#xff0c;通过soap/http来检查、调用… 最近公司要引入API测试工具经过调查和了解最终决定在SoapUI 和 Postman两种工具之间做一个选择两种工具在业界都很有名相信很多人两种工具也都曾使用过。SoapUISoapUI是一个开源测试工具通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用也可利用插件集成到Eclipsemaven2.XNetbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本实现的功能较开源的SoapUI更多。PostmanPostman是由Postdot Technologies公司打造的一款功能强大的调试HTTP接口的工具它最早是Chrome中最受欢迎的插件之一现已扩展到MacWindows和Linux客户端。软件功能非常强大界面简洁明晰、操作方便快捷设计得很人性化。Postman分免费版和收费版本。下面我们对这两个工具通过多种维度进行对比相信通过这些对比维度综合得出的结果能对也处在为测试工具选型阶段的你带来一些启发和帮助。1.搜索指数 通过百度搜索指数可以看出以近一月的搜索趋势来看Postman的搜索指数明显高于SoapUI约5倍而且整体趋势来看Postman的搜索趋势仍在增长说明Postman的知名度高于SoapUI并且未来仍有潜力。2.用户介绍SoapUI Postman从官方提供的各自产品用户来看SoapUI 有更多的知名厂家使用。3.界面SoapUI传统Windows 产品界面使用弹窗来表示不同界面界面表现复杂PostMan使用Tab 来表现界面界面简洁易用。4.功能测试类型工具测试类型/接口类型SoapUIAPI测试Soap协议http协议压力测试安全测试 Soap报文XX系统 Win 部分和服务器之间的沟通协议。http协议httphttps请求PostManhttp协议压力测试 组织方式SoapUI的组织方式更复杂也更灵活。SoapUI:Postman:5.接口自动化SoapUI: SoapUIUnitTest 实现接口自动化测试 也可以和jenkins 集成。Postman Postman Newman Jenkins 实现接口自动化测试都支持接口自动化SoapUI对编码要求更高一些。6.脚本扩展能力SoapUIGroovy脚本JavaScript(经过测试发现支持的不好尝试提取前一次请求返回内容时会失败)PostmanJavaScript7.自定义变量及变量作用域工具变量类型作用域SoapUI Project、TestSuite、TestCase的Properties以及Custom Properties各自以内的范围内TestCase里的Properties在整个TestCase内TestCase里的Data Source、DataGen等在整个TestCase内Groovy脚本定义JavaScript看定义方式Postman Environment Variable当前环境的CollectionGlobal Variable所有CollectionsCSV/JSON datafileRunner当前的Collection 8.数据源生成器进行参数化工具数据源生成器循环SoapUIPro 版本DataSource数据可来源于文件、目录、数据库、Excel、Grid等Pro版本DataGenPro版本DataSource LoopPostmanRunner中运行时可加载CSV/JSON文件 无只能通过脚本Runner中的Iteration 9.结果解析展示工具结果日志报告SoapUIProject-OverView、TestSuitesTestSuite-TestCasesTestCase-TestStepsSoapUI全局多种logTestSuite logTestCase logRequest log Project reportTestSuite reportTestCase report(HTML/XML/CSV) PostmanSend可查看Request的ResponseRunner可查看运行的Result Postman consoleChrome DevTools Request的Response以及Runner的Result均可导出json可以自定义Report 10.Cookie 管理SoapUI: 需要通过Groovy 脚本来管理。Postman 工具自动管理11.跟随重定向Follow RedirectsSoapUI: 支持在每个API请求上设置。Postman 系统Setting中统一设置。12.环境管理SoapUI: 不支持。Postman支持可以方便在不同环境进行切换测试。13.团队协作SoapUI本身一个project是一个xml文件但是可以通过配置变成一系列文件夹每个Case、每个Suite均是独立的文件这样可通过svn/git进行团队协作。支持性较好Postman有团队协作的功能需要付费。也可以通过Imort/Export 成文件后通过svn/git进行团队协作,一个Collection 可以到处为一个文件。14.工具成本工具工具成本SoapUI社区办免费开源高级版本收费 PostMan基本版本免费 15.综合评价SoapUI 相对Postman 多了一个Soap 协议测试。根据公司内API测试的要求如果有需求就会很有用但我们公司是不需要这个选项的。SoapUI 的功能复杂界面使用多窗口方式实现交互复杂学习成本高对于使用人员有较高要求。SoapUI进行API 测试时是通过Java 直接发送API 请求和Fiddler等抓包工具的配合需要额外配置。SoapUI 测返回内容对用中、日文支持不好会出现乱码现象。SoapUI的API测试自动测试需要更强的编程技能。Postman 脱胎于Chorme 的插件只支持Http 协议的测试。Postman 的界面采用Tab形式类似chrome 的操作方式界面简单功能设计简洁工程的组织只有Collection 和folder ,层级概念简洁易学易用对于项目组的学习成本低。Postman 的API 测试自动测试对于编程的要求相对低一些可以从测试人员中挑选人员进行培训培训后可以胜任API测试。16.结论综合考虑如果只是进行Http,https 接口测试建议使用Postman 作为API测试工具最主要的理由是简洁易用学习成本低。原文地址https://www.cnblogs.com/powertoolsteam/p/9772211.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com