本申请属于互联网大数据,特别是涉及一种实时指标生命周期的测试验证方法、存储介质及电子设备。
背景技术:
1、当今互联网时代,实时指标在各类数据实时风控场景中的重要性日益增加,对实时指标运算的稳定性、准确性,也有了更高的要求。
2、因此,实时指标的重要属性-生命周期,也变成了影响实时指标准确性的重要因素之一。如何正确、高效的验证实时指标的生命周期,对实时指标的快速迭代,起到了决定性的作用。
3、传统的验证方法,针对单个被测实时指标,需人工去数据存储中输入查询命令获取结果,再与预期值进行对比,且每次只能查询一个实时指标的生命周期。测试手段相对单一且测试效率相对较低,无法给实时指标的快速迭代更新起到有效的测试保障。
4、所以现有实时指标的生命周期的验证测试,主要依靠人工手动输入数据库查询命令后获取结果,再与预期值进行对比,最终验证其准确性。而且每次只能对单个实时指标做验证测试,且需要花费一定的人工耗时,无法一次性完成多个实时指标生命周期的验证,也无法给实时指标的快速版本迭代提供高效的测试保障。
技术实现思路
1、本申请提供一种实时指标生命周期的测试验证方法、存储介质及电子设备,用于提升实时指标生命周期的测试验证的效率。
2、第一方面,本申请实施例提供一种实时指标生命周期的测试验证方法,包括:为目标被测实时指标创建验证任务,并根据目标被测实时指标的配置对所述验证任务进行初始化;获取输入数据源数据,通过一云端计算平台对所述输入数据源数据进行指标计算,并输出实时指标计算结果的生命周期至输出数据源;在所述验证任务运行过程中:从所述输出数据源定时查询实时指标计算结果的生命周期,并将所述实时指标计算结果的生命周期与期望值进行对比,生成测试结果,直至目标被测实时指标的生命周期耗尽。
3、在所述第一方面的一种实现方式中,所述根据目标被测实时指标的配置对所述验证任务进行初始化包括:读取目标被测实时指标的配置;为所述目标被测实时指标生成可视化的列表页面,以展示所述目标被测实时指标的相关信息。
4、在所述第一方面的一种实现方式中,还包括:配置目标被测实时指标:包括增加、删除、修改以及查询目标被测实时指标,配置实时指标的上线或下线状态,配置实时指标的属性,配置验证任务运行后的自动采数间隔,以及配置测试结果判定的阈值。
5、在所述第一方面的一种实现方式中,所述阈值为生命周期实际值与预期值比较的不一致率;不一致率=采样测试不一致数/采样测试比较总数。
6、在所述第一方面的一种实现方式中,所述实时指标的属性包括名称、编码、输入数据源、计算维度、计算窗口、运算方式、生命周期以及输出数据源中的多种组合。
7、在所述第一方面的一种实现方式中,所述输出数据源为redis数据库,根据redis的键值对的过期时间确定所述目标被测实时指标的生命周期。
8、在所述第一方面的一种实现方式中,所述生命周期与所述目标被测实时指标的计算窗口的时长相同。
9、在所述第一方面的一种实现方式中,所述期望值为根据计算窗口所折算的生命周期理论值,所述期望值的一种获取方式为:ex=ex-1-i;其中,ex为当前采集的期望值,ex-1为上一次采集的期望值,x为采集次数,i为采集间隔。
10、第二方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请第一方面中任一项所述的实时指标生命周期的测试验证方法。
11、第三方面,本申请实施例提供一种电子设备,所述电子设备包括:存储器,存储有一计算机程序;处理器,与所述存储器通信相连,调用所述计算机程序时执行本申请第一方面中任一项所述的实时指标生命周期的测试验证方法。
12、本申请实施例提供的实时指标生命周期的测试验证方法,可以有效提升实时指标生命周期的测试验证的效率及可靠性,为测试人员提供了有效便捷的测试思路,并为后期数据分析提供数据支持。
1.一种实时指标生命周期的测试验证方法,其特征在于,包括:
2.根据权利要求1所述的实时指标生命周期的测试验证方法,其特征在于,所述根据目标被测实时指标的配置对所述验证任务进行初始化包括:
3.根据权利要求1或2所述的实时指标生命周期的测试验证方法,其特征在于,还包括:配置目标被测实时指标:包括增加、删除、修改以及查询目标被测实时指标,配置实时指标的上线或下线状态,配置实时指标的属性,配置验证任务运行后的自动采数间隔,以及配置测试结果判定的阈值。
4.根据权利要求3所述的实时指标生命周期的测试验证方法,其特征在于,所述阈值为生命周期实际值与预期值比较的不一致率;不一致率=采样测试不一致数/采样测试比较总数。
5.根据权利要求3所述的实时指标生命周期的测试验证方法,其特征在于,所述实时指标的属性包括名称、编码、输入数据源、计算维度、计算窗口、运算方式、生命周期以及输出数据源中的多种组合。
6.根据权利要求1所述的实时指标生命周期的测试验证方法,其特征在于,所述输出数据源为redis数据库,根据redis的键值对的过期时间确定所述目标被测实时指标的生命周期。
7.根据权利要求5或6所述的实时指标生命周期的测试验证方法,其特征在于,所述生命周期与所述目标被测实时指标的计算窗口的时长相同。
8.根据权利要求1所述的实时指标生命周期的测试验证方法,其特征在于,所述期望值为根据计算窗口所折算的生命周期理论值,所述期望值的一种获取方式为:
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的实时指标生命周期的测试验证方法。
10.一种电子设备,其特征在于,所述电子设备包括: