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 相关文章推荐
Python pickle模块用法实例分析
May 27 Python
Python实现Youku视频批量下载功能
Mar 14 Python
Python json 错误xx is not JSON serializable解决办法
Mar 15 Python
Tensorflow之Saver的用法详解
Apr 23 Python
Python爬虫PyQuery库基本用法入门教程
Aug 04 Python
Python字典推导式将cookie字符串转化为字典解析
Aug 10 Python
Django 请求Request的具体使用方法
Nov 11 Python
Django后台管理系统的图文使用教学
Jan 20 Python
python 实现多维数组(array)排序
Feb 28 Python
Windows 下python3.8环境安装教程图文详解
Mar 11 Python
keras实现调用自己训练的模型,并去掉全连接层
Jun 09 Python
Python3实现建造者模式的示例代码
Jun 28 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 empty() 检查一个变量是否为空
2011/11/10 PHP
做了CDN获取用户真实IP的函数代码(PHP与Asp设置方式)
2013/04/13 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
异步javascript的原理和实现技巧介绍
2012/11/08 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
代码触发js事件(click、change)示例应用
2013/12/13 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
JavaScript之map reduce_动力节点Java学院整理
2017/06/29 Javascript
vue路由的配置和页面切换详解
2020/09/09 Javascript
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python 模拟购物车的实例讲解
2017/09/11 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
python爬取哈尔滨天气信息
2018/07/14 Python
在Pycharm中设置默认自动换行的方法
2019/01/16 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
Python with关键字,上下文管理器,@contextmanager文件操作示例
2019/10/17 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
python默认参数调用方法解析
2020/02/09 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
Python django框架 web端视频加密的实例详解
2020/11/20 Python
python 使用OpenCV进行简单的人像分割与合成
2021/02/02 Python
HTML5 通信API 跨域门槛将不再高、数据推送也不再是梦
2013/04/25 HTML / CSS
豆腐の盛田屋官网:日本自然派的豆乳面膜、肥皂、化妆水、乳液等
2016/10/08 全球购物
世界经理人咨询有限公司面试
2014/09/23 面试题
九月份红领巾广播稿
2014/01/22 职场文书
目标责任书范本
2014/04/16 职场文书
项目建议书怎么写
2014/05/15 职场文书
2014年中职班主任工作总结
2014/12/16 职场文书