支持美化body 支持xml response的美化 去除body或脚本里使用变量时编辑框的语法错误提示 修改Bug

时间:2022-06-10 06:30:38

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

详细介绍请看:

在线体验: , 可以用 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工具来说算是标配了。

其他小成果

撑持Swagger V2版本的API json文件导入。

撑持美化body

撑持xml response的美化

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

改削Bug

新Collection的Common pre script生存不了

Schedule在勾上生存然后打消勾时会生存不了

导入Postman json时堕落,有header为null

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

后续打算

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

Github: https://github.com/*shi/Hitchhiker, 感受不错的话麻烦 Star 撑持下,感谢。