CN109885484A - 应用页面测试方法、装置、计算机设备和存储介质 - Google Patents
应用页面测试方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN109885484A CN109885484A CN201910046676.7A CN201910046676A CN109885484A CN 109885484 A CN109885484 A CN 109885484A CN 201910046676 A CN201910046676 A CN 201910046676A CN 109885484 A CN109885484 A CN 109885484A
- Authority
- CN
- China
- Prior art keywords
- page
- test
- original image
- image
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000001545 Page's trend test Methods 0.000 title claims abstract description 114
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000012360 testing method Methods 0.000 claims abstract description 186
- 238000004590 computer program Methods 0.000 claims description 17
- 239000000284 extract Substances 0.000 claims description 7
- 230000001960 triggered effect Effects 0.000 claims description 3
- 238000011017 operating method Methods 0.000 abstract description 6
- 238000010586 diagram Methods 0.000 description 8
- 238000005516 engineering process Methods 0.000 description 3
- 241000208340 Araliaceae Species 0.000 description 2
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 2
- 235000003140 Panax quinquefolius Nutrition 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 235000008434 ginseng Nutrition 0.000 description 2
- BQCADISMDOOEFD-UHFFFAOYSA-N Silver Chemical compound [Ag] BQCADISMDOOEFD-UHFFFAOYSA-N 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 229910052709 silver Inorganic materials 0.000 description 1
- 239000004332 silver Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
本申请涉及一种应用页面测试方法、装置、计算机设备和存储介质。所述方法包括:获取页面测试指令;根据所述页面测试指令获取测试用例;通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送页面显示任务至所述被测终端;接收所述被测终端执行所述页面显示任务时截取到的页面显示图像;根据所述页面显示图像和所述页面原始图像生成页面测试报告。采用本方法通过图像对比生成页面测试结果,能够简化测试操作过程,提高应用页面的测试效率。
Description
技术领域
本申请涉及测试技术领域,特别是涉及一种应用页面测试方法、装置、计算机设备和存储介质。
背景技术
随着计算机和互联网技术的发展,出现了测试技术。同时随着各种应用的开发,而各种应用需要被不同类型的终端安装,并在不同类型额终端中显示应用页面,在应用开发的过程中,需要对应用页面进行测试。
然而,目标对应用页面进行测试的方式,测试应用页面都是通过人工对被测终端操作,使得被测终端展示各种应用页面,现在终端类型也越来越多,如果通过人工对被测终端操作的方式,来测试应用页面是否能够在各终端类型的终端中正常显示,使得应用页面的测试效率较低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高应用页面的测试效率的应用页面测试方法、装置、计算机设备和存储介质。
一种应用页面测试方法,所述方法包括:
获取页面测试指令;
根据所述页面测试指令获取测试用例;
通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
接收所述被测终端执行所述页面显示任务时截取的页面显示图像;
根据所述页面显示图像和所述页面原始图像生成页面测试报告。
一种应用页面测试装置,所述装置包括:
测试指令获取模块,用于获取页面测试指令;
测试用例获取模块,用于根据所述页面测试指令获取测试用例;
测试用例执行模块,用于通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
显示任务发送模块,用于根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
显示图像接收模块,用于接收所述被测终端执行所述页面显示任务时截取到的页面显示图像;
测试报告生成模块,用于根据所述页面显示图像和所述页面原始图像生成页面测试报告。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
获取页面测试指令;
根据所述页面测试指令获取测试用例;
通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
接收所述被测终端执行所述页面显示任务时截取到的页面显示图像;
根据所述页面显示图像和所述页面原始图像生成页面测试报告。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
获取页面测试指令;
根据所述页面测试指令获取测试用例;
通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
接收所述被测终端执行所述页面显示任务时截取到的页面显示图像;
根据所述页面显示图像和所述页面原始图像生成页面测试报告。
上述应用页面测试方法、装置、计算机设备和存储介质,通过执行测试用例获取页面原始图像和被测终端的页面显示参数,根据获取到的页面原始图像和页面显示参数生成页面显示任务,接收被测终端执行页面显示任务时截取到的页面显示图像,从而通过将页面显示图像和页面原始图像进行比对,得到页面测试报告,整个测试过程无需人工对被测终端进行操作,简化了测试操作过程,提高了应用页面的测试效率。
附图说明
图1为一个实施例中应用页面测试方法的应用场景图;
图2为一个实施例中应用页面测试方法的流程示意图;
图3为一个实施例中发送页面显示任务的步骤的流程示意图;
图4为一个实施例中生成页面测试报告的步骤的流程示意图;
图5为一个实施例中查询页面测试结果的步骤的流程示意图;
图6为一个实施例中应用页面测试装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的应用测试方法,可以应用于如图1所示的应用环境中。其中,测试终端102通过与被测终端104通过网络或数据线106进行通信。其中,测试终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,被测终端104可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。
在一个实施例中,如图2所示,提供了一种应用页面测试方法,以该方法应用于图1中的测试终端102为例进行说明,包括以下步骤:
S202,获取页面测试指令。
具体地,测试终端中展示测试页面,测试页面中可选择测试用例。测试终端检测到测试开始按钮被点击时,获取测试页面中的测试用例标识,根据获取到的测试用例标识生成页面测试指令。
S204,根据页面测试指令获取测试用例。
具体地,测试终端获取到页面测试指令后,提取页面测试指令中的测试用例标识,在测试用例库中查询与测试用例标识对应的测试用例,提取查询到的测试用例。
S206,通过执行测试用例获取页面原始图像和被测终端的页面显示参数。
具体地,测试终端在获取到测试用例后,执行测试用例,在执行测试用例的过程中获取页面原始图像和被测终端的页面显示参数。页面原始图像为应用中的原始页面图像。被测终端的页面显示参数为被测终端显示页面原始图像的参数,页面显示参数包括屏幕尺寸、操作***类型、浏览器内核类型和分辨率中的至少一种。
在一个实施例中,S206具体还包括:确定测试用例中页面原始图像标识和被测终端的终端类型;根据页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与终端类型对应的页面显示参数。
其中,测试用例中包括页面原始图像标识和被测终端的终端类型。页面原始图像标识为应用页面对应页面原始图像的唯一标识。页面原始图像标识可以死是编号、存储位置和特征数据中的至少一种。被测终端的终端类型为表示被测终端所属类型的信息。
具体地,测试终端在获取到测试用例后,读取测试用例中的页面原始图像标识和被测终端的终端类型,在应用页面原始图像库中查询与读取到的页面原始图像标识对应的页面原始图像,并查询与终端类型对应的页面显示参数,页面显示参数包括操作***类型、屏幕尺寸参数、浏览器类型和图像显示格式中的至少一种。
S208,根据页面显示参数和页面原始图像生成页面显示任务,发送页面显示任务至被测终端。
具体地,测试终端对页面显示参数和页面原始图像进行封装,通过封装得到页面显示任务,确定页面显示参数对应的被测终端,将页面显示任务发送至确定的被测终端。
在一个实施例中,测试终端根据页面显示参数对页面原始图像进行调整,根据调整后的页面原始图像生成页面显示任务,将页面显示任务发送至与页面显示参数对应的被测终端。
S210,接收被测终端执行页面显示任务时截取到的页面显示图像。
具体地,被测终端在接收到测试终端发送的页面显示任务后,对页面显示任务解析,通过解析提取页面显示任务中的页面显示参数和页面原始图像,根据页面显示参数对页面原始图像进行调整,将调整后的页面原始图像进行显示,截取显示的页面显示图像,将截取的页面显示图像发送至测试终端。测试终端接收被测终端发送的页面显示图像。
在一个实施例中,页面显示任务中包括根据页面显示参数调整后的页面原始图像。被测终端接收到页面显示任务后,提取页面显示任务中调整后的页面原始图像,显示调整后的页面原始图像,截取显示的页面显示图像。
S212,根据页面显示图像和页面原始图像生成页面测试报告。
具体地,测试终端在接收到被测终端发送的页面显示图像后,提取页面原始图像,将页面显示图像与页面原始图像进行比较得到比较结果,根据比较结果生成页面测试报告。
在一个实施例中,测试终端将页面显示图像与页面原始图像进行比较,以确定页面显示图像与页面原始图像是否匹配,若匹配,则测试通过;若不匹配,则测试不通过,以测试是否通过生成页面测试报告。页面测试报告中可以包括页面显示图像和页面原始图像。
本实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数,根据获取到的页面原始图像和页面显示参数生成页面显示任务,接收被测终端执行页面显示任务时截取到的页面显示图像,从而通过将页面显示图像和页面原始图像进行比对,得到页面测试报告,整个测试过程无需人工对被测终端进行操作,简化了测试操作过程,提高了应用页面的测试效率。
如图3所示,在一个实施例中,页面显示参数包括多个被测终端各自对应的页面显示参数;S208具体包括发送页面显示任务的步骤,该步骤具体包括以下内容:
S302,获取每个被测终端分别对应的页面显示参数。
具体地,测试终端向连接的每个被测终端发送询问信息,接收每个被测终端根据询问信息返回的终端类型,根据返回的终端类型读取每个被测终端对银的页面显示参数。
S304,根据获取到的页面显示参数和页面原始图像生成页面显示任务,得到每个被测终端分别对应的页面显示任务。
具体地,测试终端根据读取到的每个被测终端各自对应的页面显示参数,根据每个被测终端对应的页面显示参数和页面原始图像,生成每个被测终端对应的页面显示任务,得到各被测终端各自对应的页面显示任务。
S306,将每个被测终端分别对应的页面显示任务发送至相应的被测终端。
具体地,测试终端在生成各被测终端各自对应的页面显示任务后,将页面显示任务添加到任务队列中。测试终端从任务队列中读取页面显示任务,确定页面显示任务对应的被测终端,将读取到的页面显示任务发送至确定的被测终端,直至任务队列中的页面显示任务被读取完毕。
本实施例中,页面显示参数包括多个被测终端各自对应的页面显示参数,根据页面显示参数生成各被测终端对应的页面显示任务,通过各被测终端对应的页面显示任务对多个被测终端进行测试,提高了对被测终端的测试效率。
如图4所示,在一个实施例中,S212包括生成页面测试报告的步骤,该步骤具体包括以下内容:
S402,计算页面显示图像和页面原始图像之间的相似度。
具体地,测试终端在获取到每个被测终端发送的截取到的页面显示图像后,对于每个截取到的页面显示图像,将截取到的页面显示图像和页面原始图像转换为矢量图,计算两个矢量图之间的相似度,得到每个截取到的页面x8inashi图像和页面原始图像之间的相似度。
在一个实施例中,测试终端对于每个截取到的页面显示图像和页面原始图像,分别提取页面显示图像和页面原始图像中的图像特征数据,根据提取到的特征数据计算页面显示图像和页面原始图像之间的相似度。
S404,根据计算得到的相似度确定被测终端对应页面测试结果。
具体地,测试终端获取预设相似度阈值,将计算得到相似度与预设相似度阈值进行比较,当计算得到的相似度大于等于预设相似度阈值时,则判定页面显示图像和页面原始图像为同一图像,则测试通过;当计算得到的相似度小于预设相似度阈值时,则判定页面显示图像和页面原始图像不是同一图像,则测试未通过。
在一个实施例中,S404具体包括:确定页面显示图像对应的终端类型;获取与确定的终端类型对应的相似度阈值;将计算得到的相似度与获取到的相似度阈值进行比较,得到被测终端对应的页面测试结果。
具体地,测试终端在计算到每个截取到的页面显示图像和页面原始图像之间的相似度,获取该截取到的页面显示图像所对应的终端类型,查询终端类型对应的相似度阈值,将计算得到的相似度与查询到的相似度阈值进行比较,当计算得到的相似度大于相似度阈值,则被测终端对应的页面测试结果为测试通过;当计算得到的相似度小于等于相似度阈值,则被测终端对应的页面测试结果为测试未通过。页面测试结果包括测试通过和测试未通过。
S406,根据被测终端对应的页面测试结果生成页面测试报告。
具体地,当测试通过时,测试终端将页面原始图像和终端类型记录在页面测试报告中;当测试未通过时,测试终端将页面显示图像、终端类型、页面原始图像和相似度记录在页面测试报告中。
本实施例中,通过计算页面显示图像和页面原始图像之前的相似度,通过相似度来确定页面显示图像与页面原始图像是否为同一图像,从而得到测试结果,简化了对图像数据的处理过程,提高了测试效率。
如图5所示,在一个实施例中,S212之后具体还包括查询页面测试结果的步骤,该步骤具体包括以下内容:
S502,获取测试页面中触发的测试结果查询指令。
具体地,测试终端中展示有测试页面,测试页面中设置有查询按钮。测试终端在检测到测试按钮被点击时,获取测试页面中输入的查询信息,根据获取到的查询信息生成测试结果查询指令。查询信息可以是终端类型和页面图像标识中的至少一种。
S504,提取测试结果查询指令中的终端类型。
具体地,测试终端获取到测试结果查询指令后,对测试结果查询指令进行解析,通过解析提取测试结果查询指令中的终端类型。
S506,在页面测试报告中查询与提取到的终端类型对应的页面测试结果。
具体地,页面测试报告中包括与终端类型对应的页面测试结果。测试终端在提取到终端类型后,在页面测试报告中查询与提取到的终端类型对应的页面测试结果,提取查询到的页面测试结果。
S508,将查询到页面测试结果展示在测试页面中。
具体地,测试终端在测试页面中添加测试结果展示控件,将查询到的页面测试结果展示在添加的测试结果展示控件中。
本实施例中,根据终端类型可以在页面测试报告中查询页面测试结果,并将与终端类型对应的页面测试结果展示在测试页面中,方便测试人员对各终端类型对应的页面测试结果进行查看,提高查看效率。
应该理解的是,虽然图2-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种应用页面测试装置600,包括:测试指令获取模块602、测试用例获取模块604、测试用例执行模块606、显示任务发送模块608、显示图像接收模块610和测试报告生成模块612,其中:
测试指令获取模块602,用于获取页面测试指令。
测试用例获取模块604,用于根据页面测试指令获取测试用例。
测试用例执行模块606,用于通过执行测试用例获取页面原始图像和被测终端的页面显示参数。
显示任务发送模块608,用于根据页面显示参数和页面原始图像生成页面显示任务,发送所述页面显示任务至被测终端。
显示图像接收模块610,用于接收被测终端执行页面显示任务时截取到的页面显示图像。
测试报告生成模块612,用于根据页面显示图像和页面原始图像生成页面测试报告。
在一个实施例中,测试用例执行模块606还用于确定测试用例中页面原始图像标识和被测终端的终端类型;根据页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与终端类型对应的页面显示参数。
在一个实施例中,页面显示参数包括多个被测终端各自对应的页面显示参数;显示任务发送模块608还用于获取每个被测终端分别对应的页面显示参数;根据获取到的页面显示参数和页面原始图像生成页面显示任务,得到每个被测终端分别对应的页面显示任务;将每个被测终端分别对应的页面显示任务发送至相应的被测终端。
在一个实施例中,测试报告生成模块612还用于计算页面显示图像和页面原始图像之间的相似度;根据计算得到的相似度确定被测终端对应页面测试结果;根据被测终端对应的页面测试结果生成页面测试报告。
在一个实施例中,测试报告生成模块612还用于确定页面显示图像对应的终端类型;获取与确定的终端类型对应的相似度阈值;将计算得到的相似度与获取到的相似度阈值进行比较;当计算得到的相似度大于相似度阈值,则所述被测终端对应的页面测试结果为测试通过;当计算得到的相似度小于等于相似度阈值,则所述被测终端对应的页面测试结果为测试未通过。
在一个实施例中,应用页面测试装置600还包括测试结果查询模块,测试结果查询模块还用于获取测试页面中触发的测试结果查询指令;提取测试结果查询指令中的终端类型;在页面测试报告中查询与提取到的终端类型对应的页面测试结果;将查询到页面测试结果展示在测试页面中。
本实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数,根据获取到的页面原始图像和页面显示参数生成页面显示任务,接收被测终端执行页面显示任务时截取到的页面显示图像,从而通过将页面显示图像和页面原始图像进行比对,得到页面测试报告,整个测试过程无需人工对被测终端进行操作,简化了测试操作过程,提高了应用页面的测试效率。
关于应用页面测试装置的具体限定可以参见上文中对于应用页面测试方法的限定,在此不再赘述。上述应用页面测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种应用页面测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取页面测试指令;根据页面测试指令获取测试用例;通过执行测试用例获取页面原始图像和被测终端的页面显示参数;根据页面显示参数和页面原始图像生成页面显示任务,发送页面显示任务至被测终端;接收被测终端执行页面显示任务时截取的页面显示图像;根据页面显示图像和页面原始图像生成页面测试报告。
在一个实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数包括:确定测试用例中页面原始图像标识和被测终端的终端类型;根据页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与终端类型对应的页面显示参数。
在一个实施例中,页面显示参数包括多个被测终端各自对应的页面显示参数;根据页面显示参数和页面原始图像生成页面显示任务,发送页面显示任务至被测终端包括:获取每个被测终端分别对应的页面显示参数;根据获取到的页面显示参数和页面原始图像生成页面显示任务,得到每个被测终端分别对应的页面显示任务;将每个被测终端分别对应的页面显示任务发送至相应的被测终端。
在一个实施例中,根据页面显示图像和页面原始图像生成页面测试报告包括:计算页面显示图像和页面原始图像之间的相似度;根据计算得到的相似度确定被测终端对应页面测试结果;根据被测终端对应的页面测试结果生成页面测试报告。
在一个实施例中,根据计算得到的相似度确定被测终端对应页面测试结果包括:确定页面显示图像对应的终端类型;获取与确定的终端类型对应的相似度阈值;将计算得到的相似度与获取到的相似度阈值进行比较;当计算得到的相似度大于相似度阈值,则被测终端对应的页面测试结果为测试通过;当计算得到的相似度小于等于相似度阈值,则被测终端对应的页面测试结果为测试未通过。
在一个实施例中,根据页面显示图像和页面原始图像生成页面测试报告之后,处理器执行计算机程序时还实现以下步骤:获取测试页面中触发的测试结果查询指令;提取测试结果查询指令中的终端类型;在页面测试报告中查询与提取到的终端类型对应的页面测试结果;将查询到页面测试结果展示在测试页面中。
本实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数,根据获取到的页面原始图像和页面显示参数生成页面显示任务,接收被测终端执行页面显示任务时截取到的页面显示图像,从而通过将页面显示图像和页面原始图像进行比对,得到页面测试报告,整个测试过程无需人工对被测终端进行操作,简化了测试操作过程,提高了应用页面的测试效率。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取页面测试指令;根据页面测试指令获取测试用例;通过执行测试用例获取页面原始图像和被测终端的页面显示参数;根据页面显示参数和页面原始图像生成页面显示任务,发送页面显示任务至被测终端;接收被测终端执行页面显示任务时截取的页面显示图像;根据页面显示图像和页面原始图像生成页面测试报告。
在一个实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数包括:确定测试用例中页面原始图像标识和被测终端的终端类型;根据页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与终端类型对应的页面显示参数。
在一个实施例中,页面显示参数包括多个被测终端各自对应的页面显示参数;根据页面显示参数和页面原始图像生成页面显示任务,发送页面显示任务至被测终端包括:获取每个被测终端分别对应的页面显示参数;根据获取到的页面显示参数和页面原始图像生成页面显示任务,得到每个被测终端分别对应的页面显示任务;将每个被测终端分别对应的页面显示任务发送至相应的被测终端。
在一个实施例中,根据页面显示图像和页面原始图像生成页面测试报告包括:计算页面显示图像和页面原始图像之间的相似度;根据计算得到的相似度确定被测终端对应页面测试结果;根据被测终端对应的页面测试结果生成页面测试报告。
在一个实施例中,根据计算得到的相似度确定被测终端对应页面测试结果包括:确定页面显示图像对应的终端类型;获取与确定的终端类型对应的相似度阈值;将计算得到的相似度与获取到的相似度阈值进行比较;当计算得到的相似度大于相似度阈值,则被测终端对应的页面测试结果为测试通过;当计算得到的相似度小于等于相似度阈值,则被测终端对应的页面测试结果为测试未通过。
在一个实施例中,根据页面显示图像和页面原始图像生成页面测试报告之后,计算机程序被处理器执行时还实现以下步骤:获取测试页面中触发的测试结果查询指令;提取测试结果查询指令中的终端类型;在页面测试报告中查询与提取到的终端类型对应的页面测试结果;将查询到页面测试结果展示在测试页面中。
本实施例中,通过执行测试用例获取页面原始图像和被测终端的页面显示参数,根据获取到的页面原始图像和页面显示参数生成页面显示任务,接收被测终端执行页面显示任务时截取到的页面显示图像,从而通过将页面显示图像和页面原始图像进行比对,得到页面测试报告,整个测试过程无需人工对被测终端进行操作,简化了测试操作过程,提高了应用页面的测试效率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种应用页面测试方法,所述方法包括:
获取页面测试指令;
根据所述页面测试指令获取测试用例;
通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
接收所述被测终端执行所述页面显示任务时截取的页面显示图像;
根据所述页面显示图像和所述页面原始图像生成页面测试报告。
2.根据权利要求1所述的方法,其特征在于,所述通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数包括:
确定所述测试用例中页面原始图像标识和被测终端的终端类型;
根据所述页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与所述终端类型对应的页面显示参数。
3.根据权利要求1所述的方法,其特征在于,所述页面显示参数包括多个被测终端各自对应的页面显示参数;所述根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端包括:
获取每个被测终端分别对应的页面显示参数;
根据获取到的页面显示参数和所述页面原始图像生成页面显示任务,得到每个被测终端分别对应的页面显示任务;
将每个被测终端分别对应的页面显示任务发送至相应的被测终端。
4.根据权利要求1所述的方法,其特征在于,所述根据所述页面显示图像和所述页面原始图像生成页面测试报告包括:
计算所述页面显示图像和所述页面原始图像之间的相似度;
根据计算得到的相似度确定所述被测终端对应页面测试结果;
根据所述被测终端对应的页面测试结果生成页面测试报告。
5.根据权利要求4所述的方法,其特征在于,所述根据计算得到的相似度确定所述被测终端对应页面测试结果包括:
确定所述页面显示图像对应的终端类型;
获取与确定的终端类型对应的相似度阈值;
将计算得到的相似度与获取到的相似度阈值进行比较;
当计算得到的相似度大于相似度阈值,则所述被测终端对应的页面测试结果为测试通过;
当计算得到的相似度小于等于相似度阈值,则所述被测终端对应的页面测试结果为测试未通过。
6.根据权利要求1所述的方法,其特征在于,所述根据所述页面显示图像和所述页面原始图像生成页面测试报告之后,还包括:
获取测试页面中触发的测试结果查询指令;
提取所述测试结果查询指令中的终端类型;
在所述页面测试报告中查询与提取到的终端类型对应的页面测试结果;
将查询到所述页面测试结果展示在所述测试页面中。
7.一种应用页面测试装置,其特征在于,所述装置包括:
测试指令获取模块,用于获取页面测试指令;
测试用例获取模块,用于根据所述页面测试指令获取测试用例;
测试用例执行模块,用于通过执行所述测试用例获取页面原始图像和被测终端的页面显示参数;
显示任务发送模块,用于根据所述页面显示参数和所述页面原始图像生成页面显示任务,发送所述页面显示任务至所述被测终端;
显示图像接收模块,用于接收所述被测终端执行所述页面显示任务时截取的页面显示图像;
测试报告生成模块,用于根据所述页面显示图像和所述页面原始图像生成页面测试报告。
8.根据权利要求7所述的装置,其特征在于,所述测试用例执行模块还用于确定所述测试用例中页面原始图像标识和被测终端的终端类型;根据所述页面原始图像标识在应用页面原始图像库中查询页面原始图像,并获取与所述终端类型对应的页面显示参数。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910046676.7A CN109885484A (zh) | 2019-01-16 | 2019-01-16 | 应用页面测试方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910046676.7A CN109885484A (zh) | 2019-01-16 | 2019-01-16 | 应用页面测试方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109885484A true CN109885484A (zh) | 2019-06-14 |
Family
ID=66926245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910046676.7A Pending CN109885484A (zh) | 2019-01-16 | 2019-01-16 | 应用页面测试方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109885484A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111061526A (zh) * | 2019-10-12 | 2020-04-24 | 平安普惠企业管理有限公司 | 自动化测试方法、装置、计算机设备及存储介质 |
CN112329854A (zh) * | 2020-11-05 | 2021-02-05 | 上海哔哩哔哩科技有限公司 | 广告素材图片裁剪校验方法、装置 |
CN113507500A (zh) * | 2021-06-04 | 2021-10-15 | 上海闻泰信息技术有限公司 | 终端控制方法、装置、计算机设备和计算机可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060265190A1 (en) * | 2005-05-04 | 2006-11-23 | Henri Hein | System and method for load testing a web-based application |
US20130287305A1 (en) * | 2012-04-26 | 2013-10-31 | Google Inc. | Testing the rendering of visual content |
CN103678105A (zh) * | 2012-09-17 | 2014-03-26 | 百度在线网络技术(北京)有限公司 | 一种页面代码的测试方法和装置 |
CN105512043A (zh) * | 2015-12-24 | 2016-04-20 | 百度在线网络技术(北京)有限公司 | 测试方法和装置 |
CN108170606A (zh) * | 2018-01-03 | 2018-06-15 | 中国工商银行股份有限公司 | ***软件升级类应用的测试***及方法 |
-
2019
- 2019-01-16 CN CN201910046676.7A patent/CN109885484A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060265190A1 (en) * | 2005-05-04 | 2006-11-23 | Henri Hein | System and method for load testing a web-based application |
US20130287305A1 (en) * | 2012-04-26 | 2013-10-31 | Google Inc. | Testing the rendering of visual content |
CN103678105A (zh) * | 2012-09-17 | 2014-03-26 | 百度在线网络技术(北京)有限公司 | 一种页面代码的测试方法和装置 |
CN105512043A (zh) * | 2015-12-24 | 2016-04-20 | 百度在线网络技术(北京)有限公司 | 测试方法和装置 |
CN108170606A (zh) * | 2018-01-03 | 2018-06-15 | 中国工商银行股份有限公司 | ***软件升级类应用的测试***及方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111061526A (zh) * | 2019-10-12 | 2020-04-24 | 平安普惠企业管理有限公司 | 自动化测试方法、装置、计算机设备及存储介质 |
CN111061526B (zh) * | 2019-10-12 | 2023-12-01 | 天航长鹰(江苏)科技有限公司 | 自动化测试方法、装置、计算机设备及存储介质 |
CN112329854A (zh) * | 2020-11-05 | 2021-02-05 | 上海哔哩哔哩科技有限公司 | 广告素材图片裁剪校验方法、装置 |
CN112329854B (zh) * | 2020-11-05 | 2023-07-28 | 上海哔哩哔哩科技有限公司 | 广告素材图片裁剪校验方法、装置 |
CN113507500A (zh) * | 2021-06-04 | 2021-10-15 | 上海闻泰信息技术有限公司 | 终端控制方法、装置、计算机设备和计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110008117A (zh) | 页面测试方法、装置、计算机设备和存储介质 | |
CN110008118A (zh) | 页面数据测试方法、装置、计算机设备和存储介质 | |
CN108377240A (zh) | 异常接口检测方法、装置、计算机设备和存储介质 | |
CN109522218A (zh) | 接口测试方法、装置、计算机设备和存储介质 | |
CN108268375A (zh) | 应用程序测试方法、装置、计算机设备和存储介质 | |
CN109885484A (zh) | 应用页面测试方法、装置、计算机设备和存储介质 | |
CN109308263B (zh) | 一种小程序测试方法、装置及设备 | |
CN108804548B (zh) | 测试数据查询方法、装置、计算机设备和存储介质 | |
CN107832206A (zh) | 测试方法、装置、计算机可读存储介质和计算机设备 | |
CN109710677A (zh) | 实验数据处理方法、装置、计算机设备和存储介质 | |
CN108804159A (zh) | javascript模块加载方法及其预处理方法、装置和计算机设备 | |
CN109491885A (zh) | 测试问题定位方法、装置、计算机设备和存储介质 | |
CN109446065A (zh) | 用户标签测试方法、装置、计算机设备和存储介质 | |
CN111858296B (zh) | 接口测试方法、装置、设备和存储介质 | |
CN109816364A (zh) | 交易数据处理方法、装置、计算机设备和存储介质 | |
CN112637008B (zh) | 链路模拟测试方法、装置、***、计算机设备和存储介质 | |
CN110320378B (zh) | 质控测试申请方法、装置、设备及计算机可读存储介质 | |
CN109408374A (zh) | 应用程序异常远程定位方法、***、计算机设备和介质 | |
CN109753428A (zh) | 业务测试方法、装置、计算机设备和可读存储介质 | |
CN108304243A (zh) | 界面生成方法、装置、计算机设备和存储介质 | |
CN109299009A (zh) | 数据测试方法、装置、计算机设备和存储介质 | |
CN109542763A (zh) | 页面监测方法、装置、计算机设备和存储介质 | |
CN110232018A (zh) | 接口测试方法、装置、计算机设备 | |
CN108399125A (zh) | 自动化测试方法、装置、计算机设备和存储介质 | |
CN110290486A (zh) | 短信发送测试方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |