一种页面链接地址的检测方法、客户端及装置制造方法及图纸

技术编号:12962600 阅读:86 留言:0更新日期:2016-03-03 04:45
本申请提供一种页面链接地址的检测方法、客户端及装置。所述方法包括客户端根据空链接的属性特征查找页面中链接地址为空的链接;客户端对所述查找到的页面链接地址为空的链接进行模拟触发;客户端判断所述模拟触发时所述查找到链接中的空链接是否打开新页面;客户根据所述判断结果判断所述空链接是否被错误设置为空链接。利用本申请中各实施例,可以提高页面中空链接的检测效率。

【技术实现步骤摘要】

本专利技术属于互联网信息通信领域,尤其涉及网页页面开发领域中一种页面链接地址的检测的方法、客户端及装置。
技术介绍
随着互联网技术的发展,越来越多的用户需要通过互联网获取需要的信息。其中一种常用的方式是用户通过浏览器打开网页页面获取信息。用户在打开的网页页面中,还可以通过点击页面中的链接跳转至另一网页页面中。通常网页中所展示的内容、链接的触发效果等是由技术人员预先开发设计的。一般情况下,页面的开发上线通常是先由技术开发人员开发设计完成页面,然后交由页面填充人员进行相应内容的填充,通过测试后将页面上线,供用户浏览。其中技术开发人员在页面开发设计过程中,通常会将页面中的需要跳转的链接地址设置为空链接,例如在html语言中设置为“#”。这些空链接的默认行为通常是打开一个URL地址与当前页面URL地址在除HASH值部分外一样的页面,在填充人员对页面进行填充时,再将这些需要跳转的链接地址替换为真实的需要跳转的目标地址。随着现在网页页面复杂程度的提高,填充人员经常会遗漏对上述空链接地址的修改,导致用户在点击该链接时不能打开目标页面,反而新打开了一个URL地址与当前页面URL地址在除HASH值部分外一样的页面,不仅起不到应有的跳转效果,而且还会影响用户体验。而有些页面中链接的链接地址是由开发人员为实现特定用途而特定设置的空链接,例如通过点击所述空链接返回页面顶部或通过脚本捕捉用户的空链接点击并进行相应的处理。该类空链接通常不会打开一个URL地址与当前页面URL地址在除HASH值部分外一样的页面。现有技术中,通常采用通过人工的方式来查找并分析页面中的空链接是被技术开发人员特意设置为空链接还是因填充遗漏等原因被错误的设置成空链接。在采用人工的方式排除错误的空链接时,检测人员需要逐个查找每一个空链接,分析空链接的相关属性特征及与之相关的脚本,对于包含复杂脚本的空链接,通常还需要通过丰富的经验和扎实的技术来判断该空链接是否被错误设置成空链接。而一些技术开发人员设置的通过脚本来捕捉空链接点击事件并阻止页面跳转的空链接并没有明显的属性特征,检测人员很难得知是否以及有哪些脚本会捕捉该空链接的点击事件以及这些脚本的处理逻辑,导致检测人员经常无法判断该类空链接是否被错误的设置为空链接。因此,在采用人工方式排查错误设置的空链接时,通常需要耗费排查人员大量的时间和精力对空链接进行分析判断,而且还会经常出现无法判断出空链接是否被错误的设置为空链接的情况,大大降低了检测人员对页面空链接的排查效率。
技术实现思路
本专利技术目的在于提供一种页面链接地址检测方法、客户端及装置,能提高检测人员对页面空链接的排查效率。本申请提供一种页面链接的地址检测方法、客户端及装置是这样实现的:—种页面链接地址的检测方法,所述方法包括:客户端根据空链接的属性特征查找页面中链接地址为空的链接;客户端对所述查找到的页面链接地址为空的链接进行模拟触发;客户端判断所述模拟触发时所述查找到链接中的空链接是否打开新页面;客户端根据所述判断结果判断所述空链接是否被错误设置为空链接。一种页面链接地址的检测方法,所述方法包括:客户端根据空链接的属性特征查找页面中链接地址为空的链接;客户端将所述查找到的链接中的链接地址替换为预先设置的辅助页面的地址;客户端对所述链接地址替换为辅助页面的链接进行模拟触发;客户端判断所述模拟触发是否打开所述辅助页面,并根据所述判断结果判断所述链接中的空链接是否被错误设置为空链接。一种页面链接地址的检测客户端,包括:链接查找模块,用于根据空链接的属性特征查找页面中链接地址为空的链接;模拟触发模块,用于对查找到的页面链接地址为空的链接进行模拟触发;新页面判断模块,用于判断所述模拟触发时所述查找到链接中的空链接是否打开新页面;链接判断模块,用于根据所述新页面判断模块的判断结果判断所述空链接是否被错误设置为空链接。一种页面链接地址的检测客户端,包括:链接查找模块,用于根据空链接的属性特征查找页面中链接地址为空的链接;辅助页面替换模块,用于存储预先设置的辅助页面的URL地址,并将所述链接查找模块查找到的链接中的链接地址替换为所述辅助页面的地址;模拟触发模块,用于对所述链接地址替换为辅助页面的链接进行模拟触发;辅助页面判断模块,用于判断所述模拟触发是否打开所述辅助页面;第一链接判断模块,用于根据辅助页面判断模块的判断结果判断所述链接中的空链接是否被错误设置为空链接。一种页面链接地址的检测装置,包括:页面资源获取单元,用于获取检测页面的页面资源;链接检测单元,用于判断所述检测页面中的空链接是否被错误设置为空链接;信息反馈单元,用于反馈所述链接检测模块判断空链接是否被错误设置为空链接的信息;所述链接检测单元包括上述任意一项所述的一种页面链接地址的检测客户端。本申请提供的一种页面链接地址的检测方法、客户端及装置,可以利用空链接的属性特征查找到页面链接地址为空的链接,并且可以利用自定义触发事件模拟触发所述链接地址为空的链接。在该方法中,客户端可以根据预先设置的判断规则判断所述链接中的空链接是否因所述模拟触发而打开新的页面。页面中存在空链接的原因多种多样,通常情况下在链接地址错误的设置为空链接时才会打开新页面。如果所述模拟触发导致所述链接中的空链接打开一个和原页面除URL地址HASH值部分外一样的页面,则所述查找到的页面中的空链接可以认为被错误设置为空链接。利用本申请提供的页面链接地址的检测方法,可以自动的检测页面中的空链接是否被错误的设置,相比于人工排查,加快了排查速度,降低了排查的遗漏率,同时提高了空链接检查的准确性,还提高了对页面空链接的排查效率。【附图说明】为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请一种页面链接地址的检测方法的一种实施例的方法流程示意图;图2是本申请判断链接中的空链接是否打开新页面的一种实施例的方法流程示意图;图3是本申请一种页面链接地址的检测方法的另一种实施例的方法流程示意图;图4是本申请一种页面链接地址的检测客户端一种实施例的模块结构示意图;图5是本申请一种页面链接地址的检测客户端的模拟触发模块的模块结构示意图;图6是本申请一种页面链接地址的检测客户端的新页面判断模块的一种实施例的模块结构示意图;图7是本申请一种页面链接地址的检测客户端的新页面判断模块的另一种实施例的模块结构示意图;图8是本申请一种页面链接地址的检测客户端另一种实施例的模块结构示意图;图9是本申请一种页面链接地址的检测客户端另一种实施例的辅助页面判断模块的模块结构示意图;图10是本申请一种页面链接地址的检测客户端另一种实施例的辅助页面判断模块的另一种实施例的模块结构示意图。【具体实施方式】为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创本文档来自技高网
...

【技术保护点】
一种页面链接地址的检测方法,其特征在于,所述方法包括:客户端根据空链接的属性特征查找页面中链接地址为空的链接;客户端对所述查找到的页面链接地址为空的链接进行模拟触发;客户端判断所述模拟触发时所述查找到链接中的空链接是否打开新页面;客户端根据所述判断结果判断所述空链接是否被错误设置为空链接。

【技术特征摘要】

【专利技术属性】
技术研发人员:李鹏
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1