`
woshizn
  • 浏览: 210152 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

一个python的性能检测脚本

阅读更多
   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
分享到:
评论

相关推荐

    用Python 编写的一个Monkey脚本例子

    在实际项目中,`monkey_test`这个文件可能是上述功能的实现,或者是一个包含多个Monkey测试脚本的模块。通过运行这个文件,我们可以启动一个Monkey测试过程,观察应用在连续的随机操作下的表现。 总的来说,Python ...

    python性能监控脚本

    APP测试过程中需要对监控脚本运行过程APP相关数据 ,通过python编写此监控装饰器,不需要修改相关数据的情况下,实现灵活监控;监控数据包括CPU,Memory,Net,功耗。

    Python淘宝抢购脚本 Python实现淘宝商城自动抢购-毫秒级响应

    在IT行业中,自动化工具的使用...总结来说,通过Python结合Selenium和Chromedriver,我们可以构建一个高效的淘宝抢购脚本,实现自动化购买。然而,这样的脚本需要不断优化和调整,以适应不断变化的网页结构和安全策略。

    基于python的monkey自动化脚本

    2. **安装依赖**:在Python环境中,需要安装`adb`库,它可以提供一个Python接口来与ADB通信。你可以使用`pip install adb`命令进行安装。 3. **连接设备**:使用`adb devices`命令来检查和连接到Android设备或...

    【Python】雷电模拟器脚本说明[附代码]

    雷电模拟器有一个共享文件夹,PC上的文件夹和Android上的SDcard路径是相通的一共有三个文件夹:图片、杂项、应用。用户可以在PC上复制文件到这些文件夹中,模拟器会立刻出现这些文件。反之,在模拟器中也可以实时地...

    python脚本在整车控制系统HIL测试中的应用.pdf

    一个典型的测试脚本通常以StartTest.PY作为启动文件,该文件负责读取测试用例名称作为命令行参数,并启动对应的测试脚本。 在测试执行过程中,测试用例脚本通常存放在一个指定的目录下,这样可以方便地管理和查找...

    0-SecureCRT运行Python脚本.pdf

    综上所述,SecureCRT作为一个强大的串口工具,通过支持多种脚本语言特别是Python,极大地方便了硬件工程师进行IoT-WiFi模块的测试和开发。其内置的环境使得脚本的编写和执行变得简单,而丰富的API则为各种自动化操作...

    Struts2-057漏洞检测python脚本

    1. **构造请求**:编写Python脚本,设置`Content-Type`头为一个特殊的格式,例如`application/x-java-serialized-object;{cmd}`,其中`cmd`是待执行的系统命令。 2. **发送请求**:使用如`requests`库来发送HTTP请求...

    挂机脚本python-大漠插件

    "大漠插件"是广泛应用于国内游戏自动化的一个工具,它提供了丰富的功能和API,使得开发者能够用Python编写出高效的挂机脚本来提升游戏体验。 挂机脚本主要利用了编程语言的自动化能力,Python作为一种易于学习且...

    基于python王者荣耀脚本

    总的来说,"基于Python的王者荣耀自助脚本"是一个结合了图像处理、事件响应、游戏逻辑控制等多个技术领域的项目,对于提升Python编程技巧和理解游戏自动化原理具有很高的学习价值。在实践中,我们需要不断探索和学习...

    C++调用PYthon脚本(例程)

    本资源“C++调用Python脚本(例程)”提供了一个完整的工程实例,演示了如何在C++程序中动态地调用Python脚本,使得C++能够利用Python的灵活性和便利性。 在C++中调用Python脚本主要有两种方法:一种是通过Python的...

    Python-监视GPU访问的Python脚本

    5. `tests`:测试脚本,确保代码功能正常。 6. `docs`:可能包含项目的文档和教程。 通过深入研究`gpu_mon-master`目录下的文件,我们可以更详细地了解这个脚本的工作原理,如何配置和使用,以及它如何帮助开发者更...

    基于Python的嵌入式脚本研究.pdf

    在嵌入式脚本研究中,Python因其强大的功能和良好的扩展性,成为一个理想的嵌入式脚本语言。通过将Python脚本嵌入到应用程序中,不仅可以利用Python语言在数据处理方面的优势,还能提高应用程序的可维护性、灵活性和...

    python实现性能测试脚本

    python实现性能测试脚本

    Python实现Yolo目标检测全面数据增强脚本 - 提升模型性能和泛化能力

    这个资源包含一个为Yolo目标检测模型特别设计的数据增强Python脚本。脚本采用多种数据增强技术,包括图像缩放(保持比例和下降比例)、随机水平和垂直翻转、中心裁剪,以及图像属性(亮度、对比度、饱和度)调整。...

    selenium基于python的自动化测试脚本

    在IT行业中,自动化测试是提升效率、确保软件质量的关键手段之一,而Selenium作为一个强大的Web应用程序自动化测试工具,尤其在Python编程语言的支持下,更是深受广大开发者和测试工程师的喜爱。本篇文章将深入探讨...

    Python-CmonOptus一个用于测试网速的Python3脚本

    Python-CmonOptus是一个专为测试网络速度而设计的Python3脚本,它提供了一种简单易用的方式来衡量你的互联网连接的下载速度、上传速度以及ping时间。在深入探讨这个脚本之前,让我们先理解一下Python在网络编程中的...

    python3 环境安装脚本

    本压缩包提供了一个自动化安装脚本,名为 `update.sh`,旨在简化这一过程。以下是关于这个环境安装脚本以及 Python3 安装的相关知识点: 1. **Python3 安装**:Python3 的安装通常涉及下载官方源码或使用操作系统...

    Python游戏脚本语言(精讲)

    Python 是一种优秀的游戏脚本语言,因其强大、易于嵌入、可与 C/C++ 代码无缝集成、拥有多种高级特性且可用于自动化生产过程。游戏开发中,使用脚本语言可以快速开发游戏行为,而不需要陷入 C++ 程序员易遇到的陷阱...

    Python-一些有用的Python脚本

    "Python-一些有用的Python脚本"这个标题暗示了这个压缩包可能包含了一系列实用的Python代码片段或完整脚本,旨在帮助用户解决特定问题或提高开发效率。这些脚本可能涵盖了从数据处理到网络爬虫,再到自动化任务的...

Global site tag (gtag.js) - Google Analytics