一种Android机顶盒自动化测试方法技术

技术编号:12662899 阅读:102 留言:0更新日期:2016-01-07 00:11
本发明专利技术公开了一种Android机顶盒自动化测试方法,包括以下步骤:录制脚本:选择适合录制脚本的机顶盒与计算机连接,计算机发出指令由机顶盒截图,然后将图片文件返回至计算机,计算机将图片解析成特征码,并将图片的位置坐标和特征码保存入测试脚本;执行脚本:计算机连接待测机顶盒,计算机发出指令由待测机顶盒截图,然后将图片文件返回至计算机,计算机读取图片的位置坐标并将图片解析成特征码,与测试脚本中对应位置坐标的特征码进行匹配对比,若匹配成功,则执行下一步脚本测试;若匹配失败,则抓取日志并保存。本发明专利技术的Android机顶盒自动化测试方法以自动化测试代替人工测试,测试效率更高,测试质量更好。

【技术实现步骤摘要】

本专利技术属于机顶盒测试
,具体涉及一种Android机顶盒自动化测试方法
技术介绍
与传统的媒体终端设备相比,目前搭载以安卓Android系统基础开发的媒体终端设备越来越多,例如安卓Android机顶盒,其中安装有越来越多的软件来丰富机顶盒的功能,但是随着软件的增多,在机顶盒生产过程中,则需要对机顶盒进行最后的调试,调试成功后,才能算生产完成。但是关于安卓Android机顶盒的调试方法,目前依然是以人为驱动测试的方式为主,测试过程中,需要人工对各个软件功能进行逐个测试,执行调试需要投入大量的人力和时间,且测试结果在一定程度上取决于测试人员的水平高低。因此,人工调试存在调试效率低,质量不高的问题。
技术实现思路
本专利技术的目的在于:针对现有的安卓机顶盒中在调试过程中存在的问题,提供一种Android机顶盒自动化测试方法,采用自动化测试,节省人力、时间或硬件资源,提高测试效率,调高测试质量。为了实现上述目的,本专利技术采用的技术方案为:一种Android机顶盒自动化测试方法,包括以下步骤:录制脚本:选择适合录制脚本的机顶盒与计算机连接,计算机发出指令由机顶盒截图,然后将图片文件返回至计算机,计算机将图片解析成特征码,并将图片的位置坐标和特征码保存入测试脚本;执行脚本:计算机连接待测机顶盒,计算机发出指令由待测机顶盒截图,然后将图片文件返回至计算机,计算机读取图片的位置坐标并将图片解析成特征码,与测试脚本中对应位置坐标的特征码进行匹配对比,若匹配成功,则执行下一步脚本测试;若匹配失败,则抓取日志并保存。优选地,计算机将图片解析成特征码的方法为:缩小图片尺寸,然后将图片灰度化,计算像素平均值,大于平均值的像素值设为1,小于平均值的像素值设为0,并以设定顺序保存为特征码。优选地,在进行特征码匹配对比时,根据设定的特征码相似度值进行匹配判断,高于相似度值,则匹配成功,进行下一步脚本测试,如果低于相似度值,则匹配失败,停止执行脚本,并发送logcat命令获取日志信息,并将截图保存到计算机本地。优选地,在录制脚本和执行脚本时,计算机发出的指令包括键值命令、截图命令和传输图片命令,计算机发出键值命令,机顶盒执行对应按键;计算机发出截图命令,机顶盒对当前画面进行截图;计算机发出传输图片命令,机顶盒将截图的图片文件传输至计算机。优选地,在录制脚本和执行脚本时,计算机与机顶盒之间采用adb网络或USB连接。由于采用了上述技术方案,本专利技术的有益效果是:本专利技术的一种Android机顶盒自动化测试方法,利用图片对比原理,对每张图片生成一个\指纹\字符串,然后比较不同图片的指纹,通过对比预期图片相似度达到对安卓系统应用稳定性测试要求,测试过程在计算机上运行,不会因为过重的运算影响机顶盒的运行,模拟键值响应仿真了客户使用遥控器的操作,本专利技术的测试方法节省人力、时间、硬件资源,提高测试效率。附图说明图1是本专利技术的测试方法的录制脚本流程图。图2是本专利技术的测试方法的执行脚本流程图。具体实施方式本专利技术的一种Android机顶盒自动化测试方法,具体步骤如下,参照图1,录制脚本:选择适合录制脚本的机顶盒与计算机连接,所谓适合录制脚本的机顶盒即为调试合格的机顶盒,该机顶盒可用手动方式等进行调试。计算机为基于Linux系统的计算机,计算机中安装adb调试桥,计算机通过adb网络或者USB与机顶盒连接,进入shell模式,计算机通过使用adb调试桥,用发送键值命令”adbshellinputtext”的方式操作机顶盒;用发送截图命令”adbshellscreencap”的方式截取机顶盒的当前画面;用传输命令”adbpull”的方式将机顶盒的截图文件传送给计算机,计算机自定义指定图片位置并将该位置的图片解析成特征码,并将指定位置的图片坐标和特征码保存入测试脚本;录制结束时将光标移动到初始光标位置。参照图2,执行脚本:计算机连接待测机顶盒,计算机通过adb网络或者USB与机顶盒连接,进入shell模式,用发送键值命令”adbshellinputtext”的方式操作机顶盒;用发送截图命令”adbshellscreencap”的方式截取机顶盒的当前画面;用传输命令”adbpull”的方式将机顶盒的截图文件传送给计算机,计算机读取图片的位置坐标并将图片解析成特征码,与测试脚本中对应位置坐标的特征码进行匹配对比,若匹配成功,则执行下一步脚本测试;若匹配失败,则抓取日志并保存。在进行特征码匹配对比时,根据设定的特征码相似度值进行匹配判断,高于相似度值,则匹配成功,进行下一步脚本测试,直到规定时间截止为止;如果低于相似度值,则匹配失败,停止执行脚本,并发送logcat命令获取日志信息,并将截图保存到计算机本地。其中,匹配过程中的相识度值可根据实际用例的需求来设定。计算机将图片解析成特征码的方法为:缩小图片尺寸,然后将图片灰度化,计算像素平均值,大于平均值的像素值设为1,小于平均值的像素值设为0,并以设定顺序保存为特征码。本文档来自技高网...
一种Android机顶盒自动化测试方法

【技术保护点】
一种Android机顶盒自动化测试方法,其特征在于,包括以下步骤:录制脚本:选择适合录制脚本的机顶盒与计算机连接,计算机发出指令由机顶盒截图,然后将图片文件返回至计算机,计算机将图片解析成特征码,并将图片的位置坐标和特征码保存入测试脚本;执行脚本:计算机连接待测机顶盒,计算机发出指令由待测机顶盒截图,然后将图片文件返回至计算机,计算机读取图片的位置坐标并将图片解析成特征码,与测试脚本中对应位置坐标的特征码进行匹配对比,若匹配成功,则执行下一步脚本测试;若匹配失败,则抓取日志并保存。

【技术特征摘要】
1.一种Android机顶盒自动化测试方法,其特征在于,包括以下步骤:
录制脚本:选择适合录制脚本的机顶盒与计算机连接,计算机发出指令由
机顶盒截图,然后将图片文件返回至计算机,计算机将图片解析成特征码,并
将图片的位置坐标和特征码保存入测试脚本;
执行脚本:计算机连接待测机顶盒,计算机发出指令由待测机顶盒截图,
然后将图片文件返回至计算机,计算机读取图片的位置坐标并将图片解析成特
征码,与测试脚本中对应位置坐标的特征码进行匹配对比,若匹配成功,则执
行下一步脚本测试;若匹配失败,则抓取日志并保存。
2.根据权利要求1所述的Android机顶盒自动化测试方法,其特征在于,计
算机将图片解析成特征码的方法为:缩小图片尺寸,然后将图片灰度化,计算
像素平均值,大于平均值的像素值设为1,小于平均值的像素值设为0,并以设
定顺序保存为特征码。
3...

【专利技术属性】
技术研发人员:沈宜张家亮贾宇魏川力
申请(专利权)人:成都三零凯天通信实业有限公司
类型:发明
国别省市:四川;51

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

1