2022年被Gitee评为最有价值的接口测试工具——Postcat(内含接口测试对比)

上一篇 / 下一篇  2023-05-09 17:10:47 / 个人分类:接口测试

随着前后端分离、微服务等技术的普遍应用,接口测试在整个测试过程中扮演的角色也愈发重要,如何把接口测试做好就成了一个必须面对的问题。加我VX:atstudy-js 回复“测试”,进入 自动化测试学习交流群~~

俗话说,工欲善其事,必先利其器,对于接口测试来说,有一个趁手好用的接口测试工具就显得尤为关键。目前有各种各样的接口测试工具,但是在接口测试工具功能变得越来越大而全的同时,也就显得相对比较臃肿,那么是否存在一款小而轻又能满足接口测试需要的工具呢?

经过调研发现,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显得更加轻便灵活,基本能够满足日常使用的需要,并且还提供了强大的插件功能,进一步提升了工具的可扩展性,便于形成丰富的生态,可以通过无限扩展达到无限可能。

最后:

添加微信:atstudy-js  或者扫描下方二维码,备注“博客”邀请你进入Python自动化测试学习交流群~


TAG:

 

评分:0

我来说两句

Open Toolbar