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  连接字符串(join %)
Sep 06 Python
python根据开头和结尾字符串获取中间字符串的方法
Mar 26 Python
python根据给定文件返回文件名和扩展名的方法
Mar 27 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
对python实现合并两个排序链表的方法详解
Jan 23 Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 Python
python pygame实现方向键控制小球
May 17 Python
Python跳出多重循环的方法示例
Jul 03 Python
Python简易版停车管理系统
Aug 12 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
Jan 02 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
Sep 29 Python
用python爬虫批量下载pdf的实现
Dec 01 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/11/10 PHP
JavaScript 关键字屏蔽实现函数
2009/08/02 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
javascript event 事件解析
2011/01/31 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
AngularJS表达式讲解及示例代码
2016/08/16 Javascript
Vue.js系列之项目搭建(1)
2017/01/03 Javascript
通过jsonp获取json数据实现AJAX跨域请求
2017/01/22 Javascript
js实现下拉菜单效果
2017/03/01 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
js实现网页版贪吃蛇游戏
2020/02/22 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
使用Python写一个量化股票提醒系统
2018/08/22 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
2019/10/04 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
IntelliJ 中配置 Anaconda的过程图解
2020/06/01 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
洲际酒店集团大中华区:IHG中国
2016/08/17 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
企业文化宣传标语
2014/06/09 职场文书
卖房协议书样本
2014/10/30 职场文书
嘉年华活动新闻稿
2015/07/17 职场文书
国家助学金受助感言
2015/08/01 职场文书
「SHOW BY ROCK!!」“雫シークレットマインド”组合单曲MV公开
2022/03/21 日漫
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers
Nginx的gzip相关介绍
2022/05/11 Servers