5、安卓设备设置
- 工厂数据重置设备:设置>备份和重置>出厂设置复位
- 将设备的语言设置为英语(美国):设置>语言和输入>语言
- 如果设备上有GPS或Wi-Fi /蜂窝网络功能,请打开位置设置:设置>位置>开
- 连接到支持IPv6的Wi-Fi网络,可以将被测设备(DUT)视为隔离客户端(请参阅上面的物理环境部分),并具有Internet连接:设置> Wi-Fi
- 确保设备上没有设置锁定模式或密码:设置>安全性>屏幕锁定>无
- 在设备上启用USB调试:设置>开发人员选项> USB调试 。注意:在Android 4.2及更高版本上,默认情况下隐藏开发人员选项 。要使它们可用,请转到设置>关于手机,然后点击构建号码7次 。返回上一个屏幕以查找开发人员选项 。有关其他详细信息,请参阅启用设备上开发人员选项 。
- 确保时间设置为12小时格式:设置>日期和时间>使用24小时格式>关闭
- 选择:设置>开发人员选项>保持清醒>打开
- 选择:设置>开发人员选项>允许模拟位置>打开
- 选择:设置>开发人员选项>通过USB验证应用程序>关闭
- 启动浏览器并关闭任何启动/设置屏幕 。
- 连接用于使用USB电缆测试设备的台式机
在设备上安装和配置帮助应用程序 。
- 注意:对于CTS版本2.1 R2至4.2 R4,请设置您的设备(或仿真器)以运行辅助功能测试: adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
- 在设备上,启用:设置>辅助功能>辅助功能>委托辅助功能服务
adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk
- 在设置>安全>选择设备管理员,启用两个 android.deviceadmin.cts.CtsDeviceAdminReceiver*设备管理员 。确保 android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver和任何其他预装设备管理员保持禁用
- 将CTS媒体文件复制到设备上,如下所示
- cd到媒体文件下载并解压缩到的路径 。更改文件权限: chmod u+x copy_media.sh ,然后运行copy_media.sh.
通过以上步骤,完成CTS环境的PC端和被测设备端的环境配置 。
执行测试1、整体测试
进入/android-cts/tools,打开终端,用adb devices查看手机是否连接成功,如手机已连上,输入./ cts-tradefed进入测试环境 。当前没有提示错误的情况下,可以输入测试命令进行整体测试:run cts –-plan CTS 。
因为是全量测试,整个测试过程持续时间较长,测试完成以后自动生成结果报告和Log,结果报告位于android-cts/repository/results目录下,用浏览器打开testResult.xml 即可看到测试结果 。Log位于android-cts/repository/logs目录下 。
任何测试设备,都至少要在通过最后测试,出具通过认证证明之前,完整地运行过两次整体测试 。
2、分项测试
由于整体测试过程中有时候会由于网络差等因素造成某些测试项fail,我们需要对这些fail项进行单独的测试 。可通过运行run cts –c CName –m MName进行单项测试(CName表示类名,MName表示方法名)
对某一个fail项进行单项测试可执行如下命令:
run cts -c libcore.java.net.InetAddressTest -m test_getByname
单独测试某个类,可以使用命令:run cts –c {CName},{CName}为类名 。
【手机大厂必备软件测试技能get√ 手机工厂测试有什么用】单独测试某个包,可以使用命令:run cts –c {PName},{PName}为类名 。
在这里需要注意的是:单独进行分项测试时,必须输入类名全路径 。
单项测试生成的是单独的测试报告,如果需要将其合并入完整报告,可将完整报告testResult.xml中的fail的替换成notExecuted 。然后运行run cts –continue-session session_ID, session_ID为完整测试的ID,可通过l r查看,如果要将Session 0的fail项融进整体报告,可使用命令:run cts –continue-session 0 。
- 如果发现自己的手机内存突然满了 手机内存突然爆满
- 手机一键变成电脑 手机一秒变电脑
- 三千档性价比最高的手机 三千一下的手机有哪些性价比高
- 小米2021年手机回顾 2021年小米新款手机
- 我教75岁妈妈玩智能手机 为什么妈妈不给我玩手机
- 荣耀手机已经进入战斗模式
- 手机“飞行模式”毫无用处 什么是飞行模式
- 荣耀旗舰手机发布 荣耀手机旗舰机
- 荣耀千元机售价更亲民了 荣耀一千多性价比最高的手机
- 荣耀优质5G手机定价亲民 荣耀5g手机价格