年度最有价值的接口测试工具,就是它了!

发表于:2023-5-05 09:23

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

 作者:王海林    来源:51Testing软件测试网原创

  随着前后端分离、微服务等技术的普遍应用,接口测试在整个测试过程中扮演的角色也愈发重要,如何把接口测试做好就成了一个必须面对的问题。
  俗话说,工欲善其事,必先利其器,对于接口测试来说,有一个趁手好用的接口测试工具就显得尤为关键。目前有各种各样的接口测试工具,但是在接口测试工具功能变得越来越大而全的同时,也就显得相对比较臃肿,那么是否存在一款小而轻又能满足接口测试需要的工具呢?
  经过调研发现,Postcat在众多工具中脱颖而出,该工具在最近再次登上GitHub Trending,并且在2022 年被 Gitee(码云)评为 GVP(最有价值的开源项目)。
  本文首先介绍了接口测试工具Postcat的基本情况,然后结合试用情况对工具功能以及与其他工具做了对比分析,最后对Postcat工具进行了总结。
  Postcat基本情况
  Postcat是什么?
  我们来看看官方文档中是怎么介绍的:
  然后再到github上看看Postcat 的情况,Postcat遵循的开源协议为Apache-2.0 license,当前gihub已达3.3K star。
  Postcat有哪些核心功能?
  API 文档管理:可视化 API 设计,生成 API 文档。
  API 测试:自动生成测试参数,自动生成测试用例,可视化数据编辑。
  插件拓展:众多插件扩展产品功能,打造属于你和团队的 API 开发平台。
  Mock:根据文档自动生成 Mock,或创建自定义 Mock 满足复杂场景。
  团队协作:既能实现 API 分享也能可以创建云空间共同协作。
  Postcat有哪些优势?
  免登录即可测试:省去繁琐的验证登录的操作。
  界面简洁:没有冗余的功能与复杂选项。
  免费:中小团队以及个人使用。
  丰富的插件:支持数据迁移、主题、API 安全、ChatGPT机器人等高达 26 款插件。
  国产:能更好的理解国内用户的需求,与开发团队沟通无障碍。
  完善的用户文档:跟着操作就能快速上手。
  支持web界面和客户端两种形式:用户可以根据使用习惯进行选择。
  优化迭代更新稳定:2022 年被 Gitee(码云)评为 GVP(最有价值的开源项目)。
  Postcat功能介绍
  基础功能介绍
  (1)整体界面布局
  Postcat整体界面上主要包括基本功能模块、API集合和历史记录、请求相关、其他功能等几部分,如下图所示:
  (2)请求相关功能
  请求相关功能与其他接口测试工具完全一致,按照接口相关信息依次选择请求方法、输入请求URL、请求报文,再点击发送,然后返回相应的请求结果。
  新增并发送请求报文:
  请求头:
  前置脚本和后置脚本:支持内部函数以及全局变量的设置、获取、清空等。
  API文档查看:接口保存后自动生成API文档,可以查看当前接口描述、字段等相关信息。
  API文档编辑:对生成的API文档进行编辑修改。
  Mock:自动生成。
  (3)API集合和历史记录
  (4)基础功能模块
  环境:可设置环境变量,便于不同环境间测试使用。
  成员:成员间协作,需登录后使用。
  设置:导入、导出、同步等功能,需要安装相应插件。
  (5)其他功能
  界面展示设置:
  特色功能介绍
  插件机制是 Postcat 的主打功能,意在让用户根据自身的痛点,自由拓展、订制自己需要的功能。不同的插件服务于不同的功能,很可能显示在不同的区域,也对应不同的 UI 和交互。
  Postcat通过插件广场的方式提供了强大的插件功能,一方面使得工具本身更加轻量灵活不臃肿,另一方面让开发者可以在原有系统基础上拓展功能,打造和组装趁手的工具,极大提升了工具的可扩展性,形成丰富的生态,无限扩展无限可能。
  (1)插件列表
  点击插件广场进入,可以看到所有插件列表,当前插件主要分为官方、数据迁移(导入、导出同步等)、主题、API安全、API测试、其他、已安装几大类,具体如下图所示:
  (2)插件安装及使用
  Postcat插件当前一共有两种安装方式:在线安装和离线安装,在线安装比较适合于联网方便的场景,而离线安装则给不便于联网的场景提供了支持。
  1)在线安装
  下面以ChatGPT机器人插件为例进行在线安装。
  首先在插件列表中找到ChatGPT机器人插件,如下图:
  选中并点击进入插件详情页面,该页面可以看到插件的介绍、支持、更新日志等信息,点击安装按钮即可在线安装。
  安装成功后如下图显示,也可以到已安装列表中查看。
  按照插件详情页面的使用步骤介绍,点击底部工具栏的小机器人图标,就可以直接开始使用。具体使用如下图所示:
  2)离线安装
  步骤一:在公网环境下安装需要的插件。
  步骤二:安装后找到本地的 {user:你的用户目录}/.postcat 文件夹,复制。
  步骤三:导入到离线环境电脑的用户目录 .postcat 下即可实现插件离线安装。
  下面以VUE主题插件为例进行离线安装,按照步骤一、二、三依次操作后,再次打开postcat客户端,进入插件广场可以看到插件已经安装,启用之后页面主题已经相应发生改变。
  工具功能对比
  分别将Postcat相关功能与Postman、Postwoman进行了对比,对比结果如下表所示:
  经过对比,可以发现Postcat在请求报文发送、环境变量、前置后置脚本等接口测试基础功能上与Postman、Postwoman基本保持一致,整体上能够满足日常使用。
  另外,Postcat支持客户端和web两种界面形式供用户选择使用,还提供插件方式对工具来进行扩展,但是当前版本的Postcat在接口自动化方面还存在着一定差距,比如暂时不支持关联、断言以及多接口自动化执行。
  总结
  通过对接口测试工具Postcat的初步探索试用以及与其余接口测试工具对比可以得知,相较于其他接口测试工具,Postcat显得更加轻便灵活,基本能够满足日常使用的需要,并且还提供了强大的插件功能,进一步提升了工具的可扩展性,便于形成丰富的生态,可以通过无限扩展达到无限可能。
  版权声明:本文出自51Testing会员投稿,51Testing软件测试网及相关内容提供者拥有内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号