python自動循環(huán)定時開關機(非重啟)測試
做手機整機測試的,肯定有開關機的需求,關機,幾分鐘后再開機(一直循環(huán)操作測試,就是不能重啟);這個需求在關機后就沒有辦法開機了,任何腳本命令都不行,除非做APP;重啟功能的缺點是關機后就立即開機了,需求是關機后幾分鐘才開機,reboot做不到;
基本思路:現(xiàn)在借用終端自帶的定時開關機APP功能,定時開關機只能定時一天就一個時間,達不到這個目的,這個APP作為輔助,關機后幾分鐘自動開機,開機后更改系統(tǒng)時間或者定時開關機APP時間,來達到測試多次開關機功能
廢話不多說,來看看腳本怎么寫
# -*- coding:UTF-8 -*-
import os
import time
time.sleep(5)
test_times = 9999 #設置測試循環(huán)次數(shù)
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'") #設置系統(tǒng)時間
time.sleep(165)
stdout1 = os.popen("adb devices").read()
if 'xx635' in stdout1: #檢測終端狀態(tài)關機還是開機
print("定時關機失敗,異常時間點:")
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
else:
print("定時關機成功,當前關機次數(shù) : %d" % (i+1))
time.sleep(630)
stdout2 = os.popen("adb devices").read()
if 'xx635' in stdout2:
print("定時開機成功,當前開機次數(shù) : %d" % (i+1))
else:
print("定時開機失敗,異常時間點:")
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)解壓當天創(chuàng)建的ZIP文件到指定文件夾中
這篇文章主要為大家詳細介紹了Python如何實現(xiàn)解壓當天創(chuàng)建的ZIP文件到指定文件夾中,文中的示例代碼講解詳細,需要的小伙伴可以參考下2024-03-03
Python Django網(wǎng)頁界面協(xié)同過濾推薦算法實現(xiàn)商品管理與推薦
商品管理與推薦系統(tǒng),本系統(tǒng)使用Python作為主要開發(fā)語言,前端采用HTML、CSS、BootStrap等技術搭建顯示界面,后端采用Django框架處理用戶的請求響應2023-11-11
Python虛擬環(huán)境virtualenv安裝的詳細教程保姆級(Windows和linux)
本文詳細介紹了如何在Linux和Windows系統(tǒng)上安裝和配置virtualenv虛擬環(huán)境,包括依賴包安裝、系統(tǒng)環(huán)境變量設置、激活和退出環(huán)境,以及在PyCharm中的應用和導出依賴文件,需要的朋友可以參考下2024-09-09
python使用pyecharts庫畫地圖數(shù)據(jù)可視化的實現(xiàn)
這篇文章主要介紹了python使用pyecharts庫畫地圖數(shù)據(jù)可視化的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-03-03
Python實戰(zhàn)之ATM取款機的實現(xiàn)
這篇文章主要為大家詳細介紹了如何利用Python語言模擬實現(xiàn)ATM取款機功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-09-09
Django框架HttpResponse和HttpRequest對象學習
這篇文章主要介紹了Django框架HttpResponse和HttpRequest對象學習,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09

