当前位置: 首页 > news >正文

测试脚本

$language = "python"

$interface = "1.0"

import sys
reload(sys)
sys.setdefaultencoding('utf-8') # 设置默认编码为UTF-8
global left
left = "" # 新增全局变量初始化
import time

def cycle(total_duration,interval,command):
# 设置执行时间
start = time.time()

# 循环
while time.time() - start < total_duration:crt.Screen.Send(command+'\r')  # 发送命令crt.Sleep(1000*interval)  # 短暂等待

def switch(choice):
global left
crt.Screen.Synchronous = False
crt.Screen.Send('su'+'\r')
if choice == 1:
while True:
crt.Screen.Send('su'+'\r')
crt.Screen.Send('echo 0 > /proc/sys/kernel/printk'+'\r')
crt.Sleep(1000)
crt.Screen.Send('/data/stressapptest_64bit -s 20 -i 4 -C 4 -W --stop_on_errors '+
'-M 1024'+'\r')#stressapptest
if crt.Screen.WaitForString("Status: PASS - please verify no corrected errors"):
left="PASS"
break
else:
if crt.Screen.WaitForString("Status: FAIL"):
left="FAIL"
break
elif choice == 2:
crt.Screen.Send('imbug 1379'+'\r')
crt.Screen.Send('echo 0 > /proc/sys/kernel/printk'+'\r')
crt.Sleep(2000)
crt.Screen.Send('/data/memtester_64bit 1024m '+'\r')
crt.Sleep(20000)#12小时
crt.Screen.Send(chr(3))
crt.Sleep(1000)
crt.Screen.Send('am force-stop com.example.lenovo.dramtest'+'\r')
current_session = crt.GetScriptTab()
current_session.Session.Disconnect()
crt.Sleep(2000)
current_session.Session.Connect()
crt.Sleep(5000)

禁用回显提升速度(适用于已知稳定环境)

crt.Screen.Synchronous = True

设置屏幕缓存模式

crt.Screen.IgnoreEscape = True

switch(1)
switch(2)
switch(3)
switch(4)

http://www.hskmm.com/?act=detail&tid=16167

相关文章:

  • 自动化测试脚本
  • 解题报告-字符串(str.*)
  • Linux 系统中的 /dev/disk/by-id/目录作用详解
  • glTF/glb:您需要知道的一切,怎么免费获取下载
  • keepalived服务器
  • P8818 [CSP-S 2022] 策略游戏
  • FortiGate连接中国联通SDWAN
  • 第五章 运算符、表达式和语句
  • 学习问题日记-2
  • 封神台复现
  • 李之一的Java第一作
  • 2025.9.24 闲话:Lucas 定理究极证明
  • Are English people good or bad
  • 9
  • Lampiao靶场渗透wp-脏牛提权
  • 画矩形
  • NOIP 模拟赛八
  • 第三篇
  • 基于cloacked-pixel隐写工具爆破项目
  • 随便写的
  • Bcliux-docker-nacos2.2.0升级至2.2.3版本
  • 社交网络架构。京东场景题:亿级用户100Wqps 社交关系如何设计?如何查看我的关注,关注我的?
  • go 面试题
  • 事件和图形界面(暂未完成)
  • 什么是sql 慢日志。哈罗面试:没开sql慢日志,怎么发现慢 sql?
  • Spring连环炮。哈罗面试:Spring Bean生命周期,Spring怎么创建Bean的,BFPP和BPP的x别
  • redis 大 key 优化。哈罗面试:redis 有个大 key需要在线优化, 不能影响现有业务,请求不能大量到库,怎么优化?
  • ACL高可用架构。希音面试:第三方挂了,我们总在背锅。来一 靠谱的 高可用方案,让 外部依赖 稳如泰山
  • 软工9.24
  • 2025CSP-S模拟赛51