def process(self):
logger = logging.getLogger()
hdlr = logging.FileHandler('C:\pt.log')
formatter = logging.Formatter('[%(asctime)s]%(levelname)-8s"%(message)s"','%Y-%m-%d %a %H:%M:%S')
hdlr.setFormatter(formatter)
logger.addHandler(hdlr)
logger.setLevel(logging.INFO)
timesum = 3600
countsum = 0
while(timesum > 0):
result = self.keywords.fileop.executeCommand('top -b -d 1 -n 2 | grep \'Mem\|Cpu\' |awk \'{if(NR==3) print }\'')
logger.info(result)
result = self.keywords.fileop.executeCommand('top -b -d 1 -n 2 | grep \'Mem\|Cpu\' |awk \'{if(NR==4) print }\'')
logger.info(result)
time.sleep(120)
timesum = timesum - 120
result = self.keywords.fileop.executeCommand('top -b -d 1 -n 2 | grep \'Mem\|Cpu\' |awk \'{if(NR==3) print }\'')
logger.info(result)
result = self.keywords.fileop.executeCommand('top -b -d 1 -n 2 | grep \'Mem\|Cpu\' |awk \'{if(NR==4) print }\'')
logger.info(result)
result = self.keywords.fileop.executeCommand(self.keywords.test_dir + 'count.sh')
logger.info(result)
logger.info('countSume = :' + str(countsum))
pids = self.keywords.fileop.executeCommand("ps aux|grep top |awk '{printf \" \"$2}'")
pidlist = pids.split(' ')
for i in pidlist:
if i is not pidlist[0]:
result = self.keywords.fileop.executeCommand('kill -9 ' + i)
self.keywords.writeLineFormated(result)
self.keywords.fileop.closeAllConnections()
# t.pleaseStop()
return True
分享到:
相关推荐
在实际项目中,`monkey_test`这个文件可能是上述功能的实现,或者是一个包含多个Monkey测试脚本的模块。通过运行这个文件,我们可以启动一个Monkey测试过程,观察应用在连续的随机操作下的表现。 总的来说,Python ...
APP测试过程中需要对监控脚本运行过程APP相关数据 ,通过python编写此监控装饰器,不需要修改相关数据的情况下,实现灵活监控;监控数据包括CPU,Memory,Net,功耗。
在IT行业中,自动化工具的使用...总结来说,通过Python结合Selenium和Chromedriver,我们可以构建一个高效的淘宝抢购脚本,实现自动化购买。然而,这样的脚本需要不断优化和调整,以适应不断变化的网页结构和安全策略。
2. **安装依赖**:在Python环境中,需要安装`adb`库,它可以提供一个Python接口来与ADB通信。你可以使用`pip install adb`命令进行安装。 3. **连接设备**:使用`adb devices`命令来检查和连接到Android设备或...
雷电模拟器有一个共享文件夹,PC上的文件夹和Android上的SDcard路径是相通的一共有三个文件夹:图片、杂项、应用。用户可以在PC上复制文件到这些文件夹中,模拟器会立刻出现这些文件。反之,在模拟器中也可以实时地...
一个典型的测试脚本通常以StartTest.PY作为启动文件,该文件负责读取测试用例名称作为命令行参数,并启动对应的测试脚本。 在测试执行过程中,测试用例脚本通常存放在一个指定的目录下,这样可以方便地管理和查找...
综上所述,SecureCRT作为一个强大的串口工具,通过支持多种脚本语言特别是Python,极大地方便了硬件工程师进行IoT-WiFi模块的测试和开发。其内置的环境使得脚本的编写和执行变得简单,而丰富的API则为各种自动化操作...
1. **构造请求**:编写Python脚本,设置`Content-Type`头为一个特殊的格式,例如`application/x-java-serialized-object;{cmd}`,其中`cmd`是待执行的系统命令。 2. **发送请求**:使用如`requests`库来发送HTTP请求...
"hz"通常指的是频率,这个文件可能是一个测试脚本,用于测量ROS2系统的某个特定话题或者服务的发布频率。在ROS中,了解话题的更新频率对于优化性能和确保系统实时性至关重要。开发者可能使用`rostopic hz`命令来...
"大漠插件"是广泛应用于国内游戏自动化的一个工具,它提供了丰富的功能和API,使得开发者能够用Python编写出高效的挂机脚本来提升游戏体验。 挂机脚本主要利用了编程语言的自动化能力,Python作为一种易于学习且...
总的来说,"基于Python的王者荣耀自助脚本"是一个结合了图像处理、事件响应、游戏逻辑控制等多个技术领域的项目,对于提升Python编程技巧和理解游戏自动化原理具有很高的学习价值。在实践中,我们需要不断探索和学习...
本资源“C++调用Python脚本(例程)”提供了一个完整的工程实例,演示了如何在C++程序中动态地调用Python脚本,使得C++能够利用Python的灵活性和便利性。 在C++中调用Python脚本主要有两种方法:一种是通过Python的...
5. `tests`:测试脚本,确保代码功能正常。 6. `docs`:可能包含项目的文档和教程。 通过深入研究`gpu_mon-master`目录下的文件,我们可以更详细地了解这个脚本的工作原理,如何配置和使用,以及它如何帮助开发者更...
在嵌入式脚本研究中,Python因其强大的功能和良好的扩展性,成为一个理想的嵌入式脚本语言。通过将Python脚本嵌入到应用程序中,不仅可以利用Python语言在数据处理方面的优势,还能提高应用程序的可维护性、灵活性和...
python实现性能测试脚本
这个资源包含一个为Yolo目标检测模型特别设计的数据增强Python脚本。脚本采用多种数据增强技术,包括图像缩放(保持比例和下降比例)、随机水平和垂直翻转、中心裁剪,以及图像属性(亮度、对比度、饱和度)调整。...
在IT行业中,自动化测试是提升效率、确保软件质量的关键手段之一,而Selenium作为一个强大的Web应用程序自动化测试工具,尤其在Python编程语言的支持下,更是深受广大开发者和测试工程师的喜爱。本篇文章将深入探讨...
Python-CmonOptus是一个专为测试网络速度而设计的Python3脚本,它提供了一种简单易用的方式来衡量你的互联网连接的下载速度、上传速度以及ping时间。在深入探讨这个脚本之前,让我们先理解一下Python在网络编程中的...
本压缩包提供了一个自动化安装脚本,名为 `update.sh`,旨在简化这一过程。以下是关于这个环境安装脚本以及 Python3 安装的相关知识点: 1. **Python3 安装**:Python3 的安装通常涉及下载官方源码或使用操作系统...
Python 是一种优秀的游戏脚本语言,因其强大、易于嵌入、可与 C/C++ 代码无缝集成、拥有多种高级特性且可用于自动化生产过程。游戏开发中,使用脚本语言可以快速开发游戏行为,而不需要陷入 C++ 程序员易遇到的陷阱...