zoukankan      html  css  js  c++  java
  • 性能测试---CPU内存部分

    CPU内存的测试可以通过top命令来测试 ,如下是我写的bat脚本,其中的测试进程可以替换为你自己需要测试的进程。

    @echo off
    echo=====================================================================
    echo CPU/Memory测试脚本,每t秒抓取一次 Ctrl+C退出或者直接关闭cmd
    echo 版本V2.0
    echo=====================================================================
    echo 支持的测试模块:综合=1 语音=2 导航=3 音乐=4 电台=5
    echo.
    echo.

    ::输入必要的参数
    set /p mokuai=请输入测试模块(比如导航输入 3):
    set /p t=请输入抓取时间间隔(比如 0.1、1、3):
    set /p name=请输入测试case名字(比如 导航2D3D视图切换):
    @echo.
    @echo 你输入的测试模块是: %mokuai%
    @echo 你输入的时间间隔是: %t%
    @echo 你输入的测试case名字是: %name%
    @pause

    ::当前文件所在目录下创建新的文件夹
    @echo.
    @set curdir=%~dp0
    set YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%
    if exist %curdir%%YYYYmmdd% (
    echo %YYYYmmdd%文件夹已存在,不需要重新创建
    ) else (
    mkdir %curdir%%YYYYmmdd%
    echo 创建%YYYYmmdd%文件夹成功
    )

    ::开始抓取cpu/memory
    @echo.
    @echo.
    @echo=====================================================================
    @echo 开始抓取cpu/memory...
    set tag=0
    if %mokuai% == 1 (
    set tag=1
    echo 开始执行综合场景测试...
    adb shell "top -d %t%" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
    )
    if %mokuai% == 2 (
    set tag=1
    echo 开始执行语音测试...
    adb shell "top -d %t% | grep speech" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
    )
    if %mokuai% == 3 (
    set tag=1
    echo 开始执行导航测试...
    adb shell "top -d %t% | grep navi$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
    )
    if %mokuai% == 4 (
    set tag=1
    echo 开始执行音乐测试...
    adb shell "top -d %t% | grep musicp" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
    )
    if %mokuai% == 5 (
    set tag=1
    echo 开始执行电台测试...
    adb shell "top -d %t% | grep news$" > %curdir%%YYYYmmdd%/cpumem_%name%.txt
    )

    if %tag% == 0 (
    echo 日志抓取失败...
    ) else (
    echo 日志抓取成功...
    )

    @pause

     测试完成之后生成xxx.txt文件

    通过py脚本把txt文件整理成需要的excel文件

    py文件:

    整理后的excel文件:

     

  • 相关阅读:
    盒子垂直水平居中
    Sahi (2) —— https/SSL配置(102 Tutorial)
    Sahi (1) —— 快速入门(101 Tutorial)
    组织分析(1)——介绍
    Java Servlet (1) —— Filter过滤请求与响应
    CAS (8) —— Mac下配置CAS到JBoss EAP 6.4(6.x)的Standalone模式(服务端)
    JBoss Wildfly (1) —— 7.2.0.Final编译
    CAS (7) —— Mac下配置CAS 4.x的JPATicketRegistry(服务端)
    CAS (6) —— Nginx代理模式下浏览器访问CAS服务器网络顺序图详解
    CAS (5) —— Nginx代理模式下浏览器访问CAS服务器配置详解
  • 原文地址:https://www.cnblogs.com/liuyl-2017/p/10478346.html
Copyright © 2011-2022 走看看