0.14 2018-07-29

Features:

  • #95 支持接口文档功能
  • #230 改成编辑器性能
  • #231 Schedule里的setting选项增加:1. 完成后或当失败后发送邮件, 2. 仅发送失败case或发送所有case。去掉环境变量里的 HITCHHIKER_SCHEDULE_MAILFORFAIL。 注意:这是一个破坏性改动,如果以前有设置过环境变量:HITCHHIKER_SCHEDULE_MAILFORFAIL,需要给具体的schedule重新设置。以前是所有统一设置,现在是每个schedule可以自己设置自己的。
  • #232 给Parameters里的OneByOne增加识别数组的功能,以前只支持对象,现在支持把[{a: 1, b:2}, {a:3, b:4}]识别成两个case。
  • #234 支持导出schedule结果到cls。

Bugs:

  • #214 开启密码加密后,刷新浏览器后丢掉session
  • #216 项目邀请邮件发送失败
  • #219 URL传参值错误
  • #226 URL encode时对参数中+号的encode结果不正确,预期是%2B,实际将+号作为URI中的空格编码为%20

0.13 2018-06-15

Features:

  • #93 folder 级和 collection 级的通用设置 request 基本信息,支持header, pre request script, test
  • #112 增加Stress Test结果的细节展示功能,支持表格/图表
  • #107 自动备份数据库,防止数据丢失
  • #194 把docker内的日志volumn到host
  • #118 加一个环境变量 HITCHHIKER_ENCRYPT_PASSWORD 来控制是否对数据库里的用户密码加密, 默认是关闭,对于老用户来说开了这个功能,会影响已经系统里现有的账号,导致不能登录。 有两个方案: 第一种: 如果账号用的邮箱是有效邮箱的话,可以用找回密码功能重置密码。 第二种: 可以用一个简单的密码,比如123456,注册一个新用户,这个密码在数据库里会是一个md5格式的字符串,在数据库里update所有用户的密码,改成这个md5,这样所有用户就都可以用123456这个密码来登录然后修改密码。需要注意的是,直接操作数据库前先备份一下。

Bugs:

  • #197 刷新时正在同步更新session会导致cookie失效
  • #117 轻微bug: header中收藏的key 取消收藏以后,还会提示

0.12.1 2018-06-01

Features:

  • #149 改进对swagger的导入支持

Bugs:

  • #172 如果语言改错,默认使用en
  • #192 使用request库时会提示cannot find module 'hawk'
  • #189 在脚本里使用console.log时,如果输出的是对象会导致异常

0.12 2018-05-23

Features:

  • #119 增加几个批量关闭标签的功能(全部关闭,关闭保存,关闭当前标签外的所有)
  • #147 response增加一个Console(日志)用于显示请求执行过程及脚本里调用的console,这样方便调试脚本和变量
  • #123 对Parameters里的many to many增加算法选项:pairwise,用于减少用例
  • #174 压缩请求返回的数据
  • #128 对于docker,给global_data下面的project做持久化(破坏性改动,之前上传的在新版本需要再上传一次)
  • #133 在Test里获取hitchhiker.request
  • #121 给新用户增加更多例子

Bugs:

  • #152 修复上传的project libs对于自动化测试无效

0.11 2018-04-28

Features:

  • #158 脚本增加hitchhiker简称hkr,(hkr.setEnvVariable)
  • #110 支持Common Pre Request Script里用getEnvVariable拿环境变量
  • #124 以Key-value形式展示和编辑以及描述url的 Query 字符串
  • #12 body里支持key-value形式展示和编辑以及描述form数据
  • #122 parameters里面增加一个Beautify功能
  • #127 Schedules 页面样式优化
  • 增加request描述编辑

Bugs:

  • #132 使用[new Request from cUrl]创建请求时,解析空字符串有点问题,会报错
  • #146 当chrome的开发者工具,高度盖过“加载中”的动画时,chrome浏览器页面会卡死,无响应
  • #138 parameters lenght显示错误
  • #105 测试报告中过滤器会导致对比报告样式错乱

0.10 2018-03-13

Features:

  • #104 支持中文版.
  • #106 如果需要,Url前自动加http://
  • #116 导入postman时form转成body

Bugs:

  • #91 修复form data有特殊符号时的异常
  • #103 改进email格式校验

0.9 2018-01-29

Feature:

  • 基于UI的断言

0.8 2018-01-14

Features:

  • Schedule的统计视图.
  • #67 中断压力测试.
  • #64 一次跑多个Schedule.
  • Schedule 表过滤.
  • 已编译好的安装包及一步一步安装.

Bugs:

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

0.7 2017-12-31

Features:

  • #63 支持在脚本里写console.log(info, warn, error)来调试代码
  • #57 Parameters可以做为一个变量存在,以便在运行时动态生成Parameters
  • #34 支持自定义SMTP来发送邮件
  • #30 支持导入Swagger
  • 支持以cURL来新建request
  • 支持为request生成java, python, go, c#等语言的请求代码
  • 支持美化body
  • 支持xml response的美化
  • 可以以diff方式查看Schedule的对比结果
  • 去消body或脚本里使用变量时编辑框的语法错误提示

Bugs:

  • 新Collection的Common pre script保存不了
  • Schedule在勾上保存然后取消勾时会保存不了
  • 导入Postman json时出错,有header为null
  • 请求如果没响应时,请求返回的时间会为0

0.6 2017-12-18

Features:

  • #45 重写压力测试,支持现有所有新特性,比如ES6, 自定义的js包
  • 重新整理请求流程,参考流程图:workflow
  • 环境变量在所有脚本内都可用
  • #47 如果response是图片的话就直接显示图片,而不是图片内容

Bugs:

  • #62 global function 里的内容在切换模块后会消失
  • #59 schedule里的请求返回是图片时,会造成JSON.parse失败,导致异常,改了图片只保存链接,不保存内容
  • #55 浏览器里压力测试的websocket有时会失败,加了重试
  • schedule的定时跑的记录会有1分钟左右的误差
  • 改请求的method时name会被重置

0.5 2017-11-28

Features:

  • #41 Script 增加属性request来得到请求的信息,增加方法setRequest(request)来对请求进行修改。
  • #41 在Collection下增加Common Pre Request Script,这里可以对Collection下的所有request起作用。
  • #42 增加配置 inviteMemberDirectly 来设置邀请Project成员时是否需要通过邮件,true即直接加到Project里,默认为true。
  • #43 使用gitbook重新组织了文档: https://brookshi.gitbooks.io/hitchhiker/content/cn/introduction.html
  • #44 在Collection下增加option: Request Follow Redirect,决定这个Collection下的请求是否需要在状态码为3xx时继续跳转,默认为false。
  • #51 在Collection下增加option: Request Strict SSL,决定这个Collection下的请求是否验证SSL证书是否合法,默认为false。

0.4.2 2017-11-18

Bugs:

  • #50 压力测试异常,错误使用setInterval

0.4.1 2017-11-15

Bugs:

  • #40 post数据大于1M时出现异常: Payload Too Large

0.4 2017-11-13

Features:

  • 增加 pre request script。
  • #29 项目文件夹系统,支持上传js或数据文件到文件夹并可以在脚本里使用它们。
  • #22 schedule支持以小时或分钟为单位。
  • #34 支持自定义邮件发送接口。
  • #24 开放schedule的run now接口以便其他程序调用。

Bugs:

  • #24 schedule的顺序执行无效
  • sync有时会覆盖用户已经更改的数据
  • sync时环境变量编辑对应框里的内容会被清掉

0.3 2017-10-30

Features:

  • 支持数据自动同步更新

Bugs:

  • 修正url不支持中文

0.2 2017-10-15

Features:

  • 支持压力测试

  • 支持在源码部署时改端口

Bugs:

  • 修正Schedule跑空Collection时的异常

0.1.3 2017-09-24

Features:

  • 参数化请求,可以使用随机组合的ManytoMany或者一对一组合的OnetoOne。 请求通常有很多参数,比如query string, body等,这些参数可能会有不止一个值,每个都要覆盖的话需要写很多request,比如一个request有三个可变的参数,每个参数又有3个值,随机组合下来会有3*3*3=27个request,这很麻烦,其实它们之前只是一点不同,现在可以使用参数来帮你做这个事,只需要把可变的参数写在parameter里面,系统会自动构建出request。

  • 做schedule对比数据前可以先处理返回的response,再用处理后的数据进行比对,在test里使用 $export$(data) 来导出需要比对的数据。

  • #13 请求的默认headers,这些header可以在根目录下的appconfig.json里配置,默认定义的是这些:

    "defaultHeaders": [
      "Accept:*/*",
      "User-Agent:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36",
      "Cache-Control:no-cache"
    ]
    

Bugs:

  • 没有处理test返回undefined的情况,改为返回失败

  • 如果request不包含cookie且本地也没有cookie时发了空的cookie header,改为不发cookie header

  • Save As request时原request会受到影响

0.1.2 2017-09-09

Features:

  • 添加清除本地Cache功能

  • request的header提示及自动完成

  • 可以收藏常用的request header,方便下次使用

  • 可以在Project里定义tests的全局函数,方便其下的Request直接使用

  • 略微调整UI

0.1.1 2017-08-26

Features:

  • Request历史记录

  • 成员可以添加Localhost映射

  • 在Collection/Folder的菜单里创建Request

  • Schedule可以选择是否要对某个Request做match

  • Schedule的结果在Request前面加上Folder

  • 免登录试用

Bugs:

  • 复制Request后源Request的headers有时会丢失

  • Schedule编辑对话框应该只能选择当前Collection的环境

  • 跑空Schedule会出错

  • 选择了Project的话Folder不能展开

0.1.0 2017-07-24

results matching ""

    No results matching ""