一种电视端影视测试方法、装置、电子设备及存储介质与流程
未命名
09-13
阅读:80
评论:0

1.本发明实施例涉及自动化测试技术领域,尤其涉及一种电视端影视测试方法、装置、电子设备及存储介质。
背景技术:
2.随着互联网技术的迅猛发展,互联网电视得到各领域的广泛应用。为确保互联网电视的正常使用,在发布电视系统之前,对电视端影视播放情况进行测试成为当前必不可少的环节。
3.现有技术中,通常通过人工手动操作的方式,测试互联网电视端的影视播放性能是否符合标准要求。但人工手动操作效率较低,测试成本较高;并且人为判断电视端的影视播放性能时,易出现失误,无法保证测试的准确性。
技术实现要素:
4.本发明实施例提供了一种电视端影视测试方法、装置、电子设备及存储介质,以实现自动对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
5.第一方面,本发明实施例提供了一种电视端影视测试方法,包括:
6.建立与待测试电视端的通信连接,获取所述待测试电视端中存储的测试影视的影视信息;
7.基于所述影视信息,向所述待测试电视端发送播放指令以控制所述待测试电视端基于所述播放指令播放所述测试影视;
8.对所述待测试电视端进行截屏操作,得到所述待测试电视端的界面显示的当前展示图像,将所述当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。
9.第二方面,本发明实施例还提供了一种电视端影视测试装置,该装置包括:
10.通信建立模块,用于建立与待测试电视端的通信连接,获取所述待测试电视端中存储的测试影视的影视信息;
11.测试影视播放模块,用于基于所述影视信息,向所述待测试电视端发送播放指令以控制所述待测试电视端基于所述播放指令播放所述测试影视;
12.测试报告生成模块,用于对所述待测试电视端进行截屏操作,得到所述待测试电视端的界面显示的当前展示图像,将所述当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。
13.第三方面,本发明实施例还提供了一种电子设备,该电子设备包括:
14.一个或多个处理器;
15.存储装置,用于存储一个或多个程序,
16.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理
器实现本发明任意实施例所提供的电视端影视测试方法。
17.第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本发明任意实施例所提供的电视端影视测试方法。
18.本发明实施例所提供的一种电视端影视测试方法,通过建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息;并基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视;对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。本发明实施例的技术方案,可控制待测试电视端截取当前展示图像,基于截取的当前展示图像与样本图像之间的比对结果,实现对待测试电视端影视进行自动测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
19.此外,本发明所提供的一种电视端影视测试装置、电子设备及存储介质与上述方法对应,具有同样的有益效果。
附图说明
20.为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1为本发明实施例提供的一种电视端影视测试方法的流程图;
22.图2为本发明实施例提供的另一种电视端影视测试方法的流程图;
23.图3为本发明实施例提供的一种应用场景下电视端影视测试方法的流程图;
24.图4为本发明实施例提供的一种电视端影视测试装置的结构图;
25.图5为本发明实施例提供的一种电子设备的结构图。
具体实施方式
26.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
27.在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
28.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
29.实施例一
30.图1为本发明实施例提供的一种电视端影视测试方法的流程图。该方法可以由电视端影视测试装置来执行,该装置可以通过软件和/或硬件来实现,可配置于终端和/或服
务器中来实现本发明实施例中的电视端影视测试方法。
31.如图1所示,本实施例的方法具体可包括:
32.s101、建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息。
33.在具体实施中,可通过控制终端完成对待测试电视端的影视系统的性能进行测试。具体的,可建立控制终端与待测试电视端之间的通信连接。连接方式可为通过总线连接方式,也可为发送调试桥指令(adb指令)的方式进行连接。通过建立的通信连接,实现对待测试电视端的控制。
34.可选的,建立与待测试电视端的通信连接,包括:向待测试电视端发送调试桥指令,检测待测试电视端的通信状态是否为已建立连接状态;如果否,则重复向待测试电视端发送调试桥指令,直到调试桥指令的发送次数达到预设阈值或通信状态为已建立连接状态。
35.具体的,为确保成功建立与待测试电视端之间的通信连接,发送调试桥指令后,检测当前连接状态是否为已建立连接,如果是,则说明连接建立成功;如果否,则说明建立连接失败。在检测当前连接状态时,可通过系统日志中反馈的连接标识确定是否连接成功。
36.若连接失败,可尝试再次建立通信连接,即再次发送调试桥指令,并检测当前连接状态,可重复向待测试电视端发送调试桥指令,直到成功建立连接,或者发送调试桥指令的发送次数达到预设阈值。当发送次数达到预设阈值时,通信连接仍未成功建立时,可结束操作,并生成用于反映建立通信失败的日志,便于运维人员查看和了解测试过程情况。
37.进一步的,可预先在待测试电视端存储测试影视,通过待测试电视端播放测试影视的情况确定待测试电视端的影视系统的性能。其中,测试影视的数量可为两个或两个以上,影视信息包括各测试影视的影视名称和影视时长等。
38.s102、基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视。
39.在本实施例中,可通过待测试电视端播放测试影视的效果,完成对待测试电视端的影视系统的测试。具体的,可基于影视信息中的影视名称和/或影视时长等信息,生成播放指令;播放指令中可指定播放的测试影视,指定的测试影视的数量可为一个或多个,当指定播放的测试影视的数量为多个时,播放指令中还可指定各测试影视的播放顺序,本领域技术人员可根据实际应用情况进行设定,对此本发明实施例不做限定。
40.具体的,待测试电视端接收到播放指令后,可基于播放指令确定当前需要播放的测试影视的影视信息,并提取与该影视信息对应的测试影视进行播放。
41.s103、对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。
42.在具体实施中,当待测试电视端播放测试影视时,可向待测试电视端发送screencap命令,控制待测试电视端进行截屏操作,从而得到待测试电视端的界面的当前展示图像。示例性的,可预先设定截屏时刻,按照预设的截屏时刻向待测试电视端发送screencap命令以实现对待测试电视端的截屏操作。截屏时刻的数量可为1个,也可为多个。当截屏时刻的数量为多个时,则可分别在各截屏时刻向待测试电视端发送screencap命令,
以进行截屏操作。
43.进一步的,本发明实施例可实现对待测试电视端的影视系统进行不同影视测试项的性能进行测试,影视测试项包括起播测试、进度条测试、全屏测试、快进快退测试和回看测试。可根据当前影视测试项的不同,确定不同的截屏时刻,如进行起播测试时,为反映出待测试电视端接收播放指令后能否及时响应,顺利地开始播放测试影视,可设定截屏时刻为发送播放指令后的第5秒,从而确定待测试电视端的影视系统能够正常起播。
44.进一步的,基于图像比对结果,确定出各影视测试项的测试结果,基于测试结果生成测试报告,可将生成的测试报告进行展示,便于运维人员查看。
45.本发明实施例所提供的一种电视端影视测试方法,通过建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息;并基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视;对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。本发明实施例的技术方案,可控制待测试电视端截取当前展示图像,基于截取的当前展示图像与样本图像之间的比对结果,实现对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
46.实施例二
47.图2为本发明实施例提供的另一种电视端影视测试方法的流程图。本实施例以上述各技术方案为基础进行优化。可选的,将当前展示图像与预先存储的样本图像进行图像比对,包括:确定当前影视测试项,基于预先存储的影视测试项与截取规则之间的对应关系,确定当前截取规则;按照当前截取规则,对当前展示图像进行图像剪裁操作,基于剪裁结果更新当前展示图像;将当前展示图像与预先存储的样本图像进行图像比对。其中,与上述各实施例相同或相应的术语的解释在此不再赘述。
48.如图2所示,本实施例的方法具体可包括:
49.s201、建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息。
50.s202、基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视。
51.s203、对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像;确定当前影视测试项,基于预先存储的影视测试项与截取规则之间的对应关系,确定当前截取规则。
52.在具体实施中,为了减少将当前展示图像与样本图像进行比对时的数据处理量,除去干扰因素,保留重要的图片信息,可在与样本图像进行比对之前,在当前展示图像中剪裁出与当前影视测试项所需要的部分即可,以提高比对的准确率。
53.具体的,可预先建立影视测试项与截取规则之间的对应关系。示例性的,当影视测试项为进度条测试时,可设定截取规则为保留当前展示图像的底部部分,将其余部分进行删除操作,底部部分可为当前展示图像的中线以下的部分,确保进度条对应的图像部分保留即可,本领域技术人员也可根据实际应用进行设定。当影视测试项为起播测试时,可设定截取规则为按照crop截取方式确定的4坐标进行截取,例如,可通过参数(xpos1,ypos1,
xpos2,ypos2),组成4个点位置,由4个点位置连接成的4边形作为截取时保留的部分。4坐标计算方法如下:
54.xpos1=x/3
55.xpos2=(x/3)*2
56.ypos1=y/3
57.ypos2=(y/3)*2
58.其中,x,y分别为获取到的当前展示图像的长和宽,xpos1表示第一横坐标,xpos2表示第二横坐标,ypos1表示第一纵坐标,ypos2表示第二纵坐标;由第一横坐标、第二横坐标分别与第一纵坐标、第二纵坐标进行组合,得到4各坐标点位置,从而确定出截取时需要保留的部分。
59.s204、按照当前截取规则,对当前展示图像进行图像剪裁操作,基于剪裁结果更新当前展示图像;将当前展示图像与预先存储的样本图像进行图像比对。
60.在本实施例中,可将截取后得到的图像确定为当前展示图像,并将当前展示图像与样本图像进行图像比对。具体的,样本图像可为当前影视测试项对应的异常样本图像或正常样本图像。需要说明的是,由于比对测试影视与正常样本图像之间的是否一致比较困难,比对效率较低,则可将样本图像设定为与当前影视测试项对应的异常样本图像,仅需比对当前展示图像与异常样本图像之前的差距是否较大即可。
61.当样本图像为当前影视测试项对应的异常样本图像时,将当前展示图像与预先存储的样本图像进行图像比对的具体方式可包括:确定当前展示图像与异常样本图像之间的相似程度值,判断相似程度值是否大于预设的相似程度阈值;如果小于,则确定待测试电视端的当前影视测试项对应的影视功能正常,记录图像比对结果为符合预期;如果大于或等于,则确定待测试电视端的当前影视测试项对应的影视功能异常,记录图像比对结果为不符合预期。
62.在具体实施中,异常样本图像可为无影像的黑屏图像、白屏图像、无进度条图像、非全屏图像等,本领域技术人员可根据当前影视测试项,选取相应的异常样本图像,对此本发明实施例不做限定。具体的,当相似程度值小于预设的相似程度阈值时,说明当前展示图像与异常样本图像并不相近,则当前展示图像为符合预期的正常展示图像;当相似程度值大于或等于预设的相似程度阈值时,说明当前展示图像与异常样本图像十分相近,当前展示图像同样为存在异常情况的异常图像,并不符合预期。进一步的,可对比对结果进行记录。
63.可选的,确定当前展示图像与异常样本图像之间的相似程度值,包括:按照预设比对方式,确定当前展示图像与异常样本图像之间的相似程度值;其中,预设比对方式包括直方图比对方式或像素比对方式。
64.在具体实施中,可以通过调用python的pil(python image library,python图像库),采用直方图比对方式或像素比对方式对当前展示图像与异常样本图像进行比对。进一步的,还可通过java的第三方jar或者ai智能算法实现当前展示图像与异常样本图像之间的比对。
65.可选的,测试影视的数量为两个或两个以上;其中,判断相似程度值是否大于预设的相似程度阈值之后,还包括:针对当前影视测试项,确定出未播放过的待播放测试影视,
控制待测试电视端遍历待播放测试影视进行播放操作,并基于各待播放测试影视进行图像比对操作,记录各待播放测试影视的图像比对结果。
66.在具体实施中,可遍历各测试影视,分别按照上述操作执行播放、截屏、截图和比对等操作。遍历过程中,每次可将未播放过的测试影视作为待播放影视,在待播放影视中确定出本次需要播放的影视进行播放操作,直到全部待播放影视的数量为0,则停止操作。针对各测试影视,分别得到比对结果,对比对结果进行记录以基于记录的各比对结果生成测试报告。
67.可选的,还包括:确定记录的图像比对结果为不符合预期的次数,确定次数是否达到预设次数阈值要求;如果是,则停止图像比对操作,生成异常警告信息发送至显示设备进行展示。
68.具体的,针对当前影视测试项,若遍历测试影视过程中,记录的图像比对结果为不符合预期的次数大于预设次数阈值,则说明待测试电视端的影视系统的当前影视测试项不合格,可无需再对其它测试影视进行比对操作,确定测试结果为不合格,并生成测试报告即可,从而减少测试过程工作量,提高测试效率。进一步的,还可生成异常警告信息发送至显示设备进行展示,以提示运维人员。
69.s205、基于图像比对结果,生成测试报告。
70.本发明实施例所提供的一种电视端影视测试方法,将当前展示图像与异常样本图像进行比对,提高了比对过程的效率;并且,可采用直方图或像素比对方式,确保比对结果的准确性,在比对之前还对当前展示图像进行剪裁操作,减少了处理过程中的工作量,测试过程无需人工手动操作,降低了测试成本。
71.实施例三
72.上文中对于电视端影视测试方法对应的实施例进行了详细描述,为了使本领域技术人员进一步清楚本方法的技术方案,下文中给出具体的应用场景。
73.图3为本发明实施例提供的一种应用场景下电视端影视测试方法的流程图;如图3所示,测试过程包括如下步骤:
74.1、可启动控制终端中存储的测试程序,测试程序可通过java、python等程序语言实现。
75.2、通过adb的方式建立与待测试电视端的通信连接,具体的,通过os.system模块调用adb的连接命令,实现程序与电视端的互联。进一步的,基于连接状态标识,确定是否成功完成通信连接,如果是,则获取待测试电视端中存储的测试影视的影片列表;如果否,则采用adb的方式进行重连,并判断连接次数是否超过3次,如果超过3次,则结束测试过程,并进行报错提示,如果未超过3次,则进行adb连接,并再次判断是否连接成功。
76.3、通过请求接口获取影片列表,遍历影片列表确定出当前待播放的测试影视,通过adb命令控制待测试电视端播放测试影视。
77.4、通过os.system模块调用screencap命令截取当前播放的影视图片。
78.5、将截取当前播放的影视图片拉取至程序运行时所在的控制终端。
79.6、对影视图谱进行剪裁操作,从而除去干扰因素,保留重要的图片信息,提高比对准确率。
80.7、将剪裁后的影视图片与样本图片进行比对,样本图片可以为1个或者多个,根据
实际测试场景而定。比对方式可以为直方图比对或像素比对,采用像素比对的准确率要高。
81.8、判断影视图片与样本图片的相似度值是否大于设定阈值,样本图片可为异常情况下的图片,当大于阈值时,说明结果符合预期;当小于或等于预设阈值时,说明不符合阈值,记录比对结果,将比对结果作为测试报告的展示内容及要素;获取影片列表中的下一个测试影视,直到遍历完成影片列表中的全部测试影视。
82.9、基于记录结果,输出测试报告,并展示测试报告,测试程序结束。
83.本发明实施例的技术方案,可控制待测试电视端截取当前展示图像,基于截取的当前展示图像与样本图像之间的比对结果,实现对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
84.实施例四
85.图4为本发明实施例提供的一种电视端影视测试装置的结构图,该装置用于执行上述任意实施例所提供的电视端影视测试方法。该装置与上述各实施例的电视端影视测试方法属于同一个发明构思,在电视端影视测试装置的实施例中未详尽描述的细节内容,可以参考上述电视端影视测试方法的实施例。该装置具体可包括:
86.通信建立模块10,用于建立与待测试电视端的通信连接,获取所述待测试电视端中存储的测试影视的影视信息;
87.测试影视播放模块11,用于基于所述影视信息,向所述待测试电视端发送播放指令以控制所述待测试电视端基于所述播放指令播放所述测试影视;
88.测试报告生成模块12,用于对所述待测试电视端进行截屏操作,得到所述待测试电视端的界面显示的当前展示图像,将所述当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。
89.在本发明实施例中任一可选技术方案的基础上,可选的,所述测试报告生成模块12包括:
90.当前截取规则确定单元,用于确定当前影视测试项,基于预先存储的影视测试项与截取规则之间的对应关系,确定当前截取规则;按照所述当前截取规则,对所述当前展示图像进行图像剪裁操作,基于剪裁结果更新所述当前展示图像;将所述当前展示图像与预先存储的样本图像进行图像比对。
91.在本发明实施例中任一可选技术方案的基础上,可选的,所述样本图像为当前影视测试项对应的异常样本图像;
92.所述测试报告生成模块12包括:
93.相似程度值确定单元,用于确定所述当前展示图像与所述异常样本图像之间的相似程度值,判断所述相似程度值是否大于预设的相似程度阈值;如果小于,则确定所述待测试电视端的当前影视测试项对应的影视功能正常,记录所述图像比对结果为符合预期;如果大于或等于,则确定所述待测试电视端的当前影视测试项对应的影视功能异常,记录所述图像比对结果为不符合预期。
94.在本发明实施例中任一可选技术方案的基础上,可选的,所述测试影视的数量为两个或两个以上;其中,所述测试报告生成模块12还包括:
95.图像比对结果记录单元,用于所述判断所述相似程度值是否大于预设的相似程度阈值之后,针对所述当前影视测试项,确定出未播放过的待播放测试影视,控制所述待测试
电视端遍历所述待播放测试影视进行播放操作,并基于各待播放测试影视进行图像比对操作,记录各所述待播放测试影视的图像比对结果。
96.在本发明实施例中任一可选技术方案的基础上,可选的,相似程度值确定单元包括:
97.相似程度值确定子单元,用于按照预设比对方式,确定所述当前展示图像与所述异常样本图像之间的相似程度值;其中,所述预设比对方式包括直方图比对方式或像素比对方式。
98.在本发明实施例中任一可选技术方案的基础上,可选的,所述测试报告生成模块12还包括:
99.异常警告单元,用于确定记录的所述图像比对结果为不符合预期的次数,确定所述次数是否达到预设次数阈值要求;如果是,则停止图像比对操作,生成异常警告信息发送至显示设备进行展示。
100.在本发明实施例中任一可选技术方案的基础上,可选的,通信建立模块10包括:
101.重复发送单元,用于向所述待测试电视端发送调试桥指令,检测所述待测试电视端的通信状态是否为已建立连接状态;
102.如果否,则重复向待测试电视端发送所述调试桥指令,直到所述调试桥指令的发送次数达到预设阈值或所述通信状态为所述已建立连接状态。
103.本发明实施例所提供的电视端影视测试装置可执行本发明任意实施例所提供的电视端影视测试方法,具备执行方法相应的功能模块和有益效果。
104.值得注意的是,上述电视端影视测试装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
105.实施例五
106.图5为本发明实施例提供的一种电子设备的结构图。图5示出了适于用来实现本发明实施例实施方式的示例性电子设备20的框图。显示的电子设备20仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
107.如图5所示,电子设备20以通用计算设备的形式表现。电子设备20的组件可以包括但不限于:一个或者多个处理器或者处理单元201,系统存储器202,连接不同系统组件(包括系统存储器202和处理单元201)的总线203。
108.总线203表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(isa)总线,微通道体系结构(mac)总线,增强型isa总线、视频电子标准协会(vesa)局域总线以及外围组件互连(pci)总线。
109.电子设备20典型地包括多种计算机系统可读介质。这些介质可以是任何能够被电子设备20访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
110.系统存储器202可以包括易失性存储器形式的计算机系统可读介质,例如随机存取存储器(ram)204和/或高速缓存存储器205。电子设备20可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统206可以用于读写不可移动的、非易失性磁介质。可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的
磁盘驱动器,以及对可移动非易失性光盘(例如cd-rom,dvd-rom或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线203相连。存储器202可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
111.具有一组(至少一个)程序模块207的程序/实用工具208,可以存储在例如存储器202中,这样的程序模块207包括但不限于操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块207通常执行本发明所描述的实施例中的功能和/或方法。
112.电子设备20也可以与一个或多个外部设备209(例如键盘、指向设备、显示器210等)通信,还可与一个或者多个使得用户能与该电子设备20交互的设备通信,和/或与使得该电子设备20能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口211进行。并且,电子设备20还可以通过网络适配器212与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器212通过总线203与电子设备20的其它模块通信。应当明白,可以结合电子设备20使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
113.处理单元201通过运行存储在系统存储器202中的程序,从而执行各种功能应用以及数据处理。
114.本发明所提供的一种电子设备,能够实现如下方法:建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息;基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视;对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。本发明实施例的技术方案,可控制待测试电视端截取当前展示图像,基于截取的当前展示图像与样本图像之间的比对结果,实现对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
115.实施例六
116.本发明实施例提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电视端影视测试方法,该方法包括:
117.建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息;基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视;对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。本发明实施例的技术方案,可控制待测试电视端截取当前展示图像,基于截取的当前展示图像与样本图像之间的比对结果,实现对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。
118.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的电视端影视测试方法中的相关操作。
119.本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
120.计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
121.计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。
122.可以以一种或多种程序设计语言或其组合来编写用于执行本发明实施例操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言——诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
123.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
技术特征:
1.一种电视端影视测试方法,其特征在于,包括:建立与待测试电视端的通信连接,获取所述待测试电视端中存储的测试影视的影视信息;基于所述影视信息,向所述待测试电视端发送播放指令以控制所述待测试电视端基于所述播放指令播放所述测试影视;对所述待测试电视端进行截屏操作,得到所述待测试电视端的界面显示的当前展示图像,将所述当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。2.根据权利要求1所述的方法,其特征在于,所述将所述当前展示图像与预先存储的样本图像进行图像比对,包括:确定当前影视测试项,基于预先存储的影视测试项与截取规则之间的对应关系,确定当前截取规则;按照所述当前截取规则,对所述当前展示图像进行图像剪裁操作,基于剪裁结果更新所述当前展示图像;将所述当前展示图像与预先存储的样本图像进行图像比对。3.根据权利要求1或2所述的方法,其特征在于,所述样本图像为当前影视测试项对应的异常样本图像;所述将所述当前展示图像与预先存储的样本图像进行图像比对,包括:确定所述当前展示图像与所述异常样本图像之间的相似程度值,判断所述相似程度值是否大于预设的相似程度阈值;如果小于,则确定所述待测试电视端的当前影视测试项对应的影视功能正常,记录所述图像比对结果为符合预期;如果大于或等于,则确定所述待测试电视端的当前影视测试项对应的影视功能异常,记录所述图像比对结果为不符合预期。4.根据权利要求3所述的方法,其特征在于,所述测试影视的数量为两个或两个以上;其中,所述判断所述相似程度值是否大于预设的相似程度阈值之后,还包括:针对所述当前影视测试项,确定出未播放过的待播放测试影视,控制所述待测试电视端遍历所述待播放测试影视进行播放操作,并基于各待播放测试影视进行图像比对操作,记录各所述待播放测试影视的图像比对结果。5.根据权利要求3所述的方法,其特征在于,所述确定所述当前展示图像与所述异常样本图像之间的相似程度值,包括:按照预设比对方式,确定所述当前展示图像与所述异常样本图像之间的相似程度值;其中,所述预设比对方式包括直方图比对方式或像素比对方式。6.根据权利要求3所述的方法,其特征在于,还包括:确定记录的所述图像比对结果为不符合预期的次数,确定所述次数是否达到预设次数阈值要求;如果是,则停止图像比对操作,生成异常警告信息发送至显示设备进行展示。7.根据权利要求1所述的方法,其特征在于,所述建立与待测试电视端的通信连接,包
括:向所述待测试电视端发送调试桥指令,检测所述待测试电视端的通信状态是否为已建立连接状态;如果否,则重复向待测试电视端发送所述调试桥指令,直到所述调试桥指令的发送次数达到预设阈值或所述通信状态为所述已建立连接状态。8.一种电视端影视测试装置,其特征在于,包括:通信建立模块,用于建立与待测试电视端的通信连接,获取所述待测试电视端中存储的测试影视的影视信息;测试影视播放模块,用于基于所述影视信息,向所述待测试电视端发送播放指令以控制所述待测试电视端基于所述播放指令播放所述测试影视;测试报告生成模块,用于对所述待测试电视端进行截屏操作,得到所述待测试电视端的界面显示的当前展示图像,将所述当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。9.一种电子设备,其特征在于,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的电视端影视测试方法。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一所述的电视端影视测试方法。
技术总结
本发明实施例公开了一种电视端影视测试方法、装置、电子设备及存储介质。该方法包括:建立与待测试电视端的通信连接,获取待测试电视端中存储的测试影视的影视信息;基于影视信息,向待测试电视端发送播放指令以控制待测试电视端基于播放指令播放测试影视;对待测试电视端进行截屏操作,得到待测试电视端的界面显示的当前展示图像,将当前展示图像与预先存储的样本图像进行图像比对,基于图像比对结果,生成测试报告。本发明实施例的技术方案,实现自动对待测试电视端影视进行测试,测试过程无需人工手动操作,降低了测试成本,且测试结果准确性高。准确性高。准确性高。
技术研发人员:金俊
受保护的技术使用者:深圳市酷开网络科技股份有限公司
技术研发日:2022.03.01
技术公布日:2023/9/11
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:用于车辆的开放式车顶构造的制作方法 下一篇:空气净化系统的制作方法