android7.0 CTS的单项测试流程

     不积跬步无以至千里
     CTS遇到好多问题,从好多bug里想去解决某个bug,来进行调试,不得不进行单项测试来看自己的修改有没有效果?那接下来说一下流程。
     一、首先确定一点不要让测试的过程中屏幕睡眠,因为对于某些测试,睡眠肯定会有影响。那就需要进行如下操作来保证机器不睡眠(应该是系统无操作情况下,几秒后会锁屏从而休眠):
1、没有锁屏,锁屏设置:通过设置—》安全—》屏幕锁定方式—》无
2、没有锁屏,开发者选项:通过设置—》开发者选项—》不锁定屏幕(充电时屏幕不会休眠)
3、休眠设置:设置—》显示—》休眠–》永不
     二、代码的修改
测试服务器是在114服务器上,因此需要把自己修改后的代码烧机然后去114的测试环境来验证。
     三、连接设备
把测试的设备(即手机),通过USB插到114服务器的主机上,确定连接成功
     四、执行测试命令
1、首先进入到114服务器中的如下目录下:
/home/steed_ma/cts_test_env/android-cts/tools
2、执行脚本命令:
./cts-tradefed
或出现cts-tf >
3、执行单项测试的命令:
     每个单项测试都对应着自己独一无二的命令样式如下:
run cts -m CtsViewTestCases –test android.view.cts.SurfaceViewSyncTests#testvideoSurfaceViewCornerCoverage –skip-preconditions –logcat-on-failure –conn-check-url www.baidu.com
即图(上边的命令便于复制粘贴):
这里写图片描述
我讲一下这个命令的构成,先截图,咱们bug系统的图样:
这里写图片描述
     run cts -m 这是固定格式,然后CtsViewTestCases这个是截图中首个出现的单词,即测试某大项的名字(可以看出来这个是测试view的),接下来–test这是固定格式,再接下来android.view.cts.SurfaceViewSyncTests这是包名,接下来用#连接后边是对应的某个测试项对应的函数名testvideoSurfaceViewCornerCoverage,再接下来skip-preconditions 这是固定格式(应该是指的跳过某些预制的条件),再接下来 –logcat-on-failure 这的意思是当你测试失败时会出现log来供你去解决问题,再接下来是有可能你某些测试需要连接浏览器本应该连接是google,但是咱们这连接baidu来进行测试,测试可以通过网页看到。
     五、查看测试结果
1、测试结果
测试成功失败都会有结果,都会保存到/home/steed_ma/cts_test_env/android-cts/results 路径下,这个路径会针对你刚才测试产生一个文件夹,上边会日期时间,来进行区分。
2、测试log
当你测试失败的时候,需要究其原因,则需要log中的异常来判断,因此你可在路径为:
/home/steed_ma/cts_test_env/android-cts/logs中查看,其中也会产生一个文件夹,你可以通过日期来进行区分哪一个是自己刚刚测试的log文件。
     另外提示有两个查询命令。
1、查看设备连接情况:
l d
2、查看测试是否结束
l i
     好了,就这些。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rom_Fisher

赠人玫瑰,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值