1. 批量测试
点击右下角的“+”可以新建批量测试,分为普通批量测试和对比批量测试。
1.1. 普通批量测试
普通批量测试与之前的批量测试功能类似,针对某一个资源(预发布/准生产/线上,任选一个资源)的规则集或者决策单元进行测试。
1.1.1. 新建/编辑普通批量测试
新建批量测试时需要填写以下内容:
1)测试资源:预发布/准生产/线上 (注意:只有在单发的发布过程中时才会生成准生产环境)
2)测试类型:规则集测试/决策单元测试
3)appname:规则集测试时可选择appname,决策单元测试时该处appname默认为新建决策单元时选择的appname
4)测试数据源:(单选,有以下5中方式)
a. 只读上次决策缓存(测试数据上传方式只能选择批量requestid)
b.重新请求-只读三方缓存(测试数据上传方式可以批量requestid也可以上传文件)
c.重新请求-优先缓存(测试数据上传方式可以批量requestid也可以上传文件)
d.重新请求-实时请求(测试数据上传方式可以批量requestid也可以上传文件)
e.自行上传(测试数据上传方式上传方式只能选择上传文件)
默认是只读上次决策缓存,只有 b 和 c 的情况才会有缓存天数的选项,其他情况没有。
注:如果选择a/b/e,因使用缓存不涉及付费,最多可以测试2000条;其他(c/d),最多可以测试500条。
1.1.2. 上传文件说明
选择上选文件时,分成两种情况:
1)只上传进件数据,测试数据源非自行上传
上传文件为zip格式,每个进件数据一个json文件,文件名为该进件的唯一id(即requestId)
2)既要上传进件数据,也要上传测试数据源
上传文件为zip格式,有多个json文件,文件名为该进件的唯一id(即requestId)。
每个json文件包含两部分,进件数据apply和三方数据kg3rd_data。
注意:每个三方数据的名称,必须命名一致,比如阿福risk就必须是afu_risk.js
1.1.3. 测试状态说明
测试状态列表:未测试/已完成/完成进度条/测试中止
a. 未测试:开始测试/编辑/复制/删除;
b. 正在测试(显示进度条):中止测试/复制
c. 已完成:下载测试结果/查看/复制
d. 测试中止:下载测试结果/查看/复制
e. 测试失败:下载测试结果/查看/复制
注意:
如果找不到准生产,测试时显示测试失败。
复制时,相当于新建一个新的批量测试
测试失败的情况有多种,建议下载测试结果后,将没有跑完的测试进件重新测试
1.1.4. 下载测试结果
测试完成之后,可以下载测试结果。测试结果中包含每一条进件的决策结果、触碰的规则集以及每一个特征的取值。
测试结果是以csv的格式呈现,会将feature和varibale每个节点分列展示。
结果截图示例:
1.2. 对比批量测试
对比批量测试,针对选定的两个资源(预发布/准生产/线上,三个资源任选2个)的规则集或者决策单元进行选定的特征/变量/规则等进行对比测试。(注意:只有在单发的发布过程中时才会生成准生产环境)
比如选择预发布和线上的决策单元A进行对比测试,对比节点选择的是特征b和变量c。在测试结果的csv文件中则会显示预发布和线上该决策单元的特征b和变量c的结果。
1.2.1. 新建/编辑对比批量测试
新建批量测试时需要填写以下内容:
1)测试资源:预发布/准生产/线上 (注意:任选其中2个,只有在单发的发布过程中时才会生成准生产环境)
2)测试类型:规则集测试/决策单元测试
3)选择对比节点,测试结果会根据所选的对比节点生成对比结果。
4)appname:规则集测试时可选择appname,决策单元测试时该处appname默认为新建决策单元时选择的appname
5)测试数据源:(单选,有以下5中方式)
a. 只读上次决策缓存(测试数据上传方式只能选择批量requestid)
b.重新请求-只读三方缓存(测试数据上传方式可以批量requestid也可以上传文件)
c.重新请求-优先缓存(测试数据上传方式可以批量requestid也可以上传文件)
d.重新请求-实时请求(测试数据上传方式可以批量requestid也可以上传文件)
e.自行上传(测试数据上传方式上传方式只能选择上传文件)
默认是只读上次决策缓存,只有 b 和 c 的情况才会有缓存天数的选项,其他情况没有。
注:如果选择a/b/e,因使用缓存不涉及付费,最多可以测试2000条;其他(c/d),最多可以测试500条。
1.2.2. 上传文件说明
同1.1.2
1.2.3. 测试状态说明
同1.1.3
1.2.4. 下载测试结果
测试完成之后,可以下载测试结果,测试结果中包含每一条的对比结果。