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配置mysql的教程(推荐)
Oct 13 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
Django密码系统实现过程详解
Jul 19 Python
Python实现朴素贝叶斯的学习与分类过程解析
Aug 24 Python
Python在OpenCV里实现极坐标变换功能
Sep 02 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
Python3列表List入门知识附实例
Feb 09 Python
Python面向对象魔法方法和单例模块代码实例
Mar 25 Python
Django celery异步任务实现代码示例
Nov 26 Python
pytorch中的numel函数用法说明
May 13 Python
Python Pygame实战之塔防游戏的实现
Mar 17 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
使用无限生命期Session的方法
2006/10/09 PHP
PHP 字符串分割和比较
2009/10/06 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
CI框架源码阅读,系统常量文件constants.php的配置
2013/02/28 PHP
小谈php正则提取图片地址
2014/03/27 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
解决PHP程序运行时:Fatal error: Maximum execution time of 30 seconds exceeded in的错误提示
2016/11/25 PHP
laravel 5.5 关闭token的3种实现方式
2019/10/24 PHP
javascript入门基础之私有变量
2010/02/23 Javascript
关于flash遮盖div浮动层的解决方法
2010/07/17 Javascript
js 通过html()及text()方法获取并设置p标签的显示值
2014/05/14 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
详解前端构建工具gulpjs的使用介绍及技巧
2017/01/19 Javascript
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
JS实现把一个页面层数据传递到另一个页面的两种方式
2018/08/13 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Webpack 4.x搭建react开发环境的方法步骤
2018/08/15 Javascript
bootstrap实现tab选项卡切换
2020/08/09 Javascript
[02:17]快乐加倍!DOTA2食人魔魔法师至宝+迎霜节活动上线
2019/12/22 DOTA
Python实现简易Web爬虫详解
2018/01/03 Python
python2.7读取文件夹下所有文件名称及内容的方法
2018/02/24 Python
python实现数独游戏 java简单实现数独游戏
2018/03/30 Python
python中logging模块的一些简单用法的使用
2019/02/22 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python 实现批量图片识别并翻译
2020/11/02 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
Bibloo匈牙利:女装、男装、童装及鞋子和配饰
2019/04/14 全球购物
任课老师推荐信范文
2013/11/24 职场文书
超市重阳节活动方案
2014/02/10 职场文书
优乐美广告词
2014/03/14 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
Python可视化学习之seaborn绘制矩阵图详解
2022/02/24 Python
vue使用refs获取嵌套组件中的值过程
2022/03/31 Vue.js