真心求问, Paw 比 Postman 好在哪里?有什么决定性的区别嘛

2022-02-15 20:46:25 +08:00
 iyaozhen

最近在做相关工具的调研

发现 Paw 评价貌似比 Postman 好一点,但初步使用 Paw ,没找到有什么大的区别,想问下

15235 次点击
所在节点    程序员
115 条回复
danshan
2022-02-17 13:51:55 +08:00
@zrc 特地试了一下, paw 有这个功能, 但不大明白为什么有这种需求, 如果是需要多开, 可以直接打开两个 window.
danshan
2022-02-17 13:58:06 +08:00
@Sricecake 我试了一下, 好像可以, 我测试的功能是: 需要从 api1 的 response 的 json 中提取出来一个值, 然后做 md5 后, 作为 api2 的一个参数, 能做到的. 用到了 MD5 和 JSONPath 插件
danshan
2022-02-17 14:02:03 +08:00
再补充一个, paw 虽然收费, 但涵盖在 Setapp 里了, 如果有正版癖的可以考虑直接入 setapp, https://setapp.com/
某宝上可以找合租, 单设备不到 300 一年
also24
2022-02-17 14:04:20 +08:00
@Sricecake #76
"根据 body 算签名放到 body 里"

这是谁提的需求啊…… 我觉得可以打死了
zxyroy
2022-02-17 14:08:54 +08:00
@also24 不是直接 hash ,而是用公钥签名,还挺常见的,用来预防修改文件内容,如果再带上时间戳或者 request id ,还可以预防 repeat request attack
Jihua
2022-02-17 14:10:35 +08:00
@MakHoCheung 请教下怎么白嫖的,现在还能白嫖吗
also24
2022-02-17 14:13:59 +08:00
@zxyroy #85
你说的这个,是 "根据 data 计算签名,然后将 data 和 签名 一起放到 body 里"
daimubai
2022-02-17 14:14:12 +08:00
我用 insomnia
danshan
2022-02-17 14:19:41 +08:00
@also24 是这个意思
Sricecake
2022-02-17 14:32:57 +08:00
@danshan #82
是#85 说的那种需求 从本次请求的 body 中的 data 提取值计算后放到 body 的签名字段里,不是从上一个请求的响应里拿,paw 的逻辑好像会出问题
Sricecake
2022-02-17 14:37:40 +08:00
Postman 是可以的 因为他是发送前的修改,比 Dynamic Values 更适合做这种逻辑
ThanksSirAlex
2022-02-17 14:42:41 +08:00
paw 好看,postman 最烦的是不支持自动保存,github 上的+1 都上天了,开发团队理都不理
ThanksSirAlex
2022-02-17 14:43:57 +08:00
iyaozhen
2022-02-17 14:47:55 +08:00
@Sricecake 嗯 确实,这种比较常见。但又放在 body 里,对于测试工具来说有点不好弄,搞不好就签错了
danshan
2022-02-17 14:48:19 +08:00
@Sricecake 明白了, 如果是简单只是简单的提取 request 中的几个字段也没问题, 可以把这几个变量通过 Request Variable 来设置, 这样在 data 和 body 里面分别引用也能做到, 不过再复杂的一些操作就不能像 postman 那样直接写 js 了. 可以考虑自己写插件, 麻烦点.
iyaozhen
2022-02-17 14:48:38 +08:00
@ThanksSirAlex 自动保存是为了啥? Postman 即使关机打开,现场还在呀
sunmoon1983
2022-02-17 14:56:00 +08:00
@wupher 没有找到 inline 脚本在哪里编写,求指点
iyaozhen
2022-02-17 15:03:10 +08:00
@encro 「环境变量和测试功能比 postman 强大」这块有具体点的嘛?我还没深入用 apifox

「 Swagger ,Mock ,JMeter 你不用完全不影响。」嗯 我是说不用这些就无法体现 apifox 的优势了,还不如单纯用 Postman
ThanksSirAlex
2022-02-17 15:03:14 +08:00
@iyaozhen 因为经常打开了很多 api 以后忘记保存就直接关了,而且我记得 postman 一个 api 点开是打开一个新的 tab 的形式,这个就用起来没那么简洁,如果我 api 开多了我想找一个之前开过的 api ,特别的麻烦。然后这种时候我就会想把一些用不到的 api 关了,然后问题就又回到了我忘记保存了的话,做过的修改就都没了
iyaozhen
2022-02-17 15:04:26 +08:00
@Dreamacro 还能自动刷新?之前写自动化 case 都是每次把 oauth 流程重头走一遍

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/834077

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX