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文件:

     

  • 相关阅读:
    前端性能优化——写给网页设计师和前端工程师看的
    V8引擎——详解
    Perl_实用报表提取语言
    qs.stringify和JSON.stringify()
    js之history
    js考察this,作用域链和闭包
    css table之合并单元格
    js手机浏览器浏览WebApp弹出的键盘遮盖住文本框的解决办法
    windows 杀进程
    axios库的使用
  • 原文地址:https://www.cnblogs.com/liuyl-2017/p/10478346.html
Copyright © 2011-2022 走看看