python自動迴圈定時開關機(非重啟)測試

2022-10-04 16:24:11 字數 1155 閱讀 3790

做手機整機測試的,肯定有開關機的需求,關機,幾分鐘後再開機(一直迴圈操作測試,就是不能重啟);這個需求程式設計客棧在關機後就沒有辦法開機了,任何指令碼命令都不行,除非做app;重啟功能的缺點是關機後就立即開機了,需求是關機後幾分鐘才開機,reboot做不到;

基本思路:現在借用終端自帶的定時開關機app功能,定時開關機只能定時一天就乙個時間,達不到這個目的,這個app作為輔助,關機後幾分鐘自動開機,開機後更改系統時間或者定時開關機app時間,來達到測試多次開關機功能

廢話不多說,來看看指令碼怎麼寫 

# -*- coding:utf-8 -*-

import os

import time

time.slenddpkbep(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 stdoutwww.cppcns.com1: #檢測終端狀態關機還是開機

print("定時關機失敗,異常時間點:")

print (time."%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自動迴圈定時開關機(非重啟)測試

本文位址:

定時開關機

自動開機 主機板是支援自動開機的關鍵。不同的主機板在設定上會不盡相同,不過都大同小異。一般常見的有以下三種品牌的cmos awards ami phoenix,請根據相應的品牌檢視如何設定。ami coms 設定 開機時按下del鍵進入bios 選擇power management features...

電腦定時開關機

自動開機 自動開機功能依賴於計算機bios設定的電源管理,現在的大部分機器都支援自動開機功能,只要仔細找一下,便可以看到。例如dell的機器,在 power management 裡面有個 auto on mode 裡,就可以設定開機啟動的時間與及是每天都啟動,還是只在工作日啟動 再如,lenovo...

電腦定時開關機

定時開機 首先應確定電腦使用的電源是atx電源,而且主機板支援時鐘喚醒功能,而且作業系統是windows 98或以上版本的作業系統,然後在開機時進入bios設定1.進入系統cmos,移動游標到 power management setup 項後按回車。2.在開啟的選單中找到 power up ala...