数据检测方法及装置制造方法及图纸

技术编号:13739635 阅读:71 留言:0更新日期:2016-09-22 15:29
本发明专利技术公开了一种数据检测方法及装置,包括:获取用户使用数据和所述用户使用数据对应的检测请求;根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据;检查所述用户行为数据的正确性,并生成检查结果;将所述检查结果推送到测试终端。本发明专利技术提出的数据检测方法及装置,能够自动检测数据的正确性。

【技术实现步骤摘要】

本专利技术涉及数据处理
,特别是指一种数据检测方法及装置
技术介绍
用户行为分析,是指在获得网站访问量基本数据的情况下,对有关数据进行统计、分析,从中发现用户访问网站的规律,并将这些规律与网络营销策略等相结合,从而发现目前网络营销活动中可能存在的问题,并为进一步修正或重新制定网络营销策略提供依据。要对用户行为进行分析,首先需要对用户行为进行收集。对于用户行为的收集,目前采用的方法基本是在客户端埋点,通过网络协议(如HTTP协议)传送到服务器端。所谓埋点,就是在正常的功能逻辑中添加统计逻辑,当发生相应事件时,触发与事件相应的统计操作。由于数据收集功能通常是用户不可感知的功能,所以在埋点开发的时候检查收集数据的值是否符合预期是一种很重要的测试手段。现在的测试方法是通过设置代理,抓取数据传输过程中的数据包,并且查看传输的参数。可能用到抓包工具有:浏览器自带开发者工具、Charles(查尔斯,是一种HTTP代理服务器、HTTP监视器、反转代理服务器,它允许一个开发者查看所有连接互联网的HTTP通信)等。但在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:上述的这些抓包工具只是协助查看传递参数值。例如,在产品首页有一个视频的推荐位(即用于设置推荐数据的预览区域),为了统计有多少用户点击了推荐位的视频,那么在用户点击视频时可以将数据发送到服务器端。但现有技术的抓包工具只能看到推荐位置或其他位置的内容(例如视频)每次被点击时客户端所上传的一条传递参数值,每个字段信息是否正确需要测试人员人工确认,这样的检测方式较为耗费时间,效率也较为低下。专利技术内容有鉴于此,本专利技术实施例的目的在于提出一种数据检测方法及装置,能够
自动检测数据的正确性。基于上述目的本专利技术实施例提供的数据检测方法,包括:获取用户使用数据和所述用户使用数据对应的检测请求;根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据;检查所述用户行为数据的正确性,并生成检查结果;将所述检查结果推送到测试终端。在一些实施方式中,所述用户使用数据和检测请求是通过Nginx服务器直接获取的。在一些实施方式中,所述根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据的步骤包括:判断所述用户使用数据是否为自定义数据类型;若所述用户使用数据为自定义数据类型,按照预设数据自定义方法对所述用户使用数据进行处理,得到所述用户使用数据的数据对象;对所述数据对象进行解析,得到用户行为数据。在一些实施方式中,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否存在于预设页面编码列表中;若所述页面编码数据不存在于预设页面编码列表中,则在所述检查结果中生成页面编码错误结果。在一些实施方式中,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:从所述用户行为数据中提取出用户编码数据;判断所述用户编码数据是否处于预设用户编码取值范围中;若所述用户编码数据不处于预设用户编码取值范围中,则在所述检查结果中生成用户编码错误结果。在一些实施方式中,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中提取出视频编码数据;判断所述视频编码数据是否为空;若所述视频编码数据为空,则在所述检查结果中生成视频编码错误结果。在一些实施方式中,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否为主页数据;若所述页面编码数据不是主页数据,则在所述检查结果中生成页面编码错误结果。在一些实施方式中,所述将所述检查结果推送到测试终端的步骤包括:通过网络套接字协议与所述测试终端的浏览器达成通信参数协议;通过网络套接字协议,将所述检查结果主动推送到所述测试终端的浏览器界面进行展示。在一些实施方式中,所述的方法还包括:将与所述检查结果相关联的用户行为数据推送到测试终端。本专利技术实施例的另一方面,还提供了一种数据检测装置,包括:数据获取模块,用于获取用户使用数据和所述用户使用数据对应的检测请求;数据解析模块,用于根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据;数据检查模块,用于检查所述用户行为数据的正确性,并生成检查结果;数据推送模块,用于将所述检查结果推送到测试终端。在一些实施方式中,所述用户使用数据和检测请求是通过Nginx服务器直接获取的。在一些实施方式中,所述数据解析模块,具体用于:判断所述用户使用数据是否为自定义数据类型;若所述用户使用数据为自定义数据类型,按照预设数据自定义方法对所述用户使用数据进行处理,得到所述用户使用数据的数据对象;对所述数据对象进行解析,得到用户行为数据。在一些实施方式中,所述数据检查模块,具体用于:从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否存在于预设页面编码列表中;若所述页面编码数据不存在于预设页面编码列表中,则在所述检查结果中生成页面编码错误结果。在一些实施方式中,所述数据检查模块,具体用于:从所述用户行为数据中提取出用户编码数据;判断所述用户编码数据是否处于预设用户编码取值范围中;若所述用户编码数据不处于预设用户编码取值范围中,则在所述检查结果中生成用户编码错误结果。在一些实施方式中,所述数据检查模块,具体用于:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中提取出视频编码数据;判断所述视频编码数据是否为空;若所述视频编码数据为空,则在所述检查结果中生成视频编码错误结果。在一些实施方式中,所述数据检查模块,具体用于:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否为主页数据;若所述页面编码数据不是主页数据,则在所述检查结果中生成页面编码错误结果。在一些实施方式中,所述数据推送模块,具体用于:通过网络套接字协议与所述测试终端的浏览器达成通信参数协议;通过网络套接字协议,将所述检查结果主动推送到所述测试终端的浏览器界面进行展示。在一些实施方式中,所述数据推送模块,还用于:将与所述检查结果相关联的用户行为数据推送到测试终端。从上面所述可以看出,本专利技术实施例提供的数据检测方法及装置,通过抓取用户使用数据进行测试,经过用户使用数据的解析,并对解析得到的用户行为数据进行正确性检查,得到检查结果并推送到测试终端,从而向测试工程师
直观展示了检查结果,而无需测试工程师进行人工排查,大大提高了测试工程师的工作效率和数据检测效率,在测试数据量较为庞大的情况下,本专利技术实施例提供的数据检测方法及装置,能够大大减轻测试工程师的工作量,提高测试效率,并能根据检测结果及时对系统错误进行修复。附图说明图1为本专利技术提供的数据检测方法的第一个实施例的流程示意图;图2为本专利技术提供的数据检测方法的第二个本文档来自技高网
...

【技术保护点】
一种数据检测方法,其特征在于,包括:获取用户使用数据和所述用户使用数据对应的检测请求;根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据;检查所述用户行为数据的正确性,并生成检查结果;将所述检查结果推送到测试终端。

【技术特征摘要】
1.一种数据检测方法,其特征在于,包括:获取用户使用数据和所述用户使用数据对应的检测请求;根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据;检查所述用户行为数据的正确性,并生成检查结果;将所述检查结果推送到测试终端。2.根据权利要求1所述的方法,其特征在于,所述用户使用数据和检测请求是通过Nginx服务器直接获取的。3.根据权利要求2所述的方法,其特征在于,所述根据所述检测请求,对所述用户使用数据进行解析,得到用户行为数据的步骤包括:判断所述用户使用数据是否为自定义数据类型;若所述用户使用数据为自定义数据类型,按照预设数据自定义方法对所述用户使用数据进行处理,得到所述用户使用数据的数据对象;对所述数据对象进行解析,得到用户行为数据。4.根据权利要求1所述的方法,其特征在于,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否存在于预设页面编码列表中;若所述页面编码数据不存在于预设页面编码列表中,则在所述检查结果中生成页面编码错误结果。5.根据权利要求1所述的方法,其特征在于,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:从所述用户行为数据中提取出用户编码数据;判断所述用户编码数据是否处于预设用户编码取值范围中;若所述用户编码数据不处于预设用户编码取值范围中,则在所述检查结果中生成用户编码错误结果。6.根据权利要求1所述的方法,其特征在于,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中
\t提取出视频编码数据;判断所述视频编码数据是否为空;若所述视频编码数据为空,则在所述检查结果中生成视频编码错误结果。7.根据权利要求1所述的方法,其特征在于,所述检查所述用户行为数据的正确性,并生成检查结果的步骤包括:判断所述用户行为数据是否为推荐位的用户行为数据;若所述用户行为数据为推荐位的用户行为数据,则从所述用户行为数据中提取出页面编码数据;判断所述页面编码数据是否为主页数据;若所述页面编码数据不是主页数据,则在所述检查结果中生成页面编码错误结果。8.根据权利要求1所述的方法,其特征在于,所述将所述检查结果推送到测试终端的步骤包括:通过网络套接字协议与所述测试终端的浏览器达成通信参数协议;通过网络套接字协议,将所述检查结果主动推送到所述测试终端的浏览器界面进行展示。9.根据权利要求1所述的方法,其特征在于,还包括:将与所述检查结果相...

【专利技术属性】
技术研发人员:张甲超
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1