python自动循环定时开关机(非重启)测试


Posted in Python onAugust 26, 2019

做手机整机测试的,肯定有开关机的需求,关机,几分钟后再开机(一直循环操作测试,就是不能重启);这个需求在关机后就没有办法开机了,任何脚本命令都不行,除非做APP;重启功能的缺点是关机后就立即开机了,需求是关机后几分钟才开机,reboot做不到;

基本思路:现在借用终端自带的定时开关机APP功能,定时开关机只能定时一天就一个时间,达不到这个目的,这个APP作为辅助,关机后几分钟自动开机,开机后更改系统时间或者定时开关机APP时间,来达到测试多次开关机功能

废话不多说,来看看脚本怎么写 

# -*- coding:UTF-8 -*-
import os
import time
time.sleep(5)
test_times = 9999 #设置测试循环次数
for i in range(0,test_times):
  os.popen("adb root tengxun.com")  #获取root权限
  time.sleep(3)
  os.popen("adb shell date -D SET_FORMAT '06271203'")  #设置系统时间
  time.sleep(165)
  stdout1 = os.popen("adb devices").read()
  if 'xx635' in stdout1:   #检测终端状态关机还是开机
    print("定时关机失败,异常时间点:")
    print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
  else:
    print("定时关机成功,当前关机次数 : %d" % (i+1))
  time.sleep(630)
  stdout2 = os.popen("adb devices").read()
  if 'xx635' in stdout2:
    print("定时开机成功,当前开机次数 : %d" % (i+1))
  else:
    print("定时开机失败,异常时间点:")
    print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
Python Paramiko模块的使用实际案例
Feb 01 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
解决python中使用plot画图,图不显示的问题
Jul 04 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
numpy linalg模块的具体使用方法
May 26 Python
Python一键查找iOS项目中未使用的图片、音频、视频资源
Aug 12 Python
pytorch下大型数据集(大型图片)的导入方式
Jan 08 Python
基于Python爬虫采集天气网实时信息
Jun 05 Python
Python 使用office365邮箱的示例
Oct 29 Python
python从ftp获取文件并下载到本地
Dec 05 Python
Python 字符串类型列表转换成真正列表类型过程解析
Aug 26 #Python
Python类中的魔法方法之 __slots__原理解析
Aug 26 #Python
pywinauto自动化操作记事本
Aug 26 #Python
Python 实现的 Google 批量翻译功能
Aug 26 #Python
python自动化工具之pywinauto实例详解
Aug 26 #Python
Python3简单爬虫抓取网页图片代码实例
Aug 26 #Python
python 数据提取及拆分的实现代码
Aug 26 #Python
You might like
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
聊天室php&mysql(二)
2006/10/09 PHP
用PHP将数据导入到Foxmail的实现代码
2010/09/05 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php二维数组排序方法(array_multisort usort)
2013/12/25 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
一个基于jquery的图片切换效果
2010/07/06 Javascript
IE下js调试工具Companion.JS
2010/10/15 Javascript
artDialog 4.1.5 Dreamweaver代码提示/补全插件 附下载
2012/07/31 Javascript
JS 操作Array数组的方法及属性实例解析
2014/01/08 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
javascript实现时间格式输出FormatDate函数
2015/01/13 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
基于javascript数组实现图片轮播
2016/05/02 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
js实现可键盘控制的简单抽奖程序
2016/07/13 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
Vue实现点击当前元素以外的地方隐藏当前元素(实现思路)
2019/12/04 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
使用Python实现windows下的抓包与解析
2018/01/15 Python
python求最大值最小值方法总结
2019/06/25 Python
Python 单例设计模式用法实例分析
2019/09/23 Python
python图像处理模块Pillow的学习详解
2019/10/09 Python
利用keras加载训练好的.H5文件,并实现预测图片
2020/01/24 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
HTML 5.1来了 9月份正式发布 更新内容预览
2016/04/26 HTML / CSS
父亲追悼会答谢词
2014/01/17 职场文书
接收函格式
2015/01/30 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL
mysql事务对效率的影响分析总结
2021/10/24 MySQL
一文解答什么是MySQL的回表
2022/08/05 MySQL