码流适应性测试方法、系统、计算机设备及存储介质技术方案

技术编号:26976436 阅读:30 留言:0更新日期:2021-01-06 00:13
本发明专利技术公开了一种对电视进行码流适应性自动化测试的方法,包括使用python的PyAutoGUI模块对电脑的键盘和鼠标进行控制,并实现码流播放器的自动播放及切换、基于monkeyrunner对电视进行自动搜台,切台等动作,调出节目信息菜单,并抓取其中的信息保存、结果的比对。本发明专利技术的方法可以替换人工检测,极大的缩短测试周期并提升测试准确率。

【技术实现步骤摘要】
码流适应性测试方法、系统、计算机设备及存储介质
本专利技术涉及电视的码流测试
,特别涉及一种对电视进行码流适应性自动化测试的方法、系统、计算机设备及存储介质。
技术介绍
新品电视在研发过程中都需要对电视进行码流(TS)适用性测试。该测试是一项繁琐的工作,TS的全称则是TransportStream。MPEG-TS主要应用于实时传送的节目,比如实时广播的电视节目。测试时,会验证大量的码流,一条码流包含多个电视节目(多的可达30多个节目)。测试需要验证电视对码流信息解析的正确性,主要包括节目名,节目号,节目时间,节目预告,级别信息(programrating),audiolanguage等信息。现进行码流适应性测试是人工检测,人工检测时如果对每个节目信息都进行验证的话,那是一个巨大的工作量。如一条码流平均有10个节目,1个节目有10个信息需要验证,那么100条码流就需要验证10000个测试点。因此,人工测试存在耗时且繁琐的问题。
技术实现思路
本专利技术的目的是克服上述
技术介绍
中不足,提供一种对电视进行码流适应性自动化测试本文档来自技高网...

【技术保护点】
1.对电视进行码流适应性自动化测试的方法,其特征在于,包括以下步骤:/nS1.记录码流播放器各个控件的坐标;/nS2.在python中导入PyAutoGUI模块;/nS3.按码流播放器的操作流程编写测试脚本,同时读取需要测试的码流的电子表格,将要播放的码流逐一赋值到码流播放器中;/nS4.与电视建立通信连接;/nS5.启动自动化测试过程,导入API;/nS6.控制电视实现自动搜台,并确定该码流有多少个节目;/nS7.使用对应的活动对象来调用相应的测试菜单,通过ID来定位元素,并将元素中的词条信息抓取出来保存到电子表格中;/nS8.完成一个节目信息抓取及保存后则切换到下一个节目,直至所有节目信息...

【技术特征摘要】
1.对电视进行码流适应性自动化测试的方法,其特征在于,包括以下步骤:
S1.记录码流播放器各个控件的坐标;
S2.在python中导入PyAutoGUI模块;
S3.按码流播放器的操作流程编写测试脚本,同时读取需要测试的码流的电子表格,将要播放的码流逐一赋值到码流播放器中;
S4.与电视建立通信连接;
S5.启动自动化测试过程,导入API;
S6.控制电视实现自动搜台,并确定该码流有多少个节目;
S7.使用对应的活动对象来调用相应的测试菜单,通过ID来定位元素,并将元素中的词条信息抓取出来保存到电子表格中;
S8.完成一个节目信息抓取及保存后则切换到下一个节目,直至所有节目信息完成抓取及保存;
S9.判断当前的码流是否为最后一个,若是则测试完成,否则,继续对下一个码流进行测试;
S10.输出测试结果并进行结果的比对。


2.根据权利要求1所述的对电视进行码流适应性自动化测试的方法,其特征在于,所述步骤S4中与电视建立通信连接通过USB连接或网络连接实现。


3.根据权利要求1所述的对电视进行码流适应性自动化测试的方法,其特征在于,所述步骤S4中还包括使用函数MonkeyRunner.waitForConnection()判断是否连接成功。


4.根据权利要求3所述的对电视进行码流适应性自动化测试的方法,其特征在于,所述步骤S6中是通过monkeyrunner控制电视实现自动搜台。


5.根据权利要求1所述的对电视进...

【专利技术属性】
技术研发人员:龙治桥
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1