CN114331574A - 一种埋点上报的校验方法、装置、存储介质及设备 - Google Patents
一种埋点上报的校验方法、装置、存储介质及设备 Download PDFInfo
- Publication number
- CN114331574A CN114331574A CN202210262356.7A CN202210262356A CN114331574A CN 114331574 A CN114331574 A CN 114331574A CN 202210262356 A CN202210262356 A CN 202210262356A CN 114331574 A CN114331574 A CN 114331574A
- Authority
- CN
- China
- Prior art keywords
- parameter
- target
- advertisement
- buried point
- sample
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种埋点上报的校验方法、装置、存储介质及设备,当接收到业务***发送的上报指令时,调用抓包工具截取业务***发送给服务器的埋点上报,对埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数,将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数,当待测参数与目标参数一致、且待测参数的取值符合目标参数的取值标准时,生成第一校验结果,与现有技术相比,无需测试人员手动复制粘贴埋点上报的链接,通过自动获取埋点上报的上报链接,完成对埋点上报参数的校验,减少了测试人员的工作量,提升了埋点上报的处理速度。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种埋点上报的校验方法、装置、存储介质及设备。
背景技术
广告通常以曝光次数或点击次数计费,在曝光和点击场景时需要做埋点上报,服务端通过统计埋点上报的次数来向广告主进行收费。
埋点上报是前端广告重要测试点,埋点上报的类型众多(例如广告曝光时要做曝光上报,点击广告时要做点击上报等),每个广告位都需要分别测试各种埋点上报类型,而每种埋点上报类型都需要验证参数是否齐全,目前常用的方式是通过脚本手动校验,每次测试埋点上报的参数时,测试人员先复制整条埋点上报链接,打开脚本然后将埋点上报链接粘贴到脚本上,最后运行脚本,由于待测的广告位很多(例如新闻客户端22个广告位),每个广告位又支持多个模板(例如新闻客户端信息流广告支持模板多达43个),都需要通过手动粘贴埋点上报链接到脚本上,显然,测试人员的操作繁琐且容易出错,而导致工作效率低。
发明内容
本申请提供了一种埋点上报的校验方法、装置、存储介质及设备,目的在于减少了测试人员的工作量,提升了埋点上报的处理速度。
为了实现上述目的,本申请提供了以下技术方案:
一种埋点上报的校验方法,包括:
当接收到业务***发送的上报指令时,调用抓包工具截取所述业务***发送给服务器的埋点上报;
对所述埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数;
将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,所述json文件基于样本参数集合、各个广告位配置得到,所述目标广告位为所述埋点上报的广告位,所述目标上报类型为所述埋点上报的上报类型;
当所述待测参数与所述目标参数一致、且所述待测参数的取值符合所述目标参数的取值标准时,生成第一校验结果;其中,所述第一校验结果指示所述埋点上报的待测参数校验通过。
可选的,基于样本参数集合、各个广告位配置json文件的过程,包括:
预先获取所述样本参数集合、各个所述广告位及每个广告位的各个上报类型,并将所述样本参数集合、各个所述广告位存储至指定文件中;
对于每个所述广告位,根据所述广告位的每个所述上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将所述与广告位对应的二进制值集合存储至所述指定文件,得到目标文件;其中,所述二进制值集合包括与所述样本参数集合中的每个样本参数对应的二进制值;所述二进制值包括与所述广告位的每个上报类型对应的比特位;若所述比特位的取值为第一数值,则代表与所述比特位对应的上报类型需要所述样本参数;若所述比特位的取值为第二数值,则代表与所述比特位对应的上报类型不需要所述样本参数;
调用预先编写的脚本,读取所述目标文件中所包含的与每个广告位对应的二进制值集合,并依据所述与每个广告位对应的二进制值集合,得到每个广告位的参数列表;
对各个所述广告位的参数列表进行格式转换,生成所述json文件。
可选的,还包括:
当所述待测参数与所述目标参数不一致时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
可选的,还包括:
当所述待测参数与所述目标参数一致、且所述待测参数的取值不符合所述目标参数的取值标准时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
可选的,所述生成第一校验结果之后,还包括:
为所述第一校验结果设置第一标签,并向用户展示与所述第一标签对应的图标。
可选的,所述生成第二校验结果之后,还包括:
为所述第二校验结果设置第二标签,并向用户展示与所述第二标签对应的图标。
一种埋点上报的校验装置,包括:
截取单元,用于当接收到业务***发送的上报指令时,调用抓包工具截取所述业务***发送给服务器的埋点上报;
解析单元,用于对所述埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数;
标识单元,用于将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,所述json文件基于样本参数集合、各个广告位配置得到,所述目标广告位为所述埋点上报的广告位,所述目标上报类型为所述埋点上报的上报类型;
第一生成单元,用于当所述待测参数与所述目标参数一致、且所述待测参数的取值符合所述目标参数的取值标准时,生成第一校验结果;其中,所述第一校验结果指示所述埋点上报的待测参数校验通过。
可选的,所述标识单元具体用于:
预先获取所述样本参数集合、各个所述广告位及每个广告位的各个上报类型,并将所述样本参数集合、各个所述广告位存储至指定文件中;
对于每个所述广告位,根据所述广告位的每个所述上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将所述与广告位对应的二进制值集合存储至所述指定文件,得到目标文件;其中,所述二进制值集合包括与所述样本参数集合中的每个样本参数对应的二进制值;所述二进制值包括与所述广告位的每个上报类型对应的比特位;若所述比特位的取值为第一数值,则代表与所述比特位对应的上报类型需要所述样本参数;若所述比特位的取值为第二数值,则代表与所述比特位对应的上报类型不需要所述样本参数;
调用预先编写的脚本,读取所述目标文件中所包含的与每个广告位对应的二进制值集合,并依据所述与每个广告位对应的二进制值集合,得到每个广告位的参数列表;
对各个所述广告位的参数列表进行格式转换,生成所述json文件。
一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,所述程序执行所述的埋点上报的校验方法。
一种埋点上报的校验设备,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行所述的埋点上报的校验方法。
本申请提供的技术方案,当接收到业务***发送的上报指令时,调用抓包工具截取业务***发送给服务器的埋点上报,对埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数,将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数,当待测参数与目标参数一致、且待测参数的取值符合目标参数的取值标准时,生成第一校验结果,与现有技术相比,无需测试人员手动复制粘贴埋点上报的链接,通过自动获取埋点上报的上报链接,完成对埋点上报参数的校验,减少了测试人员的工作量,提升了埋点上报的处理速度。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种埋点上报的校验方法的流程图;
图2为本申请实施例提供的另一种埋点上报的校验方法的流程图;
图3本申请实施例提供的一种埋点上报的校验装置的架构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
如图1所示,为本申请实施例提供的一种埋点上报的校验方法的流程图,包括:
S101:预先获取样本参数集合、各个广告位及每个广告位的各个上报类型,并将样本参数集合、各个广告位存储至指定文件中。
其中,指定文件包括但不限于为csv文件,另外,样本参数集合包括样本埋点上报所涉及的各个样本参数。所谓的上报类型,包括但不限于为:加载上报、展示上报、点击上报等。
可选的,可以将各个样本参数作为行,各个广告位作为列存储至指定文件中,此外,也可以是将各个样本参数作为列,各个广告位作为行存储至指定文件。
具体的,假设样本参数集合包括样本参数1、样本参数2以及样本参数3,且获取到的广告位包括广告位id1和广告位id2,将样本参数1、样本参数2以及样本参数3作为行,广告位id1和广告位id2作为列存储至csv文件中,该csv文件中所包含的内容如表1所示。
表1
另外,将样本参数1、样本参数2以及样本参数3作为列,广告位id1和广告位id2作为行存储至csv文件中,该csv文件中所包含的内容如表2所示。
表2
需要说明的是,上述表1和表2所示的内容仅仅用于举例说明。
S102:对于每个广告位,根据广告位的每个上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将与广告位对应的二进制值集合存储至指定文件,得到目标文件。
其中,二进制值集合包括与样本参数集合中的每个样本参数对应的二进制值,二进制值包括与广告位的每个上报类型对应的比特位,若比特位的取值为第一数值,则代表与比特位对应的上报类型需要样本参数,若比特位的取值为第二数值,则代表与比特位对应的上报类型不需要样本参数。一般来讲,第一数值可设为1,第二数值可设为0。
具体的,假设样本参数集合包括样本参数1、样本参数2、样本参数3,广告位有三种上报类型(第一上报类型、第二上报类型、第三上报类型),样本参数集合作为行,广告位作为列;依据广告位的每个上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将与广告位对应的二进制值集合存储至指定文件,得到的目标文件如表3所示。
表3
另外,若广告位有四种上报类型(第一上报类型、第二上报类型、第三上报类型、第四上报类型),那么得到的目标文件如表4所示。
表4
需要说明的是,二进制值根据广告位的各个上报类型所需的样本参数生成,即对于任意一个样本参数,与样本参数对应的二进制值中任一比特位的取值为“1”(代表与该比特位对应的上报类型需要样本参数)或“0”(代表与该比特位对应的上报类型不需要样本参数),二进制值可拓展至多个,若广告位有三种上报类型,则对应的二进制值为3位二进制值,若广告位有四种上报类型,则对应的二进制值为4位二进制值,可根据实际上报类型数量决定。
S103:调用预先编写的脚本,读取目标文件中所包含的与每个广告位对应的二进制值集合,并依据与每个广告位对应的二进制值集合,得到每个广告位的参数列表。
其中,预先编写的脚本包括但不限于以下实现逻辑:
$file = fopen('Android.csv','r'); //打开Android.csv文件,该文件存储了配置数据(即与每个广告位对应的二进制值集合);
while ($data = fgetcsv($file)) { //每次读取一行内容(与每个广告位对应的多个二进制值);
$params[] = $data; //把读取的一行数据赋值给$params(参数列表);
};
fclose($file); //关闭文件。
需要说明的是,广告位的参数列表包括与广告位的每个上报类型对应的样本参数。
S104:对各个广告位的参数列表进行格式转换,生成json文件。
其中,格式转换的具体实现原理为本领域技术人员所熟悉的公知常识,这里不再赘述。
具体的,假设有两个广告位(广告位id1、广告位id2),分别有三种上报类型(上报类型1、上报类型2、上报类型3),每种上报类型有对应的样本参数,通过对各个广告位的参数列表进行格式转换,得到的json文件,json文件中所包含的信息可如下所示:
{
"广告位id1": {
"上报类型1": ["样本参数1", "样本参数3"],
"上报类型2": ["样本参数1", "样本参数2"],
"上报类型3": ["样本参数2", "样本参数3"]
},
"广告位id2": {
"上报类型1": ["样本参数2", "样本参数3"],
"上报类型2": ["样本参数1", "样本参数2"],
"上报类型3": ["样本参数1", "样本参数2", "样本参数3"]
},
}。
S105:当接收到业务***发送的上报指令时,调用抓包工具截取业务***发送给服务器的埋点上报。
其中,抓包工具包括但不限于为:Charles抓包工具。
S106:对埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数。
S107:将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数。
其中,目标广告位为埋点上报的广告位,目标上报类型为埋点上报的上报类型。
S108:判断待测参数与目标参数是否一致。
若待测参数与目标参数一致,则执行S109,否则执行S112。
S109:判断待测参数的取值是否符合目标参数的取值标准。
若待测参数的取值符合预设标准,则执行S110,否则执行S112。
其中,目标参数的取值标准可根据实际情况进行设置,在此不做具体限制。
具体的,假设目标参数的预设标准为手机号码的位数是11位,若待测参数为手机号码的位数是12位,那么待测参数就不符合预设标准。
S110:确定埋点上报的待测参数校验通过,并生成第一校验结果。
其中,第一校验结果指示埋点上报的待测参数校验通过,并且,第一校验结果至少包括重要参数。
需要说明的是,重要参数指示在校验过程中,为防止校验***出错,提前将参数的一部份记录到第一校验结果中,提示用户查看参数校验结果是否正确,方便用户查看参数的取值。
S111:为第一校验结果设置第一标签,并向用户展示与第一标签对应的图标。
其中,第一标签用于指示埋点上报的待测参数校验通过,具体的,第一标签可设置为header(Content-Type:application/json),与第一标签对应的图标的类型可以为json图标。
S112:确定埋点上报的待测参数校验未通过,并生成第二校验结果。
其中,第二校验结果指示埋点上报的待测参数校验未通过,并且,第二校验结果至少包括缺失参数、新增参数。
需要说明的是,在埋点上报的待测参数校验过程中,若待测参数比目标参数的个数少,那么就说明待测参数缺失,故将缺失参数记录到第二校验结果中;若待测参数比目标参数的个数多,那么多出来的部分参数为新增参数,故将新增参数记录到第二校验结果中。
S113:为第二校验结果设置第二标签,并向用户展示与第二标签对应的图标。
其中,第二标签用于指示埋点上报的待测参数校验未通过,具体的,第二标签可设置为header(Content-Type:text/html),与第二标签对应的图标的类型可以为text图标。
综上所述,本实施例利用抓包工具获取埋点上报,预先设置的json文件的目标参数与埋点上报的待测参数进行比对,得到校验结果,与现有技术相比,无需测试人员手动复制粘贴埋点上报的链接,通过自动获取埋点上报的上报链接,完成对埋点上报参数的校验,减少了测试人员的工作量,提升了埋点上报的处理速度。
如图2所示,为本申请实施例提供的另一种埋点上报的校验方法的流程图,包括:
S201:当接收到业务***发送的上报指令时,调用抓包工具截取业务***发送给服务器的埋点上报。
S202:对埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数。
S203:将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数。
其中,json文件基于样本参数集合、各个广告位配置得到,目标广告位为埋点上报的广告位,目标上报类型为埋点上报的上报类型。
S204:当待测参数与目标参数一致、且待测参数的取值符合目标参数的取值标准时,生成第一校验结果。
其中,第一校验结果指示埋点上报的待测参数校验通过。
综上所述,本实施例利用抓包工具获取埋点上报,预先设置的json文件的目标参数与埋点上报的待测参数进行比对,得到校验结果,与现有技术相比,无需测试人员手动复制粘贴埋点上报的链接,通过自动获取埋点上报的上报链接,完成对埋点上报参数的校验,减少了测试人员的工作量,提升了埋点上报的处理速度。
如图3所示,为本申请实施例提供的一种埋点上报的校验装置的架构示意图,包括:
截取单元100,用于当接收到业务***发送的上报指令时,调用抓包工具截取业务***发送给服务器的埋点上报。
解析单元200,用于对埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数。
标识单元300,用于将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,json文件基于样本参数集合、各个广告位配置得到,目标广告位为埋点上报的广告位,目标上报类型为埋点上报的上报类型。
标识单元300具体用于:预先获取样本参数集合、各个广告位及每个广告位的各个上报类型,并将样本参数集合、各个广告位存储至指定文件中;对于每个广告位,根据广告位的每个上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将与广告位对应的二进制值集合存储至指定文件,得到目标文件;其中,二进制值集合包括与样本参数集合中的每个样本参数对应的二进制值;二进制值包括与广告位的每个上报类型对应的比特位;若比特位的取值为第一数值,则代表与比特位对应的上报类型需要样本参数;若比特位的取值为第二数值,则代表与比特位对应的上报类型不需要样本参数;调用预先编写的脚本,读取目标文件中所包含的与每个广告位对应的二进制值集合,并依据与每个广告位对应的二进制值集合,得到每个广告位的参数列表;对各个广告位的参数列表进行格式转换,生成json文件。
第一生成单元400,用于当待测参数与目标参数一致、且待测参数的取值符合目标参数的取值标准时,生成第一校验结果;其中,第一校验结果指示埋点上报的待测参数校验通过。
第一生成单元400,还用于为第一校验结果设置第一标签,并向用户展示与第一标签对应的图标。
第二生成单元500,用于当待测参数与目标参数不一致时,生成第二校验结果;其中,第二校验结果指示埋点上报的待测参数校验未通过。
第三生成单元600,用于当待测参数与目标参数一致、且待测参数的取值不符合目标参数的取值标准时,生成第二校验结果;其中,第二校验结果指示埋点上报的待测参数校验未通过。
第三生成单元600,还用于为第二校验结果设置第二标签,并向用户展示与第二标签对应的图标。
综上所述,本实施例利用抓包工具获取埋点上报,预先设置的json文件的目标参数与埋点上报的待测参数进行比对,得到校验结果,与现有技术相比,无需测试人员手动复制粘贴埋点上报的链接,通过自动获取埋点上报的上报链接,完成对埋点上报参数的校验,减少了测试人员的工作量,提升了埋点上报的处理速度。
本申请还提供了一种计算机可读存储介质,计算机可读存储介质包括存储的程序,其中,程序执行上述本申请提供的埋点上报的校验方法。
本申请还提供了一种埋点上报的校验设备,包括:处理器、存储器和总线。处理器与存储器通过总线连接,存储器用于存储程序,处理器用于运行程序,其中,程序运行时执行上述本申请提供的埋点上报的校验方法,包括如下步骤:
当接收到业务***发送的上报指令时,调用抓包工具截取所述业务***发送给服务器的埋点上报;
对所述埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数;
将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,所述json文件基于样本参数集合、各个广告位配置得到,所述目标广告位为所述埋点上报的广告位,所述目标上报类型为所述埋点上报的上报类型;
当所述待测参数与所述目标参数一致、且所述待测参数的取值符合所述目标参数的取值标准时,生成第一校验结果;其中,所述第一校验结果指示所述埋点上报的待测参数校验通过。
可选的,基于样本参数集合、各个广告位配置json文件的过程,包括:
预先获取所述样本参数集合、各个所述广告位及每个广告位的各个上报类型,并将所述样本参数集合、各个所述广告位存储至指定文件中;
对于每个所述广告位,根据所述广告位的每个所述上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将所述与广告位对应的二进制值集合存储至所述指定文件,得到目标文件;其中,所述二进制值集合包括与所述样本参数集合中的每个样本参数对应的二进制值;所述二进制值包括与所述广告位的每个上报类型对应的比特位;若所述比特位的取值为第一数值,则代表与所述比特位对应的上报类型需要所述样本参数;若所述比特位的取值为第二数值,则代表与所述比特位对应的上报类型不需要所述样本参数;
调用预先编写的脚本,读取所述目标文件中所包含的与每个广告位对应的二进制值集合,并依据所述与每个广告位对应的二进制值集合,得到每个广告位的参数列表;
对各个所述广告位的参数列表进行格式转换,生成所述json文件。
可选的,还包括:
当所述待测参数与所述目标参数不一致时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
可选的,还包括:
当所述待测参数与所述目标参数一致、且所述待测参数的取值不符合所述目标参数的取值标准时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
可选的,所述生成第一校验结果之后,还包括:
为所述第一校验结果设置第一标签,并向用户展示与所述第一标签对应的图标。
可选的,所述生成第二校验结果之后,还包括:
为所述第二校验结果设置第二标签,并向用户展示与所述第二标签对应的图标。
本申请实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种埋点上报的校验方法,其特征在于,包括:
当接收到业务***发送的上报指令时,调用抓包工具截取所述业务***发送给服务器的埋点上报;
对所述埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数;
将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,所述json文件基于样本参数集合、各个广告位配置得到,所述目标广告位为所述埋点上报的广告位,所述目标上报类型为所述埋点上报的上报类型;
当所述待测参数与所述目标参数一致、且所述待测参数的取值符合所述目标参数的取值标准时,生成第一校验结果;其中,所述第一校验结果指示所述埋点上报的待测参数校验通过。
2.根据权利要求1所述的方法,其特征在于,基于样本参数集合、各个广告位配置json文件的过程,包括:
预先获取所述样本参数集合、各个所述广告位及每个广告位的各个上报类型,并将所述样本参数集合、各个所述广告位存储至指定文件中;
对于每个所述广告位,根据所述广告位的每个所述上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将所述与广告位对应的二进制值集合存储至所述指定文件,得到目标文件;其中,所述二进制值集合包括与所述样本参数集合中的每个样本参数对应的二进制值;所述二进制值包括与所述广告位的每个上报类型对应的比特位;若所述比特位的取值为第一数值,则代表与所述比特位对应的上报类型需要所述样本参数;若所述比特位的取值为第二数值,则代表与所述比特位对应的上报类型不需要所述样本参数;
调用预先编写的脚本,读取所述目标文件中所包含的与每个广告位对应的二进制值集合,并依据所述与每个广告位对应的二进制值集合,得到每个广告位的参数列表;
对各个所述广告位的参数列表进行格式转换,生成所述json文件。
3.根据权利要求1所述的方法,其特征在于,还包括:
当所述待测参数与所述目标参数不一致时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
4.根据权利要求1所述的方法,其特征在于,还包括:
当所述待测参数与所述目标参数一致、且所述待测参数的取值不符合所述目标参数的取值标准时,生成第二校验结果;其中,所述第二校验结果指示所述埋点上报的待测参数校验未通过。
5.根据权利要求1所述的方法,其特征在于,所述生成第一校验结果之后,还包括:
为所述第一校验结果设置第一标签,并向用户展示与所述第一标签对应的图标。
6.根据权利要求3或4所述的方法,其特征在于,所述生成第二校验结果之后,还包括:
为所述第二校验结果设置第二标签,并向用户展示与所述第二标签对应的图标。
7.一种埋点上报的校验装置,其特征在于,包括:
截取单元,用于当接收到业务***发送的上报指令时,调用抓包工具截取所述业务***发送给服务器的埋点上报;
解析单元,用于对所述埋点上报进行解析,得到埋点上报的广告位、上报类型及待测参数;
标识单元,用于将json文件中与目标广告位对应、且与目标上报类型对应的样本参数,标识为目标参数;其中,所述json文件基于样本参数集合、各个广告位配置得到,所述目标广告位为所述埋点上报的广告位,所述目标上报类型为所述埋点上报的上报类型;
第一生成单元,用于当所述待测参数与所述目标参数一致、且所述待测参数的取值符合所述目标参数的取值标准时,生成第一校验结果;其中,所述第一校验结果指示所述埋点上报的待测参数校验通过。
8.根据权利要求7所述的装置,其特征在于,所述标识单元具体用于:
预先获取所述样本参数集合、各个所述广告位及每个广告位的各个上报类型,并将所述样本参数集合、各个所述广告位存储至指定文件中;
对于每个所述广告位,根据所述广告位的每个所述上报类型所需的样本参数,生成与广告位对应的二进制值集合,并将所述与广告位对应的二进制值集合存储至所述指定文件,得到目标文件;其中,所述二进制值集合包括与所述样本参数集合中的每个样本参数对应的二进制值;所述二进制值包括与所述广告位的每个上报类型对应的比特位;若所述比特位的取值为第一数值,则代表与所述比特位对应的上报类型需要所述样本参数;若所述比特位的取值为第二数值,则代表与所述比特位对应的上报类型不需要所述样本参数;
调用预先编写的脚本,读取所述目标文件中所包含的与每个广告位对应的二进制值集合,并依据所述与每个广告位对应的二进制值集合,得到每个广告位的参数列表;
对各个所述广告位的参数列表进行格式转换,生成所述json文件。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,所述程序执行权利要求1-6任一所述的埋点上报的校验方法。
10.一种埋点上报的校验设备,其特征在于,包括:处理器、存储器和总线;所述处理器与所述存储器通过所述总线连接;
所述存储器用于存储程序,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1-6任一所述的埋点上报的校验方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262356.7A CN114331574A (zh) | 2022-03-17 | 2022-03-17 | 一种埋点上报的校验方法、装置、存储介质及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210262356.7A CN114331574A (zh) | 2022-03-17 | 2022-03-17 | 一种埋点上报的校验方法、装置、存储介质及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114331574A true CN114331574A (zh) | 2022-04-12 |
Family
ID=81034085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210262356.7A Pending CN114331574A (zh) | 2022-03-17 | 2022-03-17 | 一种埋点上报的校验方法、装置、存储介质及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114331574A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104915296A (zh) * | 2015-06-29 | 2015-09-16 | 北京金山安全软件有限公司 | 埋点测试方法、数据的查询方法及装置 |
CN108319552A (zh) * | 2018-02-07 | 2018-07-24 | 优信数享(北京)信息技术有限公司 | 一种埋点测试方法,装置及*** |
WO2019100614A1 (zh) * | 2017-11-22 | 2019-05-31 | 平安科技(深圳)有限公司 | 埋点数据处理方法、装置、计算机设备和存储介质 |
CN110570232A (zh) * | 2019-08-05 | 2019-12-13 | 科大讯飞股份有限公司 | 互联网广告投放方法、装置、服务器及存储介质 |
CN111190807A (zh) * | 2018-11-14 | 2020-05-22 | 杭州萤石软件有限公司 | 一种埋点测试方法及设备 |
CN113254335A (zh) * | 2021-05-20 | 2021-08-13 | 北京达佳互联信息技术有限公司 | 测试数据的处理方法、装置、服务器及存储介质 |
CN113360376A (zh) * | 2021-06-01 | 2021-09-07 | 北京沃东天骏信息技术有限公司 | 埋点测试方法和装置 |
CN113746840A (zh) * | 2021-09-03 | 2021-12-03 | 中国银行股份有限公司 | Json格式报文生成方法及装置 |
-
2022
- 2022-03-17 CN CN202210262356.7A patent/CN114331574A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104915296A (zh) * | 2015-06-29 | 2015-09-16 | 北京金山安全软件有限公司 | 埋点测试方法、数据的查询方法及装置 |
WO2019100614A1 (zh) * | 2017-11-22 | 2019-05-31 | 平安科技(深圳)有限公司 | 埋点数据处理方法、装置、计算机设备和存储介质 |
CN108319552A (zh) * | 2018-02-07 | 2018-07-24 | 优信数享(北京)信息技术有限公司 | 一种埋点测试方法,装置及*** |
CN111190807A (zh) * | 2018-11-14 | 2020-05-22 | 杭州萤石软件有限公司 | 一种埋点测试方法及设备 |
CN110570232A (zh) * | 2019-08-05 | 2019-12-13 | 科大讯飞股份有限公司 | 互联网广告投放方法、装置、服务器及存储介质 |
CN113254335A (zh) * | 2021-05-20 | 2021-08-13 | 北京达佳互联信息技术有限公司 | 测试数据的处理方法、装置、服务器及存储介质 |
CN113360376A (zh) * | 2021-06-01 | 2021-09-07 | 北京沃东天骏信息技术有限公司 | 埋点测试方法和装置 |
CN113746840A (zh) * | 2021-09-03 | 2021-12-03 | 中国银行股份有限公司 | Json格式报文生成方法及装置 |
Non-Patent Citations (1)
Title |
---|
郑国英等: "互联网广告流式处理***的设计与实现", 《微型电脑应用》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107665171B (zh) | 自动回归测试方法及装置 | |
CN110221982B (zh) | 业务***的性能测试方法、装置、设备及可读存储介质 | |
CN109710508B (zh) | 测试方法、测试装置、测试设备及计算机可读存储介质 | |
CN106294134B (zh) | 代码的崩溃定位方法及装置 | |
CN107547299B (zh) | 一种测试方法及*** | |
CN109634837A (zh) | 自动化测试方法、装置、设备及存储介质 | |
CN110633222A (zh) | 一种回归测试用例的确定方法及装置 | |
US20150186195A1 (en) | Method of analysis application object which computer-executable, server performing the same and storage media storing the same | |
CN106557419B (zh) | 程序的测试方法及装置 | |
CN112615873A (zh) | 物联网设备安全检测方法、设备、存储介质及装置 | |
CN110334012B (zh) | 一种风险评估方法及装置 | |
CN109992511B (zh) | 获取代码测试覆盖率的装置及方法 | |
CN112905451B (zh) | 应用程序的自动化测试方法及装置 | |
CN110688173B (zh) | 一种跨平台界面框架中组件的定位方法、装置及电子设备 | |
CN114331574A (zh) | 一种埋点上报的校验方法、装置、存储介质及设备 | |
CN115048302A (zh) | 前端的兼容性测试方法及装置、存储介质、电子设备 | |
CN115563008A (zh) | 代码覆盖率检测***、方法、装置和存储介质 | |
CN110968487A (zh) | 异常数据的分析方法及装置 | |
CN114416596A (zh) | 一种测试应用的方法、装置、计算机设备及存储介质 | |
CN116932360A (zh) | 一种页面测试方法、装置、计算机设备和存储介质 | |
CN114490413A (zh) | 测试数据的准备方法及装置、存储介质和电子设备 | |
CN113986749A (zh) | 前端测试信息的展示方法及展示装置、电子设备 | |
CN113806231A (zh) | 一种代码覆盖率分析方法、装置、设备和介质 | |
CN111078574A (zh) | 生成影响分析报告的方法及装置 | |
CN111400245A (zh) | 美术资源迁移方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220412 |