【技术实现步骤摘要】
一种广告索引校验方法及系统
[0001]本专利技术涉及软件测试领域,具体涉及一种广告索引校验方法及系统。
技术介绍
[0002]人工构造广告数据和请求数据,利用自动化脚本按照某一个或者几个定向组合的方式对广告索引模块的功能进行验证。在实现本专利技术过程中,申请人发现现有技术中至少存在如下问题:广告数据和请求数据均是人工构造,数据形式单一,测试场景覆盖率低。
技术实现思路
[0003]本专利技术实施例提供一种广告索引校验方法及系统,采用线上流量进行测试回放并对广告索引模块返回的所有候选匹配校验,脱离了人工构造数据限制,极大的丰富了测试场景覆盖率。
[0004]为达上述目的,一方面,本专利技术实施例提供一种广告索引校验方法,包括:
[0005]利用数据同步工具收集各在线广告的信息并保存,将各在线广告的信息形成待回放的广告数据,利用流量复制工具收集对各在线广告的请求并保存,将收集到的请求作为待回放的流量数据;其中,所述请求是针对广告的定向而提出,所述定向是指设定的广告受众的某种用户属性;
[ ...
【技术保护点】
【技术特征摘要】
1.一种广告索引校验方法,其特征在于,包括:利用数据同步工具收集各在线广告的信息并保存,将各在线广告的信息形成待回放的广告数据,利用流量复制工具收集对各在线广告的请求并保存,将收集到的请求作为待回放的流量数据;其中,所述请求是针对广告的定向而提出,所述定向是指设定的广告受众的某种用户属性;回放待回放的广告数据,并按预设条件处置待回放的广告数据以完成各广告上线,并直接分析各上线广告的设置得到各上线广告相应的有效定向;将流量数据中的请求进行回放,根据请求在上线广告中进行索引以命中与请求匹配的广告;其中,所述有效定向是指取值不为空的定向;针对流量数据中的每个请求,获取该请求所命中的所有广告,根据各广告ID获取各自相应的有效定向,以及,根据有效定向从相应请求中获取用户属性;以及通过判断所命中广告的有效定向与相应请求中用户属性的包含关系,校验针对该请求所进行的广告索引匹配是否准确,记录非准确广告索引匹配并反馈。2.根据权利要求1所述的广告索引校验方法,其特征在于,所保存的待回放的广告以轻量级数据交换格式JSON格式存储;将收集的各在线广告的请求采用轻量级数据交换格式JSON格式表示;所述广告索引校验方法,还包括:在回放待回放的广告数据之前,将JSON格式的广告数据写入到分布式发布订阅消息系统Kafka;当回放待回放的广告数据时,自Kafka读取JSON格式的广告数据。3.根据权利要求1所述的广告索引校验方法,其特征在于,所述回放待回放的广告数据,并按预设条件处置待回放的广告数据以完成各广告上线,具体包括:回放待回放的广告数据,将各广告数据生成以特定定向进行排序的广告索引;其中,所述特定定向为年龄。4.根据权利要求1所述的广告索引校验方法,其特征在于,回放待回放的广告数据的时间早于将流量数据中的请求进行回放的时间。5.根据权利要求1所述的广告索引校验方法,其特征在于,所述通过判断所命中广告的有效定向与相应请求中用户属性的包含关系,校验针对该请求所进行的广告索引匹配是否准确,记录非准确广告索引匹配并反馈,具体包括:针对请求所命中的每个广告所涉及的每个有效定向,根据该有效定向获取请求相应的用户属性值,当请求相应的用户属性值与有效定向值的交集不为空时,则认定根据请求在上线广告中进行索引时对该定向的用户属性值设置满足相应的索引匹配;当请求相应的用户属性值与有效定向值交集为空时,则认定根据请求在上线广告中进行索引时对该定向的用户属性值设置不满足相应的索引匹配;当对该上线广告进行索引时对其所有定向的用户属性值设置均满足各自的索引匹配时,则判定针对该请求所进行的广告索引匹配准确,校验成功;当对该上线广告进行索引时对其任一定向的用户属性值设置不满足相应的索引匹配时,则判定针对该请求所进行的广告索引匹配不准确,校验不成功,记录定向不满足用户属性值设置的结果并反馈。6...
【专利技术属性】
技术研发人员:冯瑾,梁田,
申请(专利权)人:微梦创科网络科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。