浏览器功能测试方法、系统及电子设备技术方案

技术编号:16755410 阅读:22 留言:0更新日期:2017-12-09 02:00
本发明专利技术实施例提出一种浏览器功能测试方法、系统及电子设备。该浏览器功能测试方法包括:根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;响应用户在所述测试终端上通过浏览器访问所述测试网页的操作,在所述浏览器上显示所述测试网页,获取所述测试网页的特征信息;将所述保存的特征信息与所述获取的特征信息进行比对,对所述浏览器的待测试功能进行测试。本发明专利技术实施例可以对浏览器功能进行稳定、可靠的测试,提高用户体验。

Browser functional testing methods, systems, and electronic devices

An embodiment of the invention provides a test method, a system and an electronic device for a browser function. Including the browser function testing method: according to the browser to create a test function test \, the test of\ save the feature information; in response to the user through the browser to access the web test operation in the test terminal, the browser displays the test \, to obtain the feature information the test page; the characteristic information preservation of feature information and the acquisition were compared to test the browser to test function. The embodiment of the invention can test the function of the browser stably and reliably, and improve the user experience.

【技术实现步骤摘要】
浏览器功能测试方法、系统及电子设备
本专利技术涉及计算机网络
,具体而言,涉及一种浏览器功能测试方法、系统及电子设备。
技术介绍
现有技术中,对浏览器功能进行测试的方法包括采用浏览器内核的网络模块进行自动化测试、采用用户界面(UserInterface)进行测试和采用网络数据包进行测试。虽然访问网页是由浏览器内核的网络模块实现的,但是采用网络模块的自动化测试还是存在覆盖不全面的缺点。而采用用户界面的自动化测试又存在着测试维护成本大,在遇到用户界面存在较大的变动时,所述测试存在无法持续进行的缺陷。而在采用截取网络数据包的方式进行测试时,又存在着容易受到外界干扰导致测试结果不稳定的缺点。现有浏览器功能测试方法存在的缺陷,严重影响用户在进行浏览器功能测试过程中的用户体验。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提供一种维护成本低、稳定和覆盖全面的浏览器功能测试方法,应用于测试终端,所述测试终端上运行一服务器,所述浏览器功能测试方法包括:根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;响应用户在所述测试终端上通过浏览器访问所述测试网页的操作,在所述浏览器上显示所述测试网页,获取所述测试网页的特征信息;及将所述保存的特征信息与所述获取的特征信息进行比对,对所述浏览器的待测试功能进行测试。本专利技术另一较佳实施例还提供一种浏览器功能测试系统,应用于测试终端,所述测试终端上运行一服务器,所述浏览器功能测试系统包括:测试网页创建模块,用于根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;特征信息获取模块,用于响应用户在所述测试终端上通过浏览器访问所述测试网页的操作,在所述浏览器上显示所述测试网页,获取所述测试网页的特征信息;及功能测试模块,用于将所述保存的特征信息与所述获取的特征信息进行比对,对所述浏览器的待测试功能进行测试。本专利技术另一较佳实施例还提供一种电子设备,包括存储器、处理器以及所述浏览器功能测试系统。所述浏览器功能测试系统安装或存储于所述存储器由所述处理器控制所述浏览器功能测试系统各功能模块的执行。与现有技术相比,本专利技术实施例提供的浏览器功能测试方法及浏览器功能测试系统,根据浏览器待测试功能在测试终端上创建一测试网页,并将测试网页对应的特征信息进行保存。在测试终端上通过所述浏览器对测试网页进行访问时,获取所述测试网页的特征信息。将保存的特征信息与获取的特征信息进行比对,即可实现对浏览器功能的测试。因测试网页是根据浏览器待测试功能进行创建的,在创建后基本不需要后续的维护,维护成本低。用户可以根据需求创建针对不同待测试功能的测试网页,保证浏览器功能测试覆盖全面。整个测试方法和系统都是在测试终端上运行,没有其它外界因素干扰可以保证浏览器功能测试的稳定性。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例提供的测试终端的方框示意图。图2是本专利技术第一实施开提供的浏览器功能测试方法的流程图。图3是本专利技术实施例提供的针对浏览器某一具体功能进行测试的具体流程图。图4是本专利技术第二实施例提供的浏览器功能测试系统的功能模块框图。主要元件符号说明具体实施方式下面将结合本专利技术实施例中附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。请参照图1,是本专利技术较佳实施例提供的测试终端100的方框示意图。所述测试终端100可以是,但不限于,智能手机、个人电脑(personalcomputer,PC)、平板电脑、个人数字助理(personaldigitalassistant,PDA)、移动上网设备(mobileInternetdevice,MID)等。所述测试终端100可以包括浏览器功能测试系统110、存储器111、存储控制器112以及处理器113。所述存储器111、存储控制器112及处理器113各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述浏览器功能测试系统110用于对所述测试终端100上安装的浏览器114(如UC浏览器)的功能进行测试,其可以包括至少一个可以软件或固件(firmware)的形式存储于所述存储器111中或固化在所述测试终端100的操作系统(operatingsystem,OS)中的软件功能模块。所述处理器113用于执行所述存储器111中存储的可执行模块,例如所述浏览器功能测试系统110所包括的软件功能模块及计算机程序等。其中,所述存储器111可以是,但不限于,随机存取存储器(RandomAccessMemory,RAM),只读存储器(ReadOnlyMemory,ROM),可编程只读存储器(ProgrammableRead-OnlyMemory,PROM),可擦除只读存储器(ErasableProgrammableRead-OnlyMemory,EPROM),电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)等。其中,存储器111用于存储程序,所述处理器113在接收到执行指令后,执行所述程序。所述处理器113以及其他可能的组件对存储器111的访问可在所述存储控制器112的控制下进行。所述处理器113可能是一种集成电路芯片,具有信号的处理能力。上述的处理器113可以是通用处理器,包括中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本专利技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。第一实施例请参照图2,图2是本专利技术第一实施例提供的应用于图1所示测试终端100的浏览器功能测试方法的流程图。所述测试方法应用于测试终端100,所述测试终端100上运行一服务器。图2中的流程步骤可以由所述处理器113实现。下本文档来自技高网...
浏览器功能测试方法、系统及电子设备

【技术保护点】
一种浏览器功能测试方法,其特征在于,所述方法应用于测试终端上,所述测试终端上运行一服务器,所述方法包括:根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;响应用户在所述测试终端上通过浏览器访问所述测试网页的操作,在所述浏览器上显示所述测试网页,获取所述测试网页的特征信息;及将所述保存的特征信息与所述获取的特征信息进行比对,对所述浏览器的待测试功能进行测试。

【技术特征摘要】
1.一种浏览器功能测试方法,其特征在于,所述方法应用于测试终端上,所述测试终端上运行一服务器,所述方法包括:根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;响应用户在所述测试终端上通过浏览器访问所述测试网页的操作,在所述浏览器上显示所述测试网页,获取所述测试网页的特征信息;及将所述保存的特征信息与所述获取的特征信息进行比对,对所述浏览器的待测试功能进行测试。2.如权利要求1所述的浏览器功能测试方法,其特征在于,还包括:在所述测试终端上创建所述服务器,所述服务器由服务器代码生成。3.如权利要求1所述的浏览器功能测试方法,其特征在于,所述获取所述测试网页的特征信息的步骤包括:通过单元测试框架提供的接口执行脚本语言获取所述测试网页的数据信息,将该数据信息作为所述显示的测试网页的特征信息,该数据信息包括网页窗口的尺寸、网页的标题及网页内容的字体。4.如权利要求1所述的浏览器功能测试方法,其特征在于,所述获取所述测试网页的特征信息的步骤还包括:抓取所述测试网页的图像,得到所述图像的图像信息作为所述测试网页的特征信息。5.如权利要求4所述的浏览器功能测试方法,其特征在于,所述图像信息包括:图像的尺寸、图像的色彩、图像的饱和度及图像的分辨率。6.如权利要求1所述的浏览器功能测试方法,其特征在于,所述获取所述测试网页的特征信息的步骤还包括:通过单元测试框架获取所述服务器与所述浏览器之间的请求或者响应信息,将所述请求或者响应信息作为所述测试网页的特征信息。7.如权利要求6所述的浏览器功能测试方法,其特征在于,所述请求或者响应信息包括:请求头、响应头、响应数据、请求次数及响应次数。8.一种浏览器功能测试系统,其特征在于,所述系统应用于测试终端上,所述测试终端上运行一服务器,所述系统包括:测试网页创建模块,用于根据所述浏览器的待测试功能创建一测试网页,保存所述测试网页的特征信息;特征信息获取模块,用于响应用户在所述测试终端上通过浏览器访问所...

【专利技术属性】
技术研发人员:陈策
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1