当前位置: 首页 > news >正文

开源的API集成测试工具 v0.1.2 - 增强体验

Hitchhiker 是一款开源的 Restful Api 集成测试工具,你可以在轻松部署到本地,和你的team成员一起管理Api。

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

在线体验: http://www.hitchhiker-api.com/, 可以用 try without login 来免登录使用。

这次版本主要是增加一些体验方面的更新:

request的header提示及自动完成

request的header种类基本就那些,但纯靠手写有时会写错,导致请求不到数据,很麻烦。于是把常用header加到自动提示里面,方便使用。

header的收藏功能

一个项目的request的header其实用来用去都是那几个,每个request都去写这些重复的即使有提示也显得麻烦,这时可以添加到收藏,下次再用直接选进来就可以了。(可以右键选新标签中打开图片,看起来清楚些)

header.gif?raw=true

tests的全局函数

很多request的tests里会用到同样功能的函数,每个都写的话麻烦不说,维护起来也不方便,考虑像写代码一样,应该提取共同部分,所以增加了一个全局脚本,可以在Project里定义,其下的Request可以直接使用。

884430-20170910222414476-2027808564.png

清除本地Cache功能

Hitchhiker会把用户所有的更改都记在浏览器的indexDB中,但有时会有一些情况比如说想放弃所有更改,可以清除本地cache,所有数据全部用最新的数据库里的。

UI调整

主要是字体改了,之前统一用的adobe开源的一款SourceCodePro字体,因为是等宽字体,有朋友反应说看起来不舒服,想想有道理,所以把除了代码之外的都使用系统字体,看起来紧凑点。

后续计划

0.2大版本的分布式压力测试还是开发中,测试tool用go写的,代码基本差不多,接下来主要是通信方面。

0.1.3小版本的主要还是小功能和体验上的改进,计划引入一个比较有用的新功能:参数化请求,因为很多需要测试的api大体上差不多,只是query或者body里变了一点,如果重复添加request的话显得麻烦且维护不便,参数化可以把这些变化封装到参数里,一个request就可以了,系统根据参数自动生成多个请求。

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

转载于:https://www.cnblogs.com/brookshi/p/7502681.html

相关文章:

  • ActiveMQ笔记——技术点汇总
  • 第三百八十二节,Django+Xadmin打造上线标准的在线教育平台—xadmin管理员详情页面布局,导航图标设置...
  • POJ 3134 - Power Calculus
  • hdu 6201 transaction transaction transaction
  • java的(PO,VO,TO,BO,DAO,POJO)解释
  • Cent OS服务器配置(JDK+Tomcat+MySQL)
  • python库基础练习
  • 可以直接cat 多个fq.gz压缩文件
  • 条件、循环、函数定义 练习
  • 深入学习微框架:Spring Boot
  • 原创:mysql下载 实战 最强最全的无脑白痴版 给小白的爱
  • sql语句执行碰到的问题
  • 数据类型和运算符
  • JSP中文乱码问题
  • shell脚本进阶(二)
  • Android单元测试 - 几个重要问题
  • Apache Spark Streaming 使用实例
  • AWS实战 - 利用IAM对S3做访问控制
  • canvas 绘制双线技巧
  • create-react-app做的留言板
  • golang中接口赋值与方法集
  • JS变量作用域
  • Nacos系列:Nacos的Java SDK使用
  • React-redux的原理以及使用
  • Redis 中的布隆过滤器
  • unity如何实现一个固定宽度的orthagraphic相机
  • Xmanager 远程桌面 CentOS 7
  • 程序员最讨厌的9句话,你可有补充?
  • - 概述 - 《设计模式(极简c++版)》
  • 检测对象或数组
  • 一个项目push到多个远程Git仓库
  • zabbix3.2监控linux磁盘IO
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • (23)Linux的软硬连接
  • (31)对象的克隆
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Python) SOAP Web Service (HTTP POST)
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (转)linux下的时间函数使用
  • 、写入Shellcode到注册表上线
  • .net core webapi 大文件上传到wwwroot文件夹
  • .net core 实现redis分片_基于 Redis 的分布式任务调度框架 earth-frost
  • .Net6使用WebSocket与前端进行通信
  • .netcore 获取appsettings
  • .NET开源的一个小而快并且功能强大的 Windows 动态桌面软件 - DreamScene2
  • ::
  • @configuration注解_2w字长文给你讲透了配置类为什么要添加 @Configuration注解
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [BJDCTF2020]The mystery of ip
  • [BZOJ 1040] 骑士
  • [C#] 我的log4net使用手册
  • [C++从入门到精通] 14.虚函数、纯虚函数和虚析构(virtual)
  • [CVPR2021]Birds of a Feather: Capturing Avian Shape Models from Images