[发明专利]一种安卓电视多国语言自动化测试的方法及装置有效
申请号: | 201811353715.X | 申请日: | 2018-11-14 |
公开(公告)号: | CN109474822B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 龙治桥 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N17/04;H04N21/4425 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 李洁 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电视 国语 自动化 测试 方法 装置 | ||
1.一种安卓电视多国语言自动化测试的方法,其特征在于,包括以下步骤:
S1、使用网络连接测试设备,使用函数MonkeyRunner.waitForConnection()判断网络是否连接成功,若返回true则连接成功,继续下一步,若返回false,则连接失败,则手动重新连接网络;
S2、从安卓清单配置文件中读出所有活动的名称,并将活动的名称存储在对象链表中,以准备对该活动的自动化测试;
S3、完成了待测试的活动对象的准备之后,启动自动化测试过程,完成了待测试的活动对象的准备之后,启动自动化测试过程,导入API;
S4、连接设备,读取测试对象列表,使用该活动对象调用相应的用于测试菜单中的各个国家语言的词语是否正确的OSD;
S5、使用方向按键控制来遍历OSD中的各级菜单;
S6、在各个OSD菜单下,通过ID来定位元素在各个OSD菜单下,通过ID来定位元素,该ID通过对应应用源码的Android资源文件即res-->layout下的xml文件来获取,再将元素中的词条信息抓取出来;
S7、将抓取出来的词条信息和标准对比,记录测试结果或出错信息,并截图,将测试结果形成Excel格式的测试报告;
S8、判断当前的活动是否为最后一个测试活动,若当前的活动是最后一个则结束,若不是最后一个则继续对下一个活动进行测试。
2.根据权利要求1所述的一种安卓电视多国语言自动化测试的方法,其特征在于,所述步骤S2中,在读取活动名称时,应该首先在安卓清单配置文件中找到活动节点,然后从活动节点中读取应用程序,包括的每一个活动对象的名称,并将读出的活动对象的名称存储在一个链表中,链表被用于存储要测试的应用程序中所有的活动对象的名称,为后续的自动化测试提供测试的目标。
3.一种安卓电视多国语言自动化测试的装置,其用于执行权利要求1或2所述的方法,其特征在于,包括:
OSD相关活动读取模块,用于读取记录所有待测试对象的名称的配置文件,并将所有待测试对象的名称存储至对象链表;
测试程序启动模块,用于启动自动化测试过程;
待测试对象加载模块,用于加载对象列表中的待测试对象;
自动化测试模块,用于对对象列表中的待测试对象进行自动化测试。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811353715.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于图像测试的系统和方法
- 下一篇:光电耦合器件CCD相机成像质量评价系统