前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >强大的 Postman --- API 管理工具

强大的 Postman --- API 管理工具

作者头像
周三不加班
发布2019-06-04 18:34:30
6030
发布2019-06-04 18:34:30
举报
文章被收录于专栏:程序猿杂货铺程序猿杂货铺

阅读文本大概需要 3 分钟。

Postman 是大家常用的 API 管理及测试工具,个人最近研究了一波,简单总结一下,他可能比你想象中的更强大。

首先 Postman 工具有 Chrome 扩展和独立客户端,推荐安装独立客户端。

Postman 有个 workspace 的概念,workspace 分 personal 和 team 类型。Personal workspace 只能自己查看的 API,Team workspace 可添加成员和设置成员权限,成员之间可共同管理 API。

每个 workspace 可管理多个 collection,我们可以发布 collection,即生成在线 API 文档。

collection 及每个 collection 包含的 API 中的描述支持 markdown

每个 API 支持写测试用例,下图 snippet 提供了很多测试示例

Postman 提供了一个专门跑 API 测试的 GUI 工具,叫 Runner, 配好循环次数,测试之间的时间间隔,然后针对某 collection 中的目录或上传 collection 就可以进行测试了。

Postman 本身提供了一套 Postman API 可以操作 collection,environment 等,不过要先申请一个 api_key, 通过他可以以请求的方式操作自己写的 API。

GUI 工具需要我们手动点击触发跑测试,还无法做到完全自动化,好在 Postman 提供了 CLI 工具叫做 newman,是一个 NodeJS 项目。

下面的代码非常简单,配好要测试的 collection 和 environment,执行 node index.js 就能看到测试用例的结果。这里配置的是在命令行和 html 中显示报告。

这里我找了漂亮的 Postman Report Html 模板

这样基本可以实现了 API 测试自动化

注意事项

使用 Postman 要注意有配额限制,尤其是 team workspace 和调用 API, 超出后需要掏钱升级, team 中的 member 越多,收费越高。

不过免费的一般基本够用。

Postman 的功能不止如此,还支持 Fork, pull request,monitor 监控等功能,大家可以查看官方文档。

References

[1] 官方文档: https://www.getpostman.com/pricing [2] Postman Report Html 模板: https://github.com/MarcosEllys/awesome-newman-html-template

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员啊粥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
API 网关
腾讯云 API 网关(API Gateway)是腾讯云推出的一种 API 托管服务,能提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档