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 相关文章推荐
windows系统中python使用rar命令压缩多个文件夹示例
May 06 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
python 简单的绘图工具turtle使用详解
Jun 21 Python
python 定时器,实现每天凌晨3点执行的方法
Feb 20 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
Aug 02 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
利用Python绘制有趣的万圣节南瓜怪效果
Oct 31 Python
Python Dataframe常见索引方式详解
May 27 Python
python利用platform模块获取系统信息
Oct 09 Python
有趣的二维码:使用MyQR和qrcode来制作二维码
May 10 Python
python异常中else的实例用法
Jun 15 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
PHP简单日历实现方法
2016/07/20 PHP
PHP7 foreach() 函数修改
2021/03/09 PHP
document.getElementById方法在Firefox与IE中的区别
2010/05/18 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
jquery中ajax处理跨域的三大方式
2016/01/05 Javascript
JS实现商品筛选功能
2020/08/19 Javascript
Vue列表页渲染优化详解
2017/07/24 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
JS中的算法与数据结构之队列(Queue)实例详解
2019/08/20 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python的dict,set,list,tuple应用详解
2014/07/24 Python
python中随机函数random用法实例
2015/04/30 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
PyCharm+PySpark远程调试的环境配置的方法
2018/11/29 Python
python实现倒计时小工具
2019/07/29 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
python入门之井字棋小游戏
2020/03/05 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
Trina Turk官网:美国时装和泳装品牌
2018/06/10 全球购物
美国领先的家庭健康检测试剂盒提供商:LetsGetChecked
2019/03/18 全球购物
现代化办公人员工作的自我评价
2013/10/16 职场文书
2013年大学生的自我鉴定
2013/10/24 职场文书
化妆师职业生涯规划书
2014/02/16 职场文书
六年级学生评语
2014/04/22 职场文书
机械工程师岗位职责
2014/06/16 职场文书
营销经理工作检讨书
2014/11/03 职场文书
教师年度个人总结
2015/02/11 职场文书
小学教师见习总结
2015/06/23 职场文书
签字仪式主持词
2015/07/03 职场文书
自书遗嘱范文
2015/08/07 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
MySQL 原理与优化之原数据锁的应用
2022/08/14 MySQL