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

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

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

下面来看看这次的更新:

可以以diff方式查看Schedule的对比结果

Hitchhiker的Schedule是支持不同环境的数据对比的,不过之前只是把两边的response和对比结果给出来,想要知道有哪些不同的话还需要借助其他diff工具来对比,比较麻烦。

这次加入了内置的对比工具,Schedule的结果不匹配时,会多出一个view diff的按钮,点击后会弹出对话框显示两边reponse的不同。

支持在脚本里写console.log(info, warn, error)来调试代码

测试工具里的脚本调试起来比较麻烦,因为脚本是在服务端跑的,所以使用console只会在服务端打印结果,浏览器端是看不到的,这次发布就添加了对console的支持,在脚本里写的打印信息会从服务端返回回来再在浏览器控制台里打印出来。

Parameters可以做为一个变量存在,以便在运行时动态生成Parameters

之前Hitchhiker只支持在Parameters里的某个值使用变量,但有些时候Parameters需要从文件里读取出来构建,这时整个Parameters都需要做为一个变量存在来使用从文件里读取出来的数据,所以就加了这个功能。

其实也是一个外国友人提的feature,不过他希望实现的是在Parameters里面可以选择上传上来的文件并以此文件的内容来构建请求,不过考虑到Parameters不一定来自文件,可能以其他的方式动态构建出来的,所以以Parameters整体做为一个变量的形式来实现这个需求更灵活些,不过这个功能只能在Schedule里起作用。

支持自定义SMTP来发送邮件

Hitchhiker 会在邀请Project成员或跑Schedule后时发送邮件,用的是一个自己的邮箱系统,但是用户的服务器经常不能访问外网,所以Hitchhiker提供了两种自定义mail方式。之前有介绍过邮件接口的方式,现在多提供了一个SMTP方式,这样就不需要额外写接口了,使用起来也更方便。

支持以cURL来新建request

这个对于快速调试非常有用,在chrome的控制台Network里右键点击请求,选择copy as cUrl(bash),再导入这里来就可以调试这个请求了。

支持为request生成java, python, go, c#等语言的请求代码

这个功能对于开发还是比较友好的,支持目前流行的一些语言的代码生成,对于API工具来说算是标配了。

其他小功能

  1. 支持Swagger V2版本的API json文件导入。

  2. 支持美化body

  3. 支持xml response的美化

  4. 去除body或脚本里使用变量时编辑框的语法错误提示

修改Bug

  1. 新Collection的Common pre script保存不了

  2. Schedule在勾上保存然后取消勾时会保存不了

  3. 导入Postman json时出错,有header为null

  4. 请求如果没响应时,请求返回的时间会为0

后续计划

短期内还是以继续增加测试新功能为主,比如Schedule的统计模式、一次运行所有Schedule、中断压力测试等。

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

开源API测试工具 Hitchhiker v0.7更新 - Schedule的对比diff的更多相关文章

  1. 开源API测试工具 Hitchhiker v0.4更新 - 没有做不到,只有想不到

    Hitchhiker 是一款开源的 Restful Api 测试工具,支持Schedule, 数据对比,压力测试,支持上传脚本定制请求,可以轻松部署到本地,和你的team成员一起管理Api. 详细介绍 ...

  2. 开源API测试工具 Hitchhiker v0.5更新 - 完善细节

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

  3. 开源API测试工具 Hitchhiker v0.6更新 - 改进压力测试

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

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

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

  5. 开源API测试工具 Hitchhiker v0.10 - 中文版

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

  6. 开源API集成测试工具 Hitchhiker v0.2更新 - 压力测试

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

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

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

  8. 强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017

    v0.9是Hitchhiker在2017农历年的最后一个版本,而起点正是刚过完2016农历年,农历2018即将到来,一年轮回,今天写点东西稍微回顾下hitchhiker的2017. 先还是说v0.9, ...

  9. 开源API集成测试工具 Hitchhiker v0.1.3 - 参数化请求

    Hitchhiker 是一款开源的 Restful Api 集成测试工具,你可以轻松部署到本地,和你的team成员一起管理Api. 详细介绍请看: http://www.cnblogs.com/bro ...

随机推荐

  1. tcp并发服务器(c20w)

    ** 原创文章,请勿转载 ** 并发服务器是一个老生常谈的话题,今天这里也写一个. 1. 目标: 同时在线连接20万(c20w). 开发语言:重要的事情说三遍,GOLANG, GOLANG, GOLA ...

  2. 今天用node的cheerio模块做了个某乎的爬虫

        一时兴起,想做个爬虫,经过各种深思熟虑,最后选择了某乎,毕竟现在某乎的数据质量还是挺高的.说干就干 打开某乎首页,随便搜索了一串关键字,相关的问题和答案就展现在眼前,我就思考怎么把这些搜索结果 ...

  3. Dom模型

    1.dom之对象分类 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  4. CCF-201503-1-图象旋转

    问题描述 试题编号: 201503-1 试题名称: 图像旋转 时间限制: 5.0s 内存限制: 256.0MB 问题描述: 问题描述 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转 ...

  5. MySQL之事务的四大特性

    事务就是一组原子性的SQL查询,或者说一个独立的工作单元.如果数据库引擎能够成功地对数据应用该组查询的全部语句,那么久执行该组查询.如果其中任何一条语句因为崩溃或其他原因无法执行,那么所有语句都不会执 ...

  6. window下phpstudy的nginx配置虚拟主机

    由于很长时间没有配置Apache,虽然说知道怎么配置nginx,但是还是花费了一些时间这次记下来下次直接用 在其他选项文件菜单中->打开配置文件->选择vhosts-conf nginx的 ...

  7. eclipse修改内存大小

    一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是: -vmargs-Dosgi.spl ...

  8. Exif Info 隐私政策

    隐私政策 本应用尊重并保护所有使用服务用户的个人隐私权.为了给您提供更准确.更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息.但本应用将以高度的勤勉.审慎义务对待这些信息.除本隐 ...

  9. javascript设计模式——命令模式

    前面的话 假设有一个快餐店,而我是该餐厅的点餐服务员,那么我一天的工作应该是这样的:当某位客人点餐或者打来订餐电话后,我会把他的需求都写在清单上,然后交给厨房,客人不用关心是哪些厨师帮他炒菜.餐厅还可 ...

  10. 高精速撸project A*B

    啊这个乘法我真的想不起来了 所以我跑去看了之前交的代码 那个时候的我真纯真啊,用cin cout都不关同步的 哪像现在,随手先写个inline void in(),能getchar()就不scanf, ...