问答 Charles 和 Postman 分别是什么?

xiaoxiao · 2019年09月17日 · 最后由 johngao 回复于 2019年11月19日 · 3249 次阅读

如题~😉

共收到 10 条回复 时间 点赞
企鹅 回复

通常我都习惯用 fiddler,有次测试 websocket 接口,发现 Charles 抓 websocket 的数据更好更直观

还是喜欢 Fiddler, 已经有分布式版本 Fiddler Orchestra, 可惜团队 Leader 离职了

9楼 已删除

通过查看两个官网能够得知:
Charles 工具是一个 HTTP 代理工具,主要用于调试浏览器和服务器之间的通信
Postman 工具是一个 API 开发协作平台,简化了构建 API 的每个步骤,也可以作为自动化测试平台。
两者的定位是不一样的,Charles 专精于 Debug 调试,Postman 致力于 api 开发协作(对于个人来说,这个功能基本没有用到,但是 Postman 的主要定位就是团队协作)

企鹅 回复

一个支持 mac,一个不支持 mac😝

问的是 fiddler 和 Charles 吧

那 fiddler 和 Charles 的区别呢

charles 的产品定位是 网络协议分析、web debug proxy,不仅仅是 http 协议;
postman 的产品定位是 http 协议的接口类开发测试;

2 个不同类的产品,没什么好比的,也不存在竞争关系。

之前面试被问到,请比较下 jmeter 和 postman 的优缺点~~~!

Charles 主要是网络层的,Charles 可以抓取 http 接口协议,模拟各种网络情况等功能。
Postman 主要是接口层的,Postman 可以编辑接口进行接口测试,可以对接口数据进行各种预处理。

😔 懵了,一个是抓包工具,一个是测试接口的工具,为啥要比较这两个工具?有啥意义吗...

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册