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 Web框架
Mar 20 Python
python使用Tesseract库识别验证
Mar 21 Python
在cmd命令行里进入和退出Python程序的方法
May 12 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
对Python3使运行暂停的方法详解
Feb 18 Python
用uWSGI和Nginx部署Flask项目的方法示例
May 05 Python
Python PyQt5 Pycharm 环境搭建及配置详解(图文教程)
Jul 16 Python
python爬虫爬取笔趣网小说网站过程图解
Nov 18 Python
Python log模块logging记录打印用法解析
Jan 20 Python
pandas分批读取大数据集教程
Jun 06 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
Jun 23 Python
python3.7.3版本和django2.2.3版本是否可以兼容
Sep 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
从wamp到xampp的升级之路
2015/04/08 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
JQuery 写的个性导航菜单
2009/12/24 Javascript
关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
2012/03/01 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
Jquery简单分页实现方法
2015/07/24 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
Javascript 正则表达式校验数字的简单实例
2016/11/02 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
python使用BeautifulSoup分页网页中超链接的方法
2015/04/04 Python
Python编程中的文件操作攻略
2015/10/16 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
python实现单向链表详解
2018/02/08 Python
python 3.6.2 安装配置方法图文教程
2018/09/18 Python
Python脚本修改阿里云的访问控制列表的方法
2019/03/08 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
python中取绝对值简单方法总结
2020/07/24 Python
纯CSS3实现带动画效果导航菜单无需js
2013/09/27 HTML / CSS
MAC彩妆英国官网:M·A·C UK
2018/05/30 全球购物
入党自荐书范文
2014/03/09 职场文书
助学贷款贫困证明
2014/09/23 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
Python破解极验滑动验证码详细步骤
2021/05/21 Python
Redis特殊数据类型bitmap位图
2022/06/01 Redis