安卓机器老化试验监控方案

老虎说测试 大话测试字数 1578阅读5分15秒阅读模式
摘要安卓机器老化试验监控方案。

安卓机器老化试验监控方案-图片1

对于不带显示器的安卓机器老化测试,最明显的就是没有画面显示,没电视那么容易直接肉眼查看画面,其次就是接显示器的时候,会产生静电,而导致出现各种非试验产生的问题,因此不可取。文章源自陈学虎-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

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<code class="java">for /l %%i in (101,1,118) do adb connect 192.168.1.%%i >> d:/connect.txt
pause</code>
<code class="java">for /l %%i in (101,1,118) do adb connect 192.168.1.%%i >> d:/connect.txt pause</code>
  1. for /l %%i in (101,1,118) do adb connect 192.168.1.%%i >> d:/connect.txt
  2. pause

读取设备启动时间脚本文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
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
  1. echo %date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%:%time:~3,2%:%time:~6,2%@@@ > d:/uptime.txt
  2. for /l %%i in (101,1,118) do (
  3. echo IP : 192.168.1.%%i
  4. echo TIME :
  5. adb -s 192.168.1.%%i:5555 shell cat /proc/uptime
  6. echo END
  7. ) >> d:/uptime.txt
  8. echo @@@ >> d:/uptime.txt
  9. pause

现在我们就能得到一个包含时间的文本了,大概结构如下文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/07/6869.html

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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
@@@
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 @@@
  1. 2017-07-06 19:00:26@@@
  2. IP : 192.168.1.101
  3. TIME :
  4. 121239.10 405661.74
  5.  
  6. END
  7. IP : 192.168.1.102
  8. TIME :
  9. 696234.96 2330542.52
  10.  
  11. END
  12. IP : 192.168.1.103
  13. TIME :
  14. 696716.82 2333233.89
  15.  
  16. END
  17. IP : 192.168.1.104
  18. TIME :
  19. 696715.63 2330983.66
  20.  
  21. END
  22. IP : 192.168.1.105
  23. TIME :
  24. 696715.27 2335531.24
  25.  
  26. END
  27. IP : 192.168.1.106
  28. TIME :
  29. 696714.94 2334821.70
  30.  
  31. END
  32. IP : 192.168.1.107
  33. TIME :
  34. 696716.96 2336979.07
  35.  
  36. END
  37. IP : 192.168.1.108
  38. TIME :
  39. 556352.15 1865180.96
  40.  
  41. END
  42. IP : 192.168.1.109
  43. TIME :
  44. 603501.31 2023862.43
  45.  
  46. END
  47. IP : 192.168.1.110
  48. TIME :
  49. 643028.28 2148287.05
  50.  
  51. END
  52. IP : 192.168.1.111
  53. TIME :
  54. 696718.32 2333809.88
  55.  
  56. END
  57. IP : 192.168.1.112
  58. TIME :
  59. 696717.94 2334546.38
  60.  
  61. END
  62. IP : 192.168.1.113
  63. TIME :
  64. 696715.45 2332263.24
  65.  
  66. END
  67. IP : 192.168.1.114
  68. TIME :
  69. 556488.65 1864876.74
  70.  
  71. END
  72. IP : 192.168.1.115
  73. TIME :
  74. 696718.63 2335185.86
  75.  
  76. END
  77. IP : 192.168.1.116
  78. TIME :
  79. 601504.44 2015926.95
  80.  
  81. END
  82. IP : 192.168.1.117
  83. TIME :
  84. 696718.18 2329823.43
  85.  
  86. END
  87. IP : 192.168.1.118
  88. TIME :
  89. 696718.44 2336460.68
  90.  
  91. END
  92. @@@

 

接下来我采用我擅长的PHP脚本/python脚本进行处理,这里我使用PHP脚本,然后我们就能完美的通过界面看到这样的显示

 

安卓机器老化试验监控方案-图片2

 

当然,该工具目前比较零散,还有优化的空间,不过够目前使用了,后续可以考虑使用python进行编写。

工作在于折腾,说不定就能折腾出牛逼的东西来。

 

历史上的今天
7 月
6
 最后更新:2017-10-21
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:安卓机器老化试验监控方案 | https://chenxuehu.com/article/2017/07/6869.html