智能电视软件自动化测试系统的研究与应用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能电视软件自动化测试系统的研究与应用
摘要近些年,随着Android操作系统的发展与完善,其在手机、平板电脑以及智能电视等方面的應用也越来越广泛,而为了提高应用软件的质量,对Android系统的软件产品进行测试就显得十分重要。目前,自动化测试系统可以有效提升软件测试的效率与质量,对软件在投入使用之前存在的问题进行有效排查。并且因为智能电视中Android操作系统的应用也比较广泛,因此,在智能电视软件测试过程中应用自动化测试系统也比较值得推广。本文对智能电视软件自动化测试系统的实现进行分析研究,为智能电视软件自动化测试系统提供相关参考。
关键词智能电视;软件测试;自动化测试系统;应用分析
1 软件自动化测试的基本概述
软件自动化测试顾名思义就是利用测试程序对需要测试的软件进行自动化测试,其主要是通过在计算机系统设置相关的测试环境与测试程序,然后通过各种指令使计算机代替人工运行自动化测试程序,从而完成软件自动化测试的过程。软件自动化测试可以大大提高软件测试的效率与质量,节省人力、物力投入,对推动软件测试工作十分有利。但是在实际的软件自动化测试过程中,还存在以下问题需要测试人员加强注意:对软件自动化测试的效果期望过高。软件自动化测试的发展并不完善,自动化测试程序对软件存在的一些问题是不能有效测试的,此时还是需要人工对软件进行准确测试。但是很多测试人员认为自动化测试程序完全可以取代人工,对自动化测试程序的期望值过高,会影响软件测试结果[1]。
2 智能电视Android操作系统概述
随着信息技术的不断发展与进步,智能电视是电视产业发展的必须阶段,目前,智能电视已经成为继计算机与手机之后的第三大信息访问终端,并且随着智能电视的生产技术的提高,智能电视的制造成本逐渐降低,这在很大程度上促进了智能电视的发展。智能电视的发展离不开操作系统的应用,目前,智能电视的操作系统主要有Android、Windows以及苹果iOS三大系统。其中Android操作系统在智能电视操作系统中的应用最广泛。Android操作系统是一种以Linux内核为基础的开放源代码的、自由的操作系统,在智能手机、平板电脑以及智能电视中的应用十分普遍,是当前最流行的操作系统之一。目前,智能电视的主流操作系统也是Android系统,因此,在对智能电视软件自动化测试系统进行研究时,主要以智能电视软件在Android系统中的应用测试为主[2]。
3 智能电视中蓝牙自动化测试的实现
3.1 智能电视蓝牙软件自动化测试准备
蓝牙技术是一种支持设备进行短距离无线通信的技术,在智能手机、无线耳机、笔记本电脑以及遥控器等多种电子设备中都有所应用,并且支持这些设备之间进行蓝牙传输。而蓝牙技术也是智能电视软件应用中的重要组成,此次研究以对智能电视蓝牙软件的自动化测试为对象,分析智能电视软件自动化测试的应用过程与特点。在对智能电视蓝牙软件进行自动化测试时,要对蓝牙工作流程有具体了解,通常智能电视蓝牙设备进行无线数据交换时,开启蓝牙后,应用程序要完成以下工作:开启智能电视蓝牙软件的搜索功能对其他蓝牙设备进行有效搜索;搜索出需要连接的服务器,获取连接信息。另外,还要提前设定好智能电视蓝牙软件自动化测试环境参数,确保软件自动化测试能够顺利进行。(详细参数见表1)。
3.2 智能电视蓝牙自动化测试执行过程
在智能电视蓝牙自动化测试过程中,首先要将需要测试的软件程序TestBluetooth.apk安装到智能电视机中的测试工程bin文佳夹中,然后将其复制粘贴到自动化测试平台system/app中,开始软件自动化测试。具体的测试过程如下:①在PC机终端安装adb驱动工具包。然后在cmd运行窗口中通过指令“adb connect ip”连接到测试使用的智能电视机,然后借助指令“adb devices”检测连接状态是否成功。②利用“adb push”指令将需要测试的TestBluetooth.apk推送到被测试平台上。③输入“adb install TestBluetooth.apk” 指令将测试程序安装到被测试平台上,安装完成后,执行测试指令,开始软件自动化测试过程[3]。
4 结束语
综上所述,利用自动化测试系统对智能电视软件进行测试不仅可以提高软件测试的效率与质量,并且对推动软件的市场应用有十分有利。在智能电视软件自动化测试过程中,测试工作人员必须根据软件设计的要点与使用要求按照相关测试规范对软件进行测试,确保软件测试的准确性与可靠性,对推动自动化测试系统在软件测试方面的应用有重要意义。
参考文献
[1] 刘春梅,韩锐,郭志川.智能电视操作系统组件层自动化测试的实现[J].网络新媒体技术,2016,5(5):45-50.
[2] 黄婉祎.持续集成中自动化测试工具的设计与实现[D].北京:北京交通大学,2016.
[3] 周伟,谈俊.NGB智能家庭网关自动化测试效益分析[J].有线电视技术,2016,(12):80-82.