首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >API 构建器postwoman

API 构建器postwoman

作者头像
赵云龙龙
发布2019-12-12 15:24:51
7410
发布2019-12-12 15:24:51
举报

我们做API测试的时候,需要调试接口。有的时候用postman, 但是前段时间有点不靠谱,打不开,感觉要收费。看到有人发了一个类似的开源工具postwoman, 来尝试一下。

Postwoman 一个开源、免费、快速、漂亮的 API 构建器,可以替代 Postman。

这个名字起得挺有意思,感觉像 Postman 的媳妇。

Postwoman 的诞生过程:

它的作者是一个全栈开发工程师 Liyas Thomas,经常使用 Postman 做 API 测试,Postman 对不同操作系统都做了客户端,作者常在不同平台做测试,感觉这点非常麻烦,而且 Postman 还收费,也不支持 cURL,还有其他一些让他不爽的地方,这时作者就起了掐死 Postman 的念头,他心中想要一个这样的 API 测试工具:

开源 在线运行 多平台支持 多设备支持 可以在任何地方访问

后来他还真做出了一个,就是 Postwoman,主要特性:

支持自定义换肤 支持权限 支持参数、请求体 支持 PWA 支持历史 支持 web socket 支持 GraphQL 支持导入 cURL 支持 PUT POST 中添加原生域 支持集合,可以把请求放入集合 支持代理 支持Docker

Postwoman 是一款开源的 Postman 替代品,支持 GET、POST、DELETE 等请求方式。非常轻巧、运行在浏览器中,直接在浏览器运行是不是很爽?Postman 我个人觉得功能非常强大,可以编写文档之类的,但是缺点很明显,就是在不同平台需要安装不同的客户端,比如:Windows、Mac OS。而 Postwoman 就非常方便,直接运行在浏览器。

首先是 Postwoman 官网(演示站点) https://postwoman.io/

直接打开就可以调试 HTTP 服务 file

还可以调试 WebSocket 服务

另外还可以更换主题颜色

ok,功能差不多就是这样,是不是感觉很强大?那你说是在线访问,那我可不可以部署到本地呢?答案当然可以 部署起来也相当 Easy。

Git 部署

git clone https://github.com/liyasthomas/postwoman.gitcd postwomannpm installnpm run dev

打开浏览器输入 http://localhost:3000 即可。

docker-compose 部署

git clone https://github.com/liyasthomas/postwoman.gitcd postwomandocker-compose up

同理也是 http://localhost:3000 端口访问。

Docker 部署

#pulldocker pull liyasthomas/postwoman
#rundocker run -p 3000:3000 liyasthomas/postwoman:latest
#builddocker build -t postwoman:latest

是不是部署起来灰常简单?赶紧安装 mark 一波吧。

说说我自己使用的感受吧,感觉功能还是没有postman强大,不能设置全局变量,也不能编程,设置一些前置或者后置的条件。只能简单的,单个的发送。对于一个开源工具,也不能要求太多。

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

本文分享自 python爱好部落 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档