【技术实现步骤摘要】
索引差异测试方法及系统
[0001]本申请涉及数据分析
,尤其涉及一种索引差异测试方法、系统、电子装置及计算机可读存储介质。
技术介绍
[0002]由于广告投放数据库太大,通常几百万条,广告引擎会查询有效广告数据并保存到本地成为广告索引。广告单元为广告数据存放的子集,一个广告单元为广告索引其中的一条。当广告引擎有新功能时会进行版本更新,此时需要判断新版本索引与旧版本索引是否有差异,这种测试叫差异测试(Diff测试)。
[0003]目前,针对广告索引的差异测试只有通过随机抽取广告单元,手工对比新老版本的广告单元这样的测试方法。但是,这种测试方法的速度很慢,耗费时间多,且遗漏错误的几率大。
[0004]需要说明的是,上述内容并不用于限制申请保护范围。
技术实现思路
[0005]本申请的主要目的在于提出一种索引差异测试方法、系统、电子装置及计算机可读存储介质,旨在解决如何以高效且准确的方式进行广告索引的新老版本的差异测试的问题。
[0006]为实现上述目的,本申请实施例提供了一种索引差 ...
【技术保护点】
【技术特征摘要】
1.一种索引差异测试方法,其特征在于,所述方法包括:当数据引擎版本更新时,对更新前后的数据索引基于主键进行比对得到差异项;基于相同主键下的各个字段分别进行比对得到差异字段;根据两轮比对的结果综合分析得到对所述更新前后的数据索引的差异测试结果。2.根据权利要求1所述的索引差异测试方法,其特征在于,所述对更新前后的数据索引基于主键进行比对得到差异项包括:获取更新前后对指定数据的第一旧索引和第一新索引;分别计算所述第一旧索引和所述第一新索引的主键集合,得到第一集合和第二集合;比对所述第二集合和所述第一集合的区别,得到所述差异项。3.根据权利要求2所述的索引差异测试方法,其特征在于,所述基于相同主键下的各个字段分别进行比对得到差异字段包括:根据所述差异项规整所述第一旧索引和所述第一新索引,得到第二旧索引和第二新索引;对所述第二新索引和所述第二旧索引在相同主键下逐字段进行比对,得到所述差异字段。4.根据权利要求3所述的索引差异测试方法,其特征在于,所述根据所述差异项规整所述第一旧索引和所述第一新索引包括:去除所述第一旧索引和所述第一新索引中的所述差异项;基于去除之后剩余的主键,按照相同的主键顺序对所述第一旧索引和所述第一新索引中每条索引进行排序。5.根据权利要求2至4任一项所述的索引差异测试方法,其特征在于,所述根据两轮比对的结果综合分析得到对所述更新前后的数据索...
【专利技术属性】
技术研发人员:陈振宇,时文豪,孙艳,陈广宇,张笑梦,董严,
申请(专利权)人:上海哔哩哔哩科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。