The invention provides an analysis method and a device for comparing the online and offline environment pages after transcoding. The method comprises: acquiring and storing files; according to the stored configuration file to get online and offline access to HTML pages; through the comparison between online and offline access to the HTML page of the Dom tree to get online and offline access to HTML pages according to the difference; between access line and offline access the difference between the HTML page similarity between online and offline access to HTML page scoring; according to the access between online and offline access to HTML pages the difference will vary between online and offline access to HTML pages for dyeing; dyeing after the show online and offline access to HTML pages and the scoring results.
【技术实现步骤摘要】
转码后线上线下环境页面对比的分析方法和设备
本专利技术涉及转码后页面效果的比较,更具体地讲,涉及一种转码后线上线下环境页面对比的分析方法和设备。
技术介绍
以前的网页主要针对计算机等固定终端,随着智能终端(例如智能手机)等也可以浏览各种网页的移动终端的出现,由于这些移动终端的显示屏幕的大小或者移动终端中系统的限制,并不是所有的移动终端都能够很好地显示出各种网页的网页效果,因此需要使用转码器对原本针对计算机设计的原网页进行转码,使其适应各种移动终端的显示屏幕。由于互联网的网页千姿百态、页面类型和形态不胜枚举,现有技术中对转码页面的质量测试是用人工用肉眼进行测试,即人工对两个网页进行一一比对以找到差异。由于人为主观因素,还容易导致测试的页面种类不全,使测试结果参考性大打折扣。
技术实现思路
因此,本专利技术提供了一种用于转码后线上线下环境页面对比的分析方法,所述方法包括:获取并存储配置文件;根据存储的配置文件获取线上和线下访问的html页面;通过对比线上和线下访问的html页面的Dom树来获取线上和线下访问的html页面之间的差别;根据获取的线上和线下访问的html页面之间的差别来对线上和线下访问的html页面之间的相似性进行打分;根据获取的线上和线下访问的html页面之间的差别来将线上和线下访问的html页面之间的变化进行漂染;展现漂染后的线上和线下访问的html页面以及打分结果。优选地,获取线上和线下访问的html页面可包括:根据存储的配置文件拼接线上和线下访问的URL;根据拼接的线上和线下访问的URL获取执行javascript后的线上和线下访问的html页 ...
【技术保护点】
一种用于转码后线上线下环境页面对比的分析方法,所述方法包括:获取并存储配置文件;根据存储的配置文件获取线上和线下访问的html页面;通过对比线上和线下访问的html页面的Dom树的各个标签的内容来获取线上和线下访问的html页面之间的差别,其中,以Hash数组形式展示比较线上和线下访问的html页面的Dom树中的各个标签的结果;根据获取的线上和线下访问的html页面之间的差别来对线上和线下访问的html页面之间的相似性进行打分;根据获取的线上和线下访问的html页面之间的差别来将线上和线下访问的html页面之间的变化进行漂染;展现漂染后的线上和线下访问的html页面以及打分结果,其中,根据获取的线上和线下访问的html页面之间的差别来对线上和线下访问的html页面之间的相似性进行打分包括:通过遍历Dom树的每个结点,根据Hash结果、优先级、层级数对各结点进行打分,并对各结点的分数进行汇总以计算出总分数。
【技术特征摘要】
1.一种用于转码后线上线下环境页面对比的分析方法,所述方法包括:获取并存储配置文件;根据存储的配置文件获取线上和线下访问的html页面;通过对比线上和线下访问的html页面的Dom树的各个标签的内容来获取线上和线下访问的html页面之间的差别,其中,以Hash数组形式展示比较线上和线下访问的html页面的Dom树中的各个标签的结果;根据获取的线上和线下访问的html页面之间的差别来对线上和线下访问的html页面之间的相似性进行打分;根据获取的线上和线下访问的html页面之间的差别来将线上和线下访问的html页面之间的变化进行漂染;展现漂染后的线上和线下访问的html页面以及打分结果,其中,根据获取的线上和线下访问的html页面之间的差别来对线上和线下访问的html页面之间的相似性进行打分包括:通过遍历Dom树的每个结点,根据Hash结果、优先级、层级数对各结点进行打分,并对各结点的分数进行汇总以计算出总分数。2.如权利要求1所述的分析方法,其中,获取线上和线下访问的html页面包括:根据存储的配置文件拼接线上和线下访问的URL;根据拼接的线上和线下访问的URL获取执行javascript后的线上和线下访问的html页面。3.如权利要求2所述的分析方法,其中,通过使用模拟浏览内核程序来执行URL,从而生成执行javascript后的html页面。4.如权利要求1所述的分析方法,其中,获取线上和线下访问的html页面之间的差别包括:预处理线上和线下访问的html页面;对比预处理后的线上和线下访问的html页面的Dom树。5.如权利要求4所述的分析方法,其中,对比预处理后的线上和线下访问的html页面的Dom树包括:获取线上和线下访问的html页面的Dom树;遍历Dom树获取各个标签的内容;分别针对线上和线下访问的html页面的Dom树中获取的各个标签内容进行比较;以Hash数组形式展示比较结果。6.一种用于转码后线上线下环境页面对比的分析设备,所...
【专利技术属性】
技术研发人员:王峰,邹静,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。