专栏首页python爱好部落API 构建器postwoman

API 构建器postwoman

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

本文分享自微信公众号 - python爱好部落(lovesweet2018),作者:Snake

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-12-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 1亿条信息泄漏,你的信息在裸奔吗?

    表面看,考拉征信爆发的原因是因为其利用手头掌握的个人信息资源的便利,向下游兜售,最终形成了黑色产业链。

    赵云龙龙
  • 基本算法之-递归

    俗话说,大事化小。递归算法也是分治的思想。我国古代的愚公移山,就是这种递归。子又生孙,孙又生子。

    赵云龙龙
  • 还在写日报?python来帮你

    看到同事每天花很多时间来写测试报告,从jira里面总结数据,然后编辑各种格式,写成邮件发出来。虽然jira里面dashboard也可以看到一些,也能导出exce...

    赵云龙龙
  • Oracle数据库性能障碍分析利器:SYSTEMSTATE DUMP介绍

    作者 孟庆辉 沃趣科技数据库工程师 当数据库出现严重的性能问题或者hang了的时候,我们非常需要通过systemstate dump来知道进程在做什么,在等待...

    沃趣科技
  • 高效sql性能优化极简教程

    一,sql性能优化基础方法论 对于功能,我们可能知道必须改进什么;但对于性能问题,有时我们可能无从下手。其实,任何计算机应用系统最终队可以归结为: cpu消耗 ...

    架构师小秘圈
  • 国人当自强 | 中国古代的“机器人梦”,带你看看祖先们的机械智慧

    今天,机器人可以被设计、制作,为人类服务。而在中国,古代人早就有“机器人梦”,梦想着能制作一种形态像人的物件来代替人类劳动。为这个梦想,中国人制作出了能够自己活...

    机器人网
  • CVE-2018-18955:较新Linux内核的提权神洞分析

    鉴于目前还没有针对这个漏洞的详细分析,原作者的advisory对新手来说也很不友好,我就写了这篇文章。

    FB客服
  • 排序算法 | 快速排序(含C++/Python代码实现)

    排序算法,就是使得序列按照一定要求排列的方法。排序算法有很多,本文将介绍面试中常常被问到的经典排序算法:快速排序,并分别利用C++和Python进行实现。

    Amusi
  • MySQL基础

    官方文档:https://dev.mysql.com/doc/refman/8.0/en/

    Noneplus
  • 手工找出网站中可能存在的XSS漏洞

    笔者最近在慕课录制了一套XSS跨站漏洞 加强Web安全视频教程,课程当中有讲到XSS的挖掘方式,所以在录制课程之前需要做大量实践案例,最近视频已经录制完成,准备...

    汤青松

扫码关注云+社区

领取腾讯云代金券