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中的URLError异常的方法
Apr 30 Python
简单解析Django框架中的表单验证
Jul 17 Python
关于Python中Inf与Nan的判断问题详解
Feb 08 Python
Python实现基于二叉树存储结构的堆排序算法示例
Dec 08 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
Python lambda函数基本用法实例分析
Mar 16 Python
python,Django实现的淘宝客登录功能示例
Jun 12 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
Python Django Cookie 简单用法解析
Aug 13 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
Python的形参和实参使用方式
Dec 24 Python
Python读取VOC中的xml目标框实例
Mar 10 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的ob_start();控制您的浏览器cache!
2007/02/14 PHP
php将gd生成的图片缓存到memcache的小例子
2013/06/05 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
ThinkPHP控制器详解
2015/07/27 PHP
php轻量级的性能分析工具xhprof的安装使用
2015/08/12 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
33个优秀的 jQuery 图片展示插件分享
2012/03/14 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
JS实现div居中示例
2014/04/17 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
动态的9*9乘法表效果的实现代码
2016/05/16 Javascript
jQuery实现的网格线绘制方法
2016/06/20 Javascript
微信开发 js实现tabs选项卡效果
2016/10/28 Javascript
angular分页指令操作
2017/01/09 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
详解小程序输入框闪烁及重影BUG解决方案
2018/08/31 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
详解Python的Lambda函数与排序
2016/10/25 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python进行两个表格对比的方法
2018/06/27 Python
Django代码性能优化与Pycharm Profile使用详解
2018/08/26 Python
Python产生一个数值范围内的不重复的随机数的实现方法
2019/08/21 Python
pyenv虚拟环境管理python多版本和软件库的方法
2019/12/26 Python
python3访问字典里的值实例方法
2020/11/18 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
酒店管理毕业生自荐信
2013/10/24 职场文书
绿色城市实施方案
2014/03/19 职场文书
考试没考好检讨书(精选篇)
2014/11/16 职场文书