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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Zbylant/article/details/89464397

戳上方蓝字 “程序猿杂货铺” 关注我 并 置顶星标

你的关注意义重大!

640?wx_fmt=jpeg

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

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

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

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

640?wx_fmt=other

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

640?wx_fmt=other

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

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

640?wx_fmt=other

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

640?wx_fmt=other

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

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

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

640?wx_fmt=other

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

640?wx_fmt=other

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

注意事项

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

640?wx_fmt=other不过免费的一般基本够用。

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

References

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

往期精彩回顾



鸡贼生活指南

MySQL 数据库设计经验总结

滴滴曾奇:谈谈我所认识的分布式锁

记一次服务器被植入挖矿木马CPU飙升200%解决过程


640?wx_fmt=png

640?wx_fmt=png 对你有帮助点这里 640?wx_fmt=gif

猜你喜欢

转载自blog.csdn.net/Zbylant/article/details/89464397