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脚本批量下载DesktopNexus壁纸的教程
May 06 Python
Python模块包中__init__.py文件功能分析
Jun 14 Python
解决python 输出是省略号的问题
Apr 19 Python
django 中QuerySet特性功能详解
Jul 25 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
在Keras中CNN联合LSTM进行分类实例
Jun 29 Python
python Yaml、Json、Dict之间的转化
Oct 19 Python
python中turtle库的简单使用教程
Nov 11 Python
python实现自动清理文件夹旧文件
May 10 Python
 分享一个Python 遇到数据库超好用的模块
Apr 06 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投票系统防刷票判断流程分析
2012/02/04 PHP
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
PHP SPL标准库之文件操作(SplFileInfo和SplFileObject)实例
2015/05/11 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
php intval函数用法总结
2019/04/14 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JavaScript delete操作符应用实例
2009/01/13 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
JQuery 又谈ajax局部刷新
2017/11/27 jQuery
详解vue.js之props传递参数
2017/12/12 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
JavaScript实现浅拷贝与深拷贝的方法分析
2018/07/05 Javascript
[49:07]VGJ.T vs Optic Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
python框架django基础指南
2016/09/08 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python面向对象实现名片管理系统文件版
2019/04/26 Python
基于django传递数据到后端的例子
2019/08/16 Python
python pandas利用fillna方法实现部分自动填充功能
2020/03/16 Python
Python将字典转换为XML的方法
2020/08/01 Python
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
工程管理造价应届生求职信
2013/11/13 职场文书
八项规定整改方案
2014/02/21 职场文书
人事部专员岗位职责
2014/03/04 职场文书
毕业评语大全
2014/05/04 职场文书
设计师求职信模板
2014/05/06 职场文书
2014年收银工作总结
2014/11/13 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
学校百日安全活动总结
2015/05/07 职场文书
教师见习总结范文
2015/06/23 职场文书