API 构建器postwoman

  • 2019 年 12 月 12 日
  • 筆記

我们做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强大,不能设置全局变量,也不能编程,设置一些前置或者后置的条件。只能简单的,单个的发送。对于一个开源工具,也不能要求太多。