开源 API 集成测试工具 Hitchhiker v0.3 更新 - 自动同步更新 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
brookshi
V2EX    程序员

开源 API 集成测试工具 Hitchhiker v0.3 更新 - 自动同步更新

  brookshi 2017-10-30 07:31:25 +08:00 2782 次点击
这是一个创建于 2956 天前的主题,其中的信息可能已经有所发展或是发生改变。

Hitchhiker 是一款开源的 Restful Api 集成测试工具,支持 Schedule, 数据对比,压力测试,可以轻松部署到本地,和你的 team 成员一起管理 Api。

详细介绍请看: http://www.cnblogs.com/brookshi/p/7440663.html

在线体验: http://www.hitchhiker-api.com/, 可以用 try without login 来免登录使用 (在线演示不支持压力测试,虚拟机单核的,撑不住)。

这次发布主要增加一个增强协作的功能 - 自动同步更新:

自动同步更新

我们写 code 时通常会用 git 或 svn 等工具来协同工作,但是 Api case 也用这种方式的话就显得有点麻烦了,一个接口的属性毕竟就那个几个,没必要修改前 fetch & rebase,修改后还要 push,Api 的协作应该更简单,相信很多人用过 Atlassian 的 wiki,我们在编辑文档的时候常常会收到提醒:某某更改了此文档,是否合并 之类,API 的协作也应该这样,简单方便,所以就有这次的更新:

默认每 30s 会同步一次,有三种表现:

  1. 本地没有修改的 API,这时数据会自动更新。
  2. 本地编辑过的,也就是 tab 上显示上红点的,这时如果别人更改了 API,数据同步后 tab 里仍会保持编辑的数据,但是会提示些 API 有人更改过,可以 view changes 来看是被谁改了些什么,然后决定是否覆盖或放弃本地内容。
  3. 远程上面被删除的,同步会提示此 API 已经被删除掉了,也就是说再在上面更改已经没有意义,可以关掉此 API 了。

下面的图片展示了同步过程:

  1. 首先有两个人在同时维护,左边一个(chrome),右边一个(firefox),可以看到左边建立了一个 Collection 和一个 request,右边马上得到了更新。
  2. 然后左边更改了 url,在后面加上?a=A,同时右边也做了更改,在 url 后面加上了?b=B 并保存,这时左边得到了 case 被改的提示,view changes 看了更改的内容,选择了覆盖,所以右边的也同步成?a=A 了。
  3. 左边把 case 删掉,右边得到 case 被删的提示。

图中的时间间隔设为了 5 秒,所以会比较快

其他改动

  1. Url Query 支持中文

后续计划

下个版本的目标是 pre request script 以及项目 folder,实现初始变量数据源以及在脚本中保存或打开文件的功能,可以借此来实现动态参数输入源

Github: **https://github.com/brookshi/Hitchhiker**, 觉得不错的话麻烦 Star 支持下,谢谢。

7 条回复    2017-10-31 14:59:57 +08:00
pynix
    1
pynix  
   2017-10-30 10:43:32 +08:00 via iPhone
postman
mikuazusa
    2
mikuazusa  
   2017-10-30 21:38:42 +08:00
已加 start,想问下大佬什么时候可以开放 mail 服务地址自定义?或者能否直接用 smtp 协议地址?
mikuazusa
    3
mikuazusa  
   2017-10-30 21:38:50 +08:00
brookshi
    4
brookshi  
OP
   2017-10-30 21:49:37 +08:00
@mikuazusa 回 mikuazusa 兄,这个是在计划中,不过确实还没提上日程,估计再过 2-3 次发布时会有这个
mikuazusa
    5
mikuazusa  
   2017-10-30 22:04:53 +08:00   1
赞个很好用,加油!
brookshi
    6
brookshi  
OP
   2017-10-31 00:02:05 +08:00
@mikuazusa 谢谢支持
jtn007
    7
jtn007  
   2017-10-31 14:59:57 +08:00
这个。。。真的不是 postman 改改???布局长得一毛一样啊
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5189 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 08:04 PVG 16:04 LAX 00:04 JFK 03:04
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86