【技术实现步骤摘要】
本专利技术涉及网页测试领域,尤其是一种页面打点测试方法和装置。
技术介绍
在互联网的网页测试
中,存在使用打点的方式来拦截页面打点请求并收集用户对网页的各种浏览和操作行为的需求。所述“打点”是指对于web页面(万维网上的一种按照HTML格式组织起来的文件。在通过万维网进行信息查询时,以信息页面的形式出现,它可包括图形、文字、声音和视像等信息。)类型的互联网产品,用户访问页面时,通过数据服务器拦截页面打点请求并收集包含用户行为和页面展示效果的网络请求的数据,从而可以根据产品的关注点的不同,来拦截页面打点请求并收集感兴趣的打点数据。其中,用户行为包括:浏览了哪些页面,点击了哪些元素等;页面展示效果包括:页面展示了哪些元素,元素在页面中的位置等。数据服务器拦截页面打点请求并收集到这些打点数据后,通过一定的方式聚合,分析产生出数据报表,例如页面展示次数,有多少用户看到过这个页面,页面元素点击次数、点击率、点击产生的交易量,用户的地理位置分布和年龄层分布等。这些报表可以为页面样式,产品发展方向,营销活动等提供重要数据支持,为决策人提供直观的决策依据,同时对网站拦截页面打点请求并收集用户信息、用户群体,加强沟通,提高和改进网站建设具有重要意义。然而,互联网产品的需求日新月异,经常会产生产品测试需求变动,例如新增打点类型,更换打点方式,新增、删除或修改业务功能,页面样式调整等。这些变动都有可能导致页面打点发生一些预料之外的变化,例如页面打点请求发送失败,打点数据没有包含必要的数据,重复打点等,这些变化就会导致数据服务器接收不到打点数据,或者说接收到错误的打点数据 ...
【技术保护点】
一种页面打点测试方法,其特征在于,包括:响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或与所述对比页面对应的对比页面打点请求;拦截所述测试页面打点请求或所述对比页面打点请求;收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据;比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表。
【技术特征摘要】
1.一种页面打点测试方法,其特征在于,包括:响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或与所述对比页面对应的对比页面打点请求;拦截所述测试页面打点请求或所述对比页面打点请求;收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据;比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表。2.如权利要求1所述的页面打点测试方法,其特征在于,在所述响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或所述对比页面对应的对比页面打点请求的步骤之前包括:配置所述测试页面或所述对比页面的访问地址;配置所述测试页面或所述对比页面的预设的打点规则;配置所述测试页面或所述对比页面的埋点。3.如权利要求2所述的页面打点测试方法,其特征在于,所述埋点是指根据预定数据格式在页面上预先设置的需要自动发送打点请求的位置。4.如权利要求3所述的页面打点测试方法,其特征在于,所述响应于针对测试页面或对比页面在埋点处进行的打点操作,生成与所述测试页面对应的测试页面打点请求,或所述对比页面对应的对比页面打点请求的步骤之前包括:根据所述测试页面或所述对比页面的访问地址生成至少一页面唯一标示符设置到页面的cookie中;访问所述测试页面或所述对比页面,根据预设的打点规则执行打点操作。5.如权利要求1所述的页面打点测试方法,其特征在于,所述拦截所述测试页面打点请求或所述对比页面打点请求的步骤包括:伪装成数据服务器拦截所述测试页面打点请求或所述对比页面打点请求。6.如权利要求1所述的页面打点测试方法,其特征在于,所述拦截所述测试页面打点请求或所述对比页面打点请求的步骤包括:监听并拦截所在客户端的网卡发出的网络传输数据包,所述网络传输数据包中包含所述测试页面打点请求或所述对比页面打点请求。7.如权利要求4所述的页面打点测试方法,其特征在于,所述收集并分别整理所述测试页面打点请求中的打点数据以及所述对比页面打点请求中的打点数据的步骤包括:根据页面打点请求中的页面的cookie值区分打点数据是来自所述测试页面还是所述对比页面;收集并分别整理来自所述测试页面的打点数据以及来自所述对比页面的打点数据。8.如权利要求1所述的页面打点测试方法,其特征在于,所述比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试数据报表的步骤包括:逐条比对分别来自所述测试页面的打点数据以及来自所述对比页面的打点数据,判断所述打点数据的访问请求参数是否相同;如果相同,则确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自同一埋点的页面打点请求,如果不相同,则确认来自所述测试页面的打点数据与来自所述对比页面的打点数据是来自不同埋点的页面打点请求。9.如权利要求8所述的页面打点测试方法,其特征在于,所述比对来自所述测试页面的打点数据以及来自所述对比页面的打点数据的差异生成页面打点测试...
【专利技术属性】
技术研发人员:朱海勇,刘威,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。