测试浏览器兼容方法、装置、存储介质及电子设备制造方法及图纸

技术编号:16499849 阅读:26 留言:0更新日期:2017-11-04 11:16
本发明专利技术公开了一种测试浏览器兼容方法、装置、存储介质及电子设备,该方法包括获取测试浏览器的浏览器类型;根据浏览器类型,获取与浏览器类型相对应的浏览器内核;使用浏览器内核,向测试浏览器发送操作指令;对测试浏览器执行操作指令的操作界面进行截图,生成对应的截图图片;获取与浏览器类型相对应的标准图片,将截图图片与标准图片进行比较,判断测试浏览器是否兼容。实施本发明专利技术,通过使用浏览器内核向测试浏览器发送操作指令,对测试浏览器执行操作指令的操作界面进行截图,生成对应的截图图片,并获取与浏览器类型相对应的标准图片,将截图图片与标准图片进行比较,根据比较结果,自动判断测试浏览器是否兼容,提高工作效率和准确度。

Test browser compatibility method, device, storage medium and electronic equipment

The invention discloses a test browser compatible method and device, storage medium and electronic device, the method includes obtaining test of the browser type; according to the type of browser, access and browser type corresponding to the browser kernel; use browser kernel, the browser sends instructions to the test execution; operating instructions to test browser operation interface screenshot, screenshot to generate the corresponding picture; standard image acquisition and corresponds to the type of browser, the screenshot picture with standard images were compared, to determine whether the browser compatibility test. The implementation of the invention, by using the browser kernel to test the browser sends instructions and execute operating instructions to test browser interface screenshot, screenshot to generate the corresponding pictures, pictures and standard access and browser type corresponding to the screenshots pictures and standard images were compared, according to the comparison result, automatically determine whether the browser compatibility test to improve the work efficiency and accuracy.

【技术实现步骤摘要】
测试浏览器兼容方法、装置、存储介质及电子设备
本专利技术涉及计算机
,尤其涉及一种测试浏览器兼容方法、装置、存储介质及电子设备。
技术介绍
浏览器是指可以显示网页服务器或者文件系统的超文本(HyperTextMarkupLanguage,HTML)文件内容,并让用户与这些文件交互的一种软件。它用来显示在在万维网或局域网等内的文字、图像及其他信息。这些文字或图像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种信息。随着互联网的发展,浏览器作为互联网的入口,已经成为用户上网不可缺少的工具,浏览器的种类也越来越多,在万维网(WorldWideWeb,Web)的设计和制作中,为了使Web网页在不同的浏览器下都正常显示,需要测试Web网页与浏览器之间的兼容性。目前,现有进行测试浏览器兼容的方法通常采用人工判断浏览器是否兼容,现有的这种判断方法效率低,准确率不高。
技术实现思路
本专利技术的目的在于克服现有技术采用人工判断浏览器是否兼容,效率低,准确率不高的不足,提供一种测试浏览器兼容方法、装置、存储介质及电子设备。本专利技术的技术方案提供一种测试浏览器兼容方法,包括:获取测试浏览器的浏览器类型;根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;使用所述浏览器内核,向所述测试浏览器发送操作指令;对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。进一步的,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:获取所述测试浏览器解析后的测试解析文本信息、以及生成所述标准图片的浏览器解析后的标准解析文本信息;将所述测试解析文本信息与所述标准解析文本信息进行比较,判断所述测试浏览器是否兼容。进一步的,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:根据所述截图图片生成截图图片颜色直方图,根据所述标准图片生成标准图片颜色直方图;获取所述截图图片颜色直方图中的截图图片像素数量值和所述标准图片颜色直方图中的标准图片像素数量值,将所述截图图片像素数量值和所述标准图片像素数量值分别按预设顺序排列生成截图图片向量和标准图片向量;将所述截图图片向量与所述标准图片向量进行比较,判断所述测试浏览器是否兼容。进一步的,所述获取浏览器的类型,之后还包括:当所述浏览器类型为IE浏览器时,屏蔽所述测试浏览器预先存储的安全配置文件。本专利技术的技术方案提供一种测试浏览器兼容装置,包括:浏览器类型获取模块,用于获取测试浏览器的浏览器类型;浏览器内核获取模块,用于根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;操作指令发送模块,用于使用所述浏览器内核,向所述测试浏览器发送操作指令;截图图片生成模块,用于对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;判断模块,用于获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。进一步的,所述判断模块,还用于:获取所述测试浏览器与所述截图图片对应的截图超文本信息、以及生成所述标准图片的浏览器的标准超文本信息;根据所述截图超文本信息解析所述截图图片的细节和所述截图图片的属性值,根据所述标准超文本信息,解析所述标准图片的细节和所述标准图片的属性值;将所述截图图片的属性值与所述标准图片的属性值进行比较,判断所述测试浏览器是否兼容。进一步的,所述判断模块,还用于:根据所述截图图片生成截图图片颜色直方图,根据所述标准图片生成标准图片颜色直方图;获取所述截图图片颜色直方图中的截图图片像素数量值和所述标准图片颜色直方图中的标准图片像素数量值,将所述截图图片像素数量值和所述标准图片像素数量值分别按预设顺序排列生成截图图片向量和标准图片向量;将所述截图图片向量与所述标准图片向量进行比较,判断所述测试浏览器是否兼容。进一步的,所述测试浏览器兼容装置还包括:屏蔽模块,用于当所述浏览器类型为IE浏览器时,屏蔽所述测试浏览器预先存储的安全配置文件。本专利技术的技术方案提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的测试浏览器兼容方法的所有步骤。本专利技术的技术方案提供一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取测试浏览器的浏览器类型;根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;使用所述浏览器内核,向所述测试浏览器发送操作指令;对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。进一步的,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:获取所述测试浏览器解析后的测试解析文本信息、以及生成所述标准图片的浏览器解析后的标准解析文本信息;根据所述截图图片超文本信息解析所述截图图片的细节和所述截图图片的属性值,根据所述标准超文本信息,解析所述标准图片的细节和所述标准图片的属性值;将所述测试解析文本信息与所述标准解析文本信息进行比较,判断所述测试浏览器是否兼容。进一步的,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:根据所述截图图片生成截图图片颜色直方图,根据所述标准图片生成标准图片颜色直方图;获取所述截图图片颜色直方图中的截图图片像素数量值和所述标准图片颜色直方图中的标准图片像素数量值,将所述截图图片像素数量值和所述标准图片像素数量值分别按预设顺序排列生成截图图片向量和标准图片向量;将所述截图图片向量与所述标准图片向量进行比较,判断所述测试浏览器是否兼容。进一步的,所述至少一个处理器还能够:当所述浏览器类型为IE浏览器时,屏蔽所述测试浏览器预先存储的安全配置文件。采用上述技术方案后,具有如下有益效果:通过获取测试浏览器的浏览器类型,获取与浏览器类型相对应的浏览器内核,使用浏览器内核向测试浏览器发送操作指令,对测试浏览器执行操作指令的操作界面进行截图,生成对应的截图图片,并获取与浏览器类型相对应的标准图片,将截图图片与标准图片进行比较,根据比较结果,自动判断测试浏览器是否兼容,提高工作效率和准确度。附图说明参见附图,本专利技术的公开内容将变得更易理解。应当理解:这些附图仅仅用于说明的目的,而并非意在对本专利技术的保护范围构成限制。图中:图1是本专利技术一实施例提供的一种测试浏览器兼容方法的流程示意图;图2是本专利技术可选实施例提供的一种测试浏览器兼容方法的流程示意图;图3是本专利技术另一实施例提供的一种测试浏览器兼容方法的流程示意图;图4是本专利技术一实施例提供的一种测试浏览器兼容装置的结构示意图;图5是本专利技术可选实施例提供的一种测试浏览器兼容装本文档来自技高网...
测试浏览器兼容方法、装置、存储介质及电子设备

【技术保护点】
一种测试浏览器兼容方法,其特征在于,包括:获取测试浏览器的浏览器类型;根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;使用所述浏览器内核,向所述测试浏览器发送操作指令;对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。

【技术特征摘要】
1.一种测试浏览器兼容方法,其特征在于,包括:获取测试浏览器的浏览器类型;根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;使用所述浏览器内核,向所述测试浏览器发送操作指令;对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。2.如权利要求1所述的测试浏览器兼容方法,其特征在于,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:获取所述测试浏览器解析后的测试解析文本信息、以及生成所述标准图片的浏览器解析后的标准解析文本信息;将所述测试解析文本信息与所述标准解析文本信息进行比较,判断所述测试浏览器是否兼容。3.如权利要求1所述的测试浏览器兼容方法,其特征在于,所述获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容,之后还包括:根据所述截图图片生成截图图片颜色直方图,根据所述标准图片生成标准图片颜色直方图;获取所述截图图片颜色直方图中的截图图片像素数量值和所述标准图片颜色直方图中的标准图片像素数量值,将所述截图图片像素数量值和所述标准图片像素数量值分别按预设顺序排列生成截图图片向量和标准图片向量;将所述截图图片向量与所述标准图片向量进行比较,判断所述测试浏览器是否兼容。4.如权利要求1所述的测试浏览器兼容方法,其特征在于,所述获取浏览器的类型,之后还包括:当所述浏览器类型为IE浏览器时,屏蔽所述测试浏览器预先存储的安全配置文件。5.一种测试浏览器兼容装置,其特征在于,包括:浏览器类型获取模块,用于获取测试浏览器的浏览器类型;浏览器内核获取模块,用于根据所述浏览器类型,获取与所述浏览器类型相对应的浏览器内核;操作指令发送模块,用于使用所述浏览器内核,向所述测试浏览器发送操作指令;截图图片生成模块,用于对所述测试浏览器执行所述操作指令的操作界面进行截图,生成对应的截图图片;判断模块,用于获取与所述浏览器类型相对应的标准图片,将所述截图图片与所述标准图片进行比较,判断所述测试浏览器是否兼容。6.如权利要求5所述的测试浏览器兼容装置,其特征在于,所述判断模块,还用于:获取所述测试浏览器与所述截图图片对应的截图超文本信息、以及生成所述标准图片的浏览器的标准超文本信息;根据所述截图超文本信息解析所述截图图片的细节和所述截图图片的属性值,根据所述标准超文本信息,解析所述标准图片的细节和所述标准图片的属性值;将所述截图图片的属性值与所述标准图片的属性值进行比较,判断所述测试浏览器是否兼容。7.如权利要求5所述的测试浏览器兼容装置,其特征在于,所述判断模块,还用于:根据所述截图图...

【专利技术属性】
技术研发人员:王海林
申请(专利权)人:北京凤凰理理它信息技术有限公司
类型:发明
国别省市:北京,11

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

1