对于不带显示器的安卓机器老化测试,最明显的就是没有画面显示,没电视那么容易直接肉眼查看画面,其次就是接显示器的时候,会产生静电,而导致出现各种非试验产生的问题,因此不可取。文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
现在针对安卓机器采用了网络adb的方式来进行监控,这个监控涉及到两个方面,一个方面就是在产品的指示灯上,老化模式必须做成闪烁的模式,肉眼观察,其次就是读取系统的启动时间,来判定机器是否重启过,因为机器重启了,看灯是没办法的,或者是采用一些特殊的方式进入老化模式,但是不能确保每一款机器都能使用,而我们今天介绍的方式,适合所有的安卓方案的测试。文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
以下脚本根据自己的需要去调整更新,未做到完全自动化,因为目前还没这个需求。文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
准备adb连接脚本文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
for /l %%i in (101,1,118) do adb connect 192.168.1.%%i >> d:/connect.txt
pause
读取设备启动时间脚本文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%@@@ > d:/uptime.txt for /l %%i in (101,1,118) do ( echo IP : 192.168.1.%%i echo TIME : adb -s 192.168.1.%%i:5555 shell cat /proc/uptime echo END ) >> d:/uptime.txt echo @@@ >> d:/uptime.txt pause
现在我们就能得到一个包含时间的文本了,大概结构如下文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html
2017-07-06 19:00:26@@@ IP : 192.168.1.101 TIME : 121239.10 405661.74 END IP : 192.168.1.102 TIME : 696234.96 2330542.52 END IP : 192.168.1.103 TIME : 696716.82 2333233.89 END IP : 192.168.1.104 TIME : 696715.63 2330983.66 END IP : 192.168.1.105 TIME : 696715.27 2335531.24 END IP : 192.168.1.106 TIME : 696714.94 2334821.70 END IP : 192.168.1.107 TIME : 696716.96 2336979.07 END IP : 192.168.1.108 TIME : 556352.15 1865180.96 END IP : 192.168.1.109 TIME : 603501.31 2023862.43 END IP : 192.168.1.110 TIME : 643028.28 2148287.05 END IP : 192.168.1.111 TIME : 696718.32 2333809.88 END IP : 192.168.1.112 TIME : 696717.94 2334546.38 END IP : 192.168.1.113 TIME : 696715.45 2332263.24 END IP : 192.168.1.114 TIME : 556488.65 1864876.74 END IP : 192.168.1.115 TIME : 696718.63 2335185.86 END IP : 192.168.1.116 TIME : 601504.44 2015926.95 END IP : 192.168.1.117 TIME : 696718.18 2329823.43 END IP : 192.168.1.118 TIME : 696718.44 2336460.68 END @@@
接下来我采用我擅长的PHP脚本/python脚本进行处理,这里我使用PHP脚本,然后我们就能完美的通过界面看到这样的显示
当然,该工具目前比较零散,还有优化的空间,不过够目前使用了,后续可以考虑使用python进行编写。
工作在于折腾,说不定就能折腾出牛逼的东西来。
评论