Postman 是这几个中最主流的接口测试工具。但是Postman 仅是工具,适合单人单机使用,不适合多人多项目同时使用。
Postman 是工具,而 MeterSphere 是平台。另外还有诸多理由支持我们从Postman迁移到MeterSphere:
测试过程中,尝尝需要调试,MeterSphere贴心的提供了调试按钮,可以立刻看到当前接口的执行情况,方便使用者及时调整,这点的体验和Postman完全一样。
Postman支持使用Javascript编写脚本,但我的同事们更熟悉Python,因此MeterSphere支持Python的前后置脚本就给接口测试增加了更多的灵活性,在这一点上MeterSphere占优。
这应该是支持我的团队开始使用MeterSphere最关键的原因了,支持SQL就满足了我们接口测试中50%的需求,结合自定义变量和数据库源配置及调试功能,可以非常便捷的编写用例。即使测试人员不会写代码只会写SQL,也可以通过简单的培训非常快速的上手,相较于原有需要测试人员手动编写Python测试代码要便捷的多。
除了我们主要关注的接口测试,MeterSphere也支持测试跟踪和性能测试。官方有意和我们目前正在使用的禅道平台打通,进行缺陷管理,这样工具就可以联动起来。对于性能测试的功能,我们也正在探索中,将接口测试用例一键转为性能测试用例并辅以可视化施压曲线,非常的直观,点个赞!
基于Vue和SpringBoot的前后端分离程序是当前主流的技术实现方式,MeterSphere没有藏着掖着,核心功能代码全部开源,使用Swagger作为接口文档清晰易读,大大降低了二次开发和定制化的门槛。
提供了Jenkins插件用来打通持续集成,能够和内部的CI/CD流水线配合工作,提高自动化率。且基于前后端分离的设计,能够便捷的通过自定义脚本触发接口批量执行。
接下来了解一下Apifox
1、Apifox 定位
Apifox 是接口管理、开发、测试全流程集成工具,通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好接口文档,接口调试、数据 Mock、接口测试就可以直接使用,无需再次定义;接口文档和接口开发调试使用同一个工具,接口调试完成后即可保证和接口文档定义完全一致。高效、及时、准确!
2、Apifox 功能
1.接口设计:Apifox 接口文档遵循 OpenApi 3.0 (原 Swagger)、JSON Schema 规范的同时,提供了非常好用的可视化文档管理功能,零学习成本,非常高效。
2.数据模型:可复用的数据结构,定义接口返回数据结构及请求参数数据结构(仅 JSON 和 XML 模式)时可直接引用。
3.接口调试:Postman 有的功能,比如环境变量、预执行脚本、后执行脚本、Cookie/Session 全局共享 等功能,Apifox 都有,并且和 Postman 一样高效好用。接口运行完之后点击保存为用例按钮,即可生成接口用例,后续可直接运行接口用例,无需再输入参数,非常方便。
4.接口用例:通常一个接口会有多种情况用例,比如参数正确用例、参数错误用例、数据为空用例、不同数据状态 用例等等。运行接口用例时会自动校验数据正确性,用接口用例来调试接口非
常高效。
5.数据Mock :内置Mock.js规则引|擎,非常方便mock出各种数据,并且可以在定 义数据结构
的同时写好mock规则。支持添加“期望”, 根据请求参数返回不同mock数据。最重要的是
Apifox零配置即可Mock出非常人性化的数据,具体在本文后面介绍。
6.接口自动化测试:提供接口集合测试,可以通过选择接口(或接口用例)快速创建测试集。支持
命令运行,可实现持续集成。目前接口自动化测试更多功能还在开发中,敬请期待 !目标是:
JMeter有的功能基本都会有,并且要更好用。
7.快捷调试:类似Postman的接口调试方式,主要用途为临时调试一些无需文档化的接口,无需
提前定义接口即可快速调试。
8.代码生成:根据接口及数据数据模型定义,系统自动生成接口请求代码、前端业务代码 及后端
业务代码。
9.团队协作: Apifox天生就是为团队协作而生的,接口云端实时同步更新,成熟的团队/项目/成员
权限管理,满足各类企业的需求。
我收集整理了一些资料,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你。
关注微信公众号:【软件测试小dao】免费领取
更多软件测试资源请加软件测试技术交流群:1033482984
不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!