还在随大流用PostMan,快来试试Apipost吧(上)

发表于:2022-6-13 09:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:上分如喝水    来源:稀土掘金

  前言
  最近在写自己的小Demo,是一个前后端分离的分布式项目,在开发阶段难免会遇到需要测试接口的时候,我用的是比较流行的PostMan接口测试工具,但是使用下来,发现这个工具测试一些学习的用例和小型项目是完全够用的,但是在玉带中大型项目的时候,尤其是多人开发的项目会有很大的弊端,功能总是不够完善。在步行街上找了一圈以后,发现了一个比较小众的好东西,好家伙,问了十几个开发的朋友,只有2个人知道:Apipost,她的官网在这里:www.apipost.cn/。他的很多功能确实让我眼前一亮,有一种,原来接口测试工具还可以这样设计的一种惊叹感。
  简介
  Apipost是一个接口调试+接口文档快速生成+接口文档规范化管理+Mock API+接口流程测试工具,说人话就是Apipost是全能的,可以协助前端、后端、测试、运维产品等多个人员的工作,使得协同开发效率更上一层楼。他立志于做一个更懂中国程序员的工具,果然中国人更懂中国人。
  安装
  Apipost提供了两种体验方式,一种是客户端,另一种是WEB网页端。
  1、WEB端
  首先我们来体验一下WEB端。使用微信登录以后我们可以看到是这样的一个界面。
  WEB端是有点类似的TAPD的一个团队项目管理,接下来我们来重点试试客户端。
  2、客户端
  点击下载客户端,下载自己电脑对应的版本即可,我的电脑是Windows,所以我下载的是Windwos64位版本。安装过程属于无脑下一步的那种,我就不多赘述了。
  大功告成!
  安装好了,终于看到了庐山真面目。不得不说,这界面。作为一个程序员来说,还算挺可的,特别符合程序员的审美标准,不知道各位C友们怎么看?
  我们来对比一下PostMan的界面,感觉PostMan上手学习成本更高,他的界面设计也更复杂,没有Apipost来的简单,对于我个人而言是更喜欢Apipost的设计风格,属于那种用了一次就会爱上他的感觉。
  测试接口
  我们首先来试试一个比较常用的功能:测试接口,他可以模拟发送HTTP请求,这个功能对于绝大多数的后端开发来说是不陌生的。
  点击新建,我们发现提供的功能还挺全面的,不仅仅有接口测试,还支持测试WebSocket和创建文档等功能。
  点击接口,我们就可以看到测试接口的工作区域了。我们可以看到,他的一个工作区域的排布是非常紧凑的,功能和数据是挺全的,不仅仅支持常见的查看Header、Body等,还真词汇导入导出参数等功能。
  还有一个我很喜欢的小功能——接口说明。
  他竟然还支持MarkDown的语法来写接口说明,这简直不要太友好了,把接口说明一些,前端一看到这美观的说明,这效率杠杠的。
  我提前准备好了一个小接口来测试一下,还有一个小的地方挺贴心的,那就是不仅仅可以书写接口规范和说明,还可以告诉前端我这个接口的开发阶段,前端调用了我这个接口,如果发现了有BUG,可以马上修改状态进行反馈。
  确定好url以及传的参数以后就可以点击发送,Apipost会模拟一次请求去请求后端接口。
  我们可以看到,他返回的数据默认是会自动美化,省去我们还要再将返回的JSON拿去在线的JSON解析网站去解析了,点击开发上面的发送按钮还可以保存当前接口的进度,方便下次开发或者测试打开就可以直接使用,直接一步到位,比心。
  尝试了一下测试接口的功能,我好好像漏了一步?我竟然不用登陆就可以使用?简直就是工作利器,我们公司是属于那种平时开发不给使用外网的,都是使用局域网开发,很多的工具没登录压根就不给使用。同时意味着如果你处于一个断网的状态,同样可以使用Apipost客户端进行大部分的操作,压根不会影响你的开发效率,这一点对于局域网开发者实在是太友好了。
  PostMan虽然说也可以实现,但是很麻烦,尤其是一开始就要你登录,如果你赶时间的话就不得不登录去使用,很不友好。
  这里还有一个小彩蛋,点击这里这里的生成代码按钮,可以生成多种语言url请求代码模板,包括C、JavaPython等,以后调用第三方的API再也不用去拼参数了。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • LiamH
    2022-6-13 15:58:20

    推荐使用Apifox,更好用,http://apifox.cn/a1liam11

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号