一种测试方法、测试装置、电视终端及测试系统制造方法及图纸

技术编号:28202432 阅读:40 留言:0更新日期:2021-04-24 14:24
本发明专利技术提供一种测试方法、测试装置、电视终端及测试系统,该方法包括:确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素;触发针对所述目标元素的交互操作。本发明专利技术提供的上述方法,上述测试方法可实现模拟用户通过遥控器对页面进行测试的过程,无需人工参与,提高了测试效率。率。率。

【技术实现步骤摘要】
一种测试方法、测试装置、电视终端及测试系统


[0001]本专利技术涉及测试
,尤其涉及一种测试方法、测试装置、电视终端及测试系统。

技术介绍

[0002]目前,在对电视终端(即TV端)进行测试时,测试人员需要通过遥控器来对电视终端进行操作,也就是说需要人工通过上、下、左、右、确定键等几个功能按键,来对电视终端的功能进行测试,测试效率低。

技术实现思路

[0003]本专利技术实施例提供一种测试方法、测试装置、电视终端及测试系统,以解决现有技术中对电视终端进行测试时,测试效率低的问题。
[0004]为解决上述技术问题,本专利技术是这样实现的:
[0005]第一方面,本专利技术实施例提供了一种测试方法,应用于电视终端,包括:
[0006]确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;
[0007]在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素;
[0008]触发针对所述目标元素的交互操作。
[0009]第二方面,本专利技术实施例还提供一种电视终端,包括:
[0010]确定模块,用于确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;
[0011]第一触发模块,用于在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素;
[0012]第二触发模块,用于触发针对所述目标元素的交互操作。
[0013]第三方面,本专利技术实施例还提供一种电视终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述测试方法的步骤。
[0014]第四方面,本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述测试方法的步骤。
[0015]在本专利技术实施例中,确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素;触发针对所述目标元素的交互操作。这样,上述测试方法可实现模拟用户通过遥控器对页面进行测试的过程,无需人工参与,提高了测试效率。
附图说明
[0016]图1是本专利技术实施例提供的测试方法的一流程图;
[0017]图2是本专利技术实施例提供的一种元素位置关系示意图;
[0018]图3是本专利技术实施例提供的测试方法的另一流程图;
[0019]图4是本专利技术实施例提供的电视终端的结构图之一。
[0020]图5是本专利技术实施例提供的第一触发模块的结构图;
[0021]图6是本专利技术实施例提供的电视终端的结构图之二;
[0022]图7是本专利技术实施例提供的测试系统的结构图。
具体实施方式
[0023]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0024]参见图1,图1是本专利技术实施例提供的测试方法的流程图之一,如图1所示,本实施例提供一种测试方法,应用于电视终端,包括以下步骤:
[0025]步骤101、确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素。
[0026]具体的,电视终端可包括电视、盒子等智能设备。在电视终端上安装被测安装包,例如,安卓安装包(Android Package,简称APK)。安装包在安装完成后,可在电视终端的显示屏(或者与电视终端连接的显示屏)中显示多个页面,每个页面包括多个元素。待测页面为所述多个页面中的一个页面。
[0027]在本步骤中,获取待测页面的目标元素,该目标元素的文本属性值(即text属性值)与传入参数值相匹配。文本属性值为可以在显示屏(例如,电视机的显示屏)上显示的属性。例如,对于页面中的第一元素来说,若第一元素的文本属性值为“电影”,则在电视机上显示页面时,第一元素在页面上显示的内容为“电影”。第一元素还可包括其他属性,例如,边界属性(即bounds属性),通过bounds属性的属性值可确定第一元素在页面上的显示区域。
[0028]传入参数值为用于测试的传入参数的值。例如,若传入参数值为“电影”,由于第一元素的文本属性值与传入参数值相匹配,即均为“电影”,则将第一元素确定为目标元素。
[0029]所述待测页面为可扩展标记语言(Extensible Markup Language,简称XML)结构或者超文本标记语言(Hyper Text Markup Language,简称HTML)结构。
[0030]步骤102、在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素。
[0031]焦点元素可理解为焦点所在的元素,即被选中的元素,例如,若焦点在第一元素上,那么第一元素为焦点元素,若焦点不在第一元素上,那么第一元素不为焦点元素。在目标元素不为焦点元素的情况下,即焦点不在目标元素的情况下,触发移动操作,将目标元素确定为新的焦点元素。
[0032]焦点元素也可以理解为光标所在的元素,若光标位于元素的显示区域,那么该元
素为焦点元素。
[0033]所述移动操作包括上移操作、下移操作、左移操作和右移操作中的至少一种。目前,用户对显示在电视终端显示屏(或者与电视终端连接的显示屏)的页面的操作,是通过遥控器实现的。也就是说,用户在对电视终端页面上的元素进行操作时,例如,选中元素、触发元素对应的功能等操作,是通过遥控器的上键、下键、左键、右键来选中元素,通过确定键来触发元素对应的功能。在所述目标元素不为焦点元素的情况下,可通过上移操作、下移操作、左移操作和右移操作中的至少一种,来将焦点移动到目标元素上,此时,目标元素成为焦点元素。
[0034]通过移动操作,将焦点移动至目标元素的过程,是模拟用户通过遥控器的上键、下键、左键、右键中的至少一个来将焦点移动至目标元素的过程。例如,向右移动一次,相当于用户按压一次遥控器的右键;连续向右移动两次,相当于用户连续按压两次遥控器的右键。
[0035]当然,移动操作也可以为直接将焦点移动到目标元素上,而不需要模拟用户通过多次按压遥控器的上键、下键、左键、右键中的至少一个来将焦点最终移动到目标元素上。
[0036]步骤103、触发针对所述目标元素的交互操作。
[0037]将焦点移动到目标元素上后,目标元素成为焦点元素,然后触发针对所述目标元素的交互操作。触发交互操作相当于按下遥控器的确定键,触发交互操作可实现目标元素的自动点击功能。交互操作可为单击、双击、长按、拖拽等操作。
[0038]本实施例中的测试方法,在对页面进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,应用于电视终端,其特征在于,包括:确定所述电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素;触发针对所述目标元素的交互操作。2.根据权利要求1所述的方法,其特征在于,所述在所述目标元素不为焦点元素的情况下,通过触发移动操作将所述目标元素确定为新的焦点元素,包括:在所述目标元素不为焦点元素的情况下,根据所述焦点元素的第一显示区域与所述目标元素的第二显示区域的位置关系,触发所述移动操作,以将所述目标元素确定为新的焦点元素。3.根据权利要求2所述的方法,其特征在于,所述根据所述焦点元素的第一显示区域与所述目标元素的第二显示区域的位置关系,触发所述移动操作,以将所述目标元素确定为新的焦点元素,包括如下至少一个步骤:若所述第一显示区域的参考点的横坐标小于所述第二显示区域的参考点的横坐标,触发右移操作;若所述第一显示区域的参考点的横坐标大于所述第二显示区域的参考点的横坐标,触发左移操作;若所述第一显示区域的参考点的纵坐标小于所述第二显示区域的参考点的纵坐标,触发上移操作;若所述第一显示区域的参考点的纵坐标大于所述第二显示区域的参考点的纵坐标,触发下移操作。4.根据权利要求1所述的方法,其特征在于,所述待测页面为可扩展标记语言XML结构或者超文本标记语言HTML结构。5.一种测试装置,其特征在于,包括:确定模块,用于确定电视终端的待测页面中元素的文本属性值与预获取的传入参数值匹配的目标元素;第一触发模块,用于在所述目标元素不为焦点...

【专利技术属性】
技术研发人员:薛振华黄荣辉
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1