本发明专利技术提供了一种网页兼容性测试方法及装置,其中,该方法包括:展示第一控件,其中,第一控件用于接收待测试网页的地址;通过第一控件接收用户输入的地址;获取待验证的浏览器的类型和版本;向测试机器发送第一指令,其中,第一指令用于指示测试机器在类型和版本对应的待验证的浏览器中显示地址对应的网页;接收测试机器返回的多张图片,其中,图片为每个待验证的浏览器打开地址对应的网页的截图;根据多张图片确定地址对应的网页兼容性测试是否通过。采用上述方案,解决了相关技术中网页兼容性的测试效率低的问题,提高了网页兼容性的测试效率。
【技术实现步骤摘要】
网页兼容性测试方法及装置
本专利技术涉及互联网领域,具体而言,涉及一种网页兼容性测试方法及装置。
技术介绍
随着网络技术的快速发展,页面已经能够支持几乎所有媒体类型的信息发布,在基于网络的系统变得越来越复杂和强大的同时,网络开发中网页的测试工作也变得越来越重要和具有挑战性。用户界面测试是网页测试中的一个重要方面,而用户界面测试中浏览器兼容性的测试至关重要。网页页面的用户界面必须兼容各个主流的浏览器,才能保证大部分用户能够正常使用网页。目前在测试网页的浏览器兼容性时,通常采用人工对主流浏览器逐一进行测试的方法,如同样的一套网页测试用例,在目前的网页兼容性测试时,通常是由测试人员利用测试工具分别用各种浏览器(例如:IE浏览器和Chrome浏览器等)执行一遍,根据各个执行结果由测试人员来判断网页的的浏览器兼容性是否合格。由于需要测试人员利用测试工具分别对主流浏览器逐一进行测试,所耗费的人力资源和时间都成倍增长,测试成本较高,从而导致了网页兼容性的测试效率低。针对相关技术中网页兼容性的测试效率低的问题,目前还没有有效地解决方案。
技术实现思路
本专利技术实施例提供了一种网页兼容性测试方法及装置,以至少解决相关技术中网页兼容性的测试效率低的问题。根据本专利技术的一个实施例,提供了一种网页兼容性测试方法,包括:展示第一控件,其中,所述第一控件用于接收待测试网页的地址;通过所述第一控件接收用户输入的地址;获取待验证的浏览器的类型和版本;向测试机器发送第一指令,其中,所述第一指令用于指示所述测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的网页;接收所述测试机器返回的多张图片,其中,所述图片为每个待验证的浏览器打开所述地址对应的网页的截图;根据所述多张图片确定所述地址对应的网页兼容性测试是否通过。可选地,所述第一指令还用于指示对所述测试机器设置多个不同的分辨率,接收所述测试机器返回的多张图片包括:接收所述测试机器返回的多组图片,其中,所述多组图片中每一组图片均包括多张图片,每一组图片中的每张图片均为在同一分辨率下的不同待验证的浏览器打开所述地址对应的网页的截图,每一组图片对应不同的分辨率;根据所述多张图片确定所述地址对应的网页兼容性测试是否通过包括:根据每一组图片中的多张图片确定在该组图片对应的分辨率下的所述地址对应的网页兼容性测试是否通过。可选地,向所述测试机器发送所述第一指令包括:根据选择出的屏幕分辨率向该分辨率对应的所述测试机器发送所述第一指令,其中,所述屏幕分辨率是用户通过展示出的第二控件选择的。可选地,向所述测试机器发送所述第一指令包括:根据选择出的操作系统类型向对应的所述测试机器发送所述第一指令,其中,所述操作系统类型是用户通过展示出的第三控件选择的。可选地,还包括:遍历所述地址以获取所述地址下的所有网页;通过所述第一指令指示所述待测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的所有网页。可选地,根据所述多张图片确定所述网页兼容性测试是否通过包括:根据预先配置的数据模型获取所述多张图片对应的相似度,其中,所述数据模型为根据多个预先配置的数据集合训练得到的,每个数据集合均包括相似度为预定值的多张图片;将所述多张图片对应的相似度与预先设置的阈值进行比较;在所述多张图片对应的相似度超过所述阈值的情况下,确定所述多张图片对应的网页的兼容性测试通过。可选地,根据所述多张图片确定所述网页兼容性测试是否通过包括:从所述多张图片中选择一张作为基准图片;判断所述多张图片中每一张图片和所述基准图片的相似度是否均超过阈值;在均超过所述阈值的情况下,确定所述网页兼容性测试通过。根据本专利技术的另一个实施例,提供了一种网页兼容性测试装置,包括:展示模块,用于展示第一控件,其中,所述第一控件用于接收待测试网页的地址;第一接收模块,用于通过所述第一控件接收用户输入的地址;获取模块,用于获取待验证的浏览器的类型和版本;发送模块,用于向测试机器发送第一指令,其中,所述第一指令用于指示所述测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的网页;第二接收模块,用于接收所述测试机器返回的多张图片,其中,所述图片为每个待验证的浏览器打开所述地址对应的网页的截图;确定模块,用于根据所述多张图片确定所述地址对应的网页兼容性测试是否通过。可选地,所述第一指令还用于指示对所述测试机器设置多个不同的分辨率,所述第二接收模块用于:接收所述测试机器返回的多组图片,其中,所述多组图片中每一组图片均包括多张图片,每一组图片中的每张图片均为在同一分辨率下的不同待验证的浏览器打开所述地址对应的网页的截图,每一组图片对应不同的分辨率;所述确定模块用于:根据每一组图片中的多张图片确定在该组图片对应的分辨率下的所述地址对应的网页兼容性测试是否通过。可选地,所述确定模块包括:获取单元,用于根据预先配置的数据模型获取所述多张图片对应的相似度,其中,所述数据模型为根据多个预先配置的数据集合训练得到的,每个数据集合均包括相似度为预定值的多张图片;比较单元,用于将所述多张图片对应的相似度与预先设置的阈值进行比较;确定单元,用于在所述多张图片对应的相似度超过所述阈值的情况下,确定所述多张图片对应的网页的兼容性测试通过。通过本专利技术,展示第一控件,其中,第一控件用于接收待测试网页的地址;通过第一控件接收用户输入的地址;获取待验证的浏览器的类型和版本;向测试机器发送第一指令,其中,第一指令用于指示测试机器在类型和版本对应的待验证的浏览器中显示地址对应的网页;接收测试机器返回的多张图片,其中,图片为每个待验证的浏览器打开地址对应的网页的截图;根据多张图片确定地址对应的网页兼容性测试是否通过,由此可见,采用上述方案用户可以在展示出的第一控件中输入待测试的网页的地址,接收到用户在展示出的第一控件中输入的地址并获取到需要进行验证的浏览器的类型和版本可以通过第一指令指示测试机器在上述指定的类型和版本的浏览器中显示用户输入的地址对应的网页,利用测试机器对每个待验证的浏览器打开上述地址得到的页面进行截图,从而获取到测试机器返回的多张图片,根据这多张图片测试用户输入的地址对应的网页兼容性,从而实现了网页兼容性的自动化测试,避免了测试人员在网页兼容性测试时执行大量复杂工作,因此,提高了网页兼容性的测试效率,从而解决了相关技术中网页兼容性的测试效率低的问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种网页兼容性测试方法的流程图;图2是根据本专利技术实施例的一种网页兼容性测试装置的结构框图一;图3是根据本专利技术实施例的一种网页兼容性测试装置的结构框图二;图4是根据本专利技术实施例的一种可选的计算机终端的硬件结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1根据本专利技术实施例,提供了一种网页兼容性测试的方法实施例,需本文档来自技高网...

【技术保护点】
一种网页兼容性测试方法,其特征在于,包括:展示第一控件,其中,所述第一控件用于接收待测试网页的地址;通过所述第一控件接收用户输入的地址;获取待验证的浏览器的类型和版本;向测试机器发送第一指令,其中,所述第一指令用于指示所述测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的网页;接收所述测试机器返回的多张图片,其中,所述图片为每个待验证的浏览器打开所述地址对应的网页的截图;根据所述多张图片确定所述地址对应的网页兼容性测试是否通过。
【技术特征摘要】
1.一种网页兼容性测试方法,其特征在于,包括:展示第一控件,其中,所述第一控件用于接收待测试网页的地址;通过所述第一控件接收用户输入的地址;获取待验证的浏览器的类型和版本;向测试机器发送第一指令,其中,所述第一指令用于指示所述测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的网页;接收所述测试机器返回的多张图片,其中,所述图片为每个待验证的浏览器打开所述地址对应的网页的截图;根据所述多张图片确定所述地址对应的网页兼容性测试是否通过。2.根据权利要求1所述的方法,其特征在于,所述第一指令还用于指示对所述测试机器设置多个不同的分辨率,接收所述测试机器返回的多张图片包括:接收所述测试机器返回的多组图片,其中,所述多组图片中每一组图片均包括多张图片,每一组图片中的每张图片均为在同一分辨率下的不同待验证的浏览器打开所述地址对应的网页的截图,每一组图片对应不同的分辨率;根据所述多张图片确定所述地址对应的网页兼容性测试是否通过包括:根据每一组图片中的多张图片确定在该组图片对应的分辨率下的所述地址对应的网页兼容性测试是否通过。3.根据权利要求1所述的方法,其特征在于,向所述测试机器发送所述第一指令包括:根据选择出的屏幕分辨率向该分辨率对应的所述测试机器发送所述第一指令,其中,所述屏幕分辨率是用户通过展示出的第二控件选择的。4.根据权利要求1所述的方法,其特征在于,向所述测试机器发送所述第一指令包括:根据选择出的操作系统类型向对应的所述测试机器发送所述第一指令,其中,所述操作系统类型是用户通过展示出的第三控件选择的。5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:遍历所述地址以获取所述地址下的所有网页;通过所述第一指令指示所述待测试机器在所述类型和版本对应的待验证的浏览器中显示所述地址对应的所有网页。6.根据权利要求1至4中任一项所述的方法,其特征在于,根据所述多张图片确定所述网页兼容性测试是否通过包括:根据预先配置的数据模型获取所述多张图片对应的相似度,其中,所述数据模型为根据多个预先配置的数据集合训练得到的,每个数据集合均包括相似度为预定值的多张...
【专利技术属性】
技术研发人员:邢悦,刘宗梁,孟丽娜,谷仁朝,宋浩凡,
申请(专利权)人:博彦科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。