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

开源 API 测试工具 Hitchhiker v0.8 - 自动化测试结果统计

  •  
  •   brookshi 2018-01-17 07:54:30 +08:00 3059 次点击
    这是一个创建于 2877 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Hitchhiker 是一款开源的支持多人协作的 Restful Api 测试工具,支持自动化测试, 数据对比,压力测试,支持脚本定制请求,可以轻松部署到本地,和你的 team 成员一起协作测试 Api。

    详细介绍请看: http://doc.hitchhiker-api.com/cn/introduction.html

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

    下面来看看这次的更新:

    自动化测试的统计视图

    Schedule 默认展示的视图是每次跑 Collection 的结果,这个表可以很方便看到每次测试的结果,有哪些成功,有哪些失败,失败的 response,数据对比的结果等。 但是有时我们可能希望看到 Collection 下面每个请求在这一段时间内的运行状况,哪些 request 比较稳定,哪些会经常有问题,然后改进。

    所以这次把自动化测试后每个请求的统计视图做出来了。

    exculde depredated request 选项, 默认是 true,如果 false 的话会把曾经在这个 Collection 现在已经被删掉的记录也包含进来。

    一次跑多个 Schedule

    有时做代码上做了更改之后想跑下这些测试,每个 Schedule 都点一下的话还是略显麻烦,现在给 Schedule 前面加了个 checkbox,勾上的话会有一个 Run Selected Schedules 的按钮在上面显示出来,点这个按钮会一次跑所有勾上的 Schedule,方便使用。

    中断压力测试

    因为可能在压力测试过程中服务端已经暴露出了问题,不需要再跑下去,这时可以停止当前压力测试。

    Step by step 安装

    Hitchhiker 的部署一直是个头痛的问题,虽然支持 docker 很方便的部署,不过并不是所有人都会或者说愿意使用 docker,毕竟很大一部分受众是测试,需要从他们角度来思考下,怎样简化部署。

    这次先把包打好了,然后加了个 setup 的脚本在服务端运行,通过浏览器就可以完成一步一步部署了。

    其他小功能及 bug fix

    1. Schedule 表某些列支持过滤。

    2. Duplicate 出来的 environment 的改动变影响到原始的 environment

    后续计划

    短期内还是以继续增加测试新功能为主,比如基于 UI 的断言测试等。

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

    7 条回复    2018-01-17 22:00:01 +08:00
    wangcansun
        1
    wangcansun  
       2018-01-17 08:05:34 +08:00 via iPhone
    棒棒哒,有空试试
    snakejia
        2
    snakejia  
       2018-01-17 08:40:45 +08:00 via iPhone
    很不错
    ckylolo
        3
    ckylolo  
       2018-01-17 09:06:58 +08:00
    过来支持一记
    cgh804
        4
    cgh804  
       2018-01-17 11:02:00 +08:00
    有空尝试下
    inreality
        5
    inreality  
       2018-01-17 16:47:47 +08:00
    已 star
    brookshi
        6
    brookshi  
    OP
       2018-01-17 21:59:44 +08:00
    @wangcansun
    @cgh804 欢迎尝试:)
    brookshi
        7
    brookshi  
    OP
       2018-01-17 22:00:01 +08:00
    @snakejia
    @ckylolo
    @inreality 谢谢支持
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     928 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 20:07 PVG 04:07 LAX 12:07 JFK 15:07
    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