logo好方法网

一种安卓系统终端设备的自动化测试方法


技术摘要:
本发明所提供的安卓系统终端设备的自动化测试方法,包括如下步骤:S1用于输入外部指令设置测试项目和测试次数的步骤;S2用于在终端设备中运行测试程序自动化完成测试项目并存储测试结果数据的步骤;S3用于将测试结果数据进行显示的步骤。本发明所提供的安卓系统终端设  全部
背景技术:
安卓系统发布以来,该系统在全球范围内迅速发展,目前已经有越来越多的终端 设备以安卓设备作为操作系统,如手机、支付装置、电视机、平板电脑等;这些终端设备在研 发阶段和出厂之前,均需要对其进行系统压力测试,以检测终端设备的外设压力性能、开关 机压力性能及恢复出厂设置的压力性能。所述压力测试是指在设定的时间内多次进行相应 操作以检测终端设备在多次操作后是否仍保持正常运行。压力测试的次数通常为几百次至 几千次重复操作。现有技术中通常采用两种方式进行上述压力测试,第一种是人工手动测 试,该测试方法耗费人力且测试效率较低;第二种是将安卓系统终端与安装有自动测试程 序的电脑相连接,这种测试方法虽然可实现自动化测试,节省人力且测试效率也较高,但是 却依赖终端设备与电脑相连接,不但较为麻烦、受到测试场所限制,这种测试方法还无法针 对外设进行外设压力测试。
技术实现要素:
本发明的目的是提供一种安卓系统终端设备的自动化测试方法。 本发明所提供的安卓系统终端设备的自动化测试方法,包括如下步骤:S1用于输 入外部指令设置测试项目和测试次数的步骤;S2用于在终端设备中运行测试程序自动化完 成测试项目并存储测试结果数据的步骤;S3用于将测试结果数据进行显示的步骤。 所述S2用于在终端设备中运行测试程序自动化完成测试项目并存储测试结果数 据的步骤,包括:S21用于在终端设备中运行休眠唤醒测试程序自动化完成休眠唤醒压力测 试并存储测试结果的步骤。S22用于在终端设备中运行马达震动测试程序自动化完成马达 震动测试项目并存储测试结果的步骤。S23用于在终端设备中运行听筒测试程序自动化完 成听筒测试项目并存储测试结果的步骤。S24用于在终端设备中运行视频播放测试程序自 动化完成视频播放测试项目并存储测试结果的步骤。S25用于在终端设备中运行摄像头拍 摄测试程序自动化完成摄像头拍摄测试项目并存储测试结果的步骤。S26用于在终端设备 中运行自动开关机测试程序自动化完成自动开关机测试项目并存储测试结果的步骤。S27 用于在终端设备中运行恢复出厂设置测试程序自动化完成恢复出厂设置测试项目并存储 测试结果的步骤。 所述S25用于在终端设备中运行摄像头拍摄测试程序自动化完成摄像头拍摄测试 项目并存储测试结果的步骤,包括:S251读取外部输入的测试次数信息;S252创建摄像头测 试对象信息,并完成当前摄像头拍摄测试,记录测试结果数据;S253判断是否对当前摄像头 进行再次测试,如是,则重复执行S252;如否则执行S254;S254判断是否对另一摄像头进行 拍摄测试,如是则针对另一摄像头执行S252,如否则执行S255;S255判断是否已经完成测试 4 CN 111581096 A 说 明 书 2/5 页 目标,如是则完成测试并显示测试结果数据;如否则返回执行S252。 所述S26用于在终端设备中运行自动开关机测试程序自动化完成自动开关机测试 项目并存储测试结果的步骤,包括:S261读取外部输入的测试次数信息;S262终端设备加载 并运行自动开关机测试代码,控制终端设备将读取到的测试次数信息、测试结果信息及测 试状态信息保存在终端设备的存储器中;S263控制终端设备重启并清除内存后发送系统广 播;S264判断当前测试次数是否小于外部输入的测试次数,当前测试次数小于外部输入的 测试次数时,将测试状态信息设置为1;当前测试次数大于或等于外部输入的测试次数时, 将测试状态信息设置为0;S265终端设备收到系统广播后启动读取测试状态信息,从而根据 测试状态信息判定是否终止自动开关机测试,当测试状态信息为1时,返回执行S262,当测 试状态信息为0时,终止自动开关机测试并显示测试结果信息。 所述S27用于在终端设备中运行恢复出厂设置测试程序自动化完成恢复出厂设置 测试项目并存储测试结果的步骤,包括:S271读取外部输入的测试次数信息;S272在终端设 备的存储器中划分出一不被还原的分区,将测试次数信息、测试状态信息及测试结果信息 保存在不被还原的分区;S273终端设备系统生成一用于区分还原出厂设置和重新烧录版本 的标志文件;S274终端设备还原出厂设置并进行重启;S275终端设备删除所述用于区分还 原出厂设置和重新烧录版本的标志文件并更新测试状态信息;S276根据测试状态信息判断 是否再次进行测试,当不再进行测试时,显示测试结果信息。 本发明所提供的安卓系统终端设备的自动化测试方法,测试项目可选,测试次数 可以配置,不依赖具体的项目配置,不需要辅助测试设备,自动统计测试结果并于测试结束 后自动显示。本发明很好的实现了对Android系统压力测试自动化,可以免于辅助设备的限 制,提高大规模、长时间压力测试的效率。 附图说明 图1为本发明实施例一所述的安卓系统终端设备的自动化测试方法流程示意图; 图2为本发明实施例一所述的安卓系统终端设备的自动化测试方法中S25用于在 终端设备中运行摄像头拍摄测试程序自动化完成摄像头拍摄测试项目并存储测试结果的 步骤示意图; 图3为本发明实施例一所述的安卓系统终端设备的自动化测试方法中S26用于在 终端设备中运行自动开关机测试程序自动化完成自动开关机测试项目并存储测试结果的 步骤示意图; 图4为本发明实施例一所述的安卓系统终端设备的自动化测试方法中S27用于在 终端设备中运行恢复出厂设置测试程序自动化完成恢复出厂设置测试项目并存储测试结 果的步骤示意图。
下载此资料需消耗2积分,
分享到:
收藏