GtsMediaTestCases包fail原因分析

在GTS测试中,需要您使用FQ的稳定的网络来跑media项.
对于GtsMediaTestCases,请首先check网络问题.

[SOLUTION]
如何判断是网络原因导致的fail:

1. Report中判断:
在测试Media项的时候,GTS Report中出现如下错误可初步判定是网络原因导致的fail:
Failed components: < Wifi Check >
Failed components: < Video Reached Seconds >

2. Device logcat中判断:
在device_logcat里搜索到如下关键字眼,都可初步判断是网络原因导致的fail.
wvstatus = 408: 408是widevine request time out的错误返回码~
Preload timeout: 网络问题或者服务器那边的问题
WV_GetEsData retry count 27 and waiting for valid data : 无数次尝试从google server上获取data都超时失败了~
Network is unreachable : 网络问题
Retrying license request: acquire right没有成功,再去acquire license。也有可能是服务器那边有什么异常
Unable to connect to https: 无法连接

3.Download Timeout引起的fail.
在GTS4.1 R1上,Google添加了一些需要download video到本地播放的case.在播放前必须完成download.默认的timeout value is 600000ms.
例如 "com.google.android.media.gts.WidevineH264PlaybackTests#testClearWith1080P30",需要download 190MB数据, 它所需的带宽:
190M/600000ms = 324kB/s = 2592kb/s = 2.53Mb/s
它需要连接到 Google server, 但在国内很难达到这样的带宽.所以我们需要修改默认的timeout值来避免网络带宽的干扰.
首先确认您是fail在 GtsMediaTestCases模块,否则,此方法不适用.
将android-gts\testcases\GtsMediaTestCases.config中的test-timeout由600000ms修改为3600000ms


网络带宽的issue打出的LOG如下,您可以check下device_logcat中是否有以下类似LOG.若有,可按上述方法修改再来run.
01-16 10:39:28.506 7905 8074 E AndroidRuntime: FATAL EXCEPTION: Terminator
01-16 10:39:28.506 7905 8074 E AndroidRuntime: Process: com.google.android.media.gts, PID: 7905
01-16 10:39:28.506 7905 8074 E AndroidRuntime: java.lang.IllegalStateException: Test timed out after 600000 milliseconds but execution thread failed to terminate
01-16 10:39:28.506 7905 8074 E AndroidRuntime: Dumping instr and main threads:
01-16 10:39:28.506 7905 8074 E AndroidRuntime: Thread[Instr: android.support.test.runner.AndroidJUnitRunner,5,main]
01-16 10:39:28.506 7905 8074 E AndroidRuntime: at dalvik.system.VMStack.getThreadStackTrace(Native Method)
01-16 10:39:28.506 7905 8074 E AndroidRuntime: at java.lang.Thread.getStackTrace(Thread.java:580)

对于GtsMediaTestCases的fail

1. 请单独测试此case 10来次.

2. 请晚上独享网络或更换VPN来测试.

3. 可拿之前pass过的手机在此环境下来测试来排除网络因素.

转载于:https://www.cnblogs.com/gaoshen/p/8315936.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值