性能测试---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文件:

性能测试---CPU内存部分的更多相关文章
- VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试
现在便宜的VPS主机越来越多了,一些美国的VPS主机甚至给出1美元一月的VPS,堪比虚拟主机还要便宜,巨大的价格优势吸引不少人购买和使用,而近些年来国内的主机商也开始意识到便宜的VPS对草根站长的诱惑 ...
- go-web项目性能测试,CPU, 内存泄露等
go中提供了pprof包来做代码的性能监控,在两个地方有包: net/http/pprof runtime/pprof 其实net/http/pprof中只是使用runtime/pprof包来进行封装 ...
- 性能测试分析过程(三)linux下查看最消耗CPU/内存的进程
linux下查看最消耗CPU 内存的进程 1.CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 2.内存消耗最多的前10 ...
- 性能测试WAS内存使用的探索和分析
性能测试中,CPU和内存是关注最多的两个性能指标.以我行应用最多的系统架构(WAS+Oracle)来说,CPU使用率高的问题多发生于数据库,比如索引不当引发的表扫描.绑定变量使用不当引发的硬解析.连接 ...
- 统计和分析系统性能【IO CPU 内存】的工具集合
统计和分析系统性能[IO CPU 内存]的工具集合 blktrace http://www.oschina.net/p/blktrace 获取磁盘写入的信息 root@demo:~/install/p ...
- linux Java项目CPU内存占用高故障排查
linux Java项目CPU内存占用高故障排查 top -Hp 进程号 显示进程中每个线程信息,配合jstack定位java线程运行情况 # 线程详情 jstack 线程PID # 查看堆内存中的对 ...
- python之psutil模块(获取系统性能信息(CPU,内存,磁盘,网络)
一.psutil模块 1. psutil是一个跨平台库(http://code.google.com/p/psutil/),能够轻松实现获取系统运行的进程和系统利用率(包括CPU.内存.磁盘.网络等) ...
- Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数)
[转]Windows 性能监视器的基本指标说明(CPU,内存,硬盘参数) 作为一个系统工程师来说,要看懂监控的数据至关重要,关系着优化和分析出现的问题.我是在运维过程中要用到的.因此,今天给出Wind ...
- jmeter ---监控服务器CPU, 内存,网络数据
JMeter如何收集获得服务器cpu,内存,磁盘,网络等相关资源使用率的信息 1. JMeter 自带的Monitor Results 监控 JMeter 自带的Monitor Results 在官网 ...
随机推荐
- python第一周语言基础
控制语句 if语句,当条件成立时运行语句块.经常与else, elif(相当于else if) 配合使用. for语句,遍历列表.字符串.字典.集合等迭代器,依次处理迭代器中的每个元素. while语 ...
- 在Html页面中调用ajax代码
以最原始的XMLHttpRequest形式,实现ajax. 封装的方法 1 /** 2 * 发送一个 AJAX 请求 3 * @param {String} method 请求方法 4 * @para ...
- 【转】图解CSS padding、margin、border属性
http://www.cnblogs.com/linjiqin/p/3556497.html 图解CSS padding.margin.border属性W3C组织建议把所有网页上的对像都放在一个盒(b ...
- IDEA 对比eclipse环境调节
小子刚刚接触Intellij IDEA,以前用的都是eclipse.鉴于ieda的火热,开始学习之旅.本文会随时更新,记载idea中的一些调节方法,尽量在环境的配置上跟eclipse接近些. 在此感谢 ...
- 分支&循环
分支 单分支 if 条件: 满足条件后要执行的代码 双分支 if 条件: 满足条件执行代码 else: if条件不满足就走这段 多分支: if 条件: 满足条件执行代码 elif 条件: 上面的条件不 ...
- MySQL主主
MySQL双主(主主)架构方案 在企业中,数据库高可用一直是企业的重中之重,中小企业很多都是使用mysql主从方案,一主多从,读写分离等,但是单主存在单点故障,从库切换成主库需要作改动.因此,如果 ...
- OkHttp的get和post请求
OkHttp的get.Post 由于没有看过书籍,不能将理论正确的描述出来,只能根据自己的理解,带大家认识下java开发下的OkHttp的get和post两种请求方式. 依赖的包为:okio-1.15 ...
- 关于CDN与缓存(浏览器和CDN)
本文目录:一.引入 二.CDN定义 三.关于缓存 四.浏览器缓存 一.引入 客户端直接从源站点获取数据,当服务器访问量大时会影响访问速度,进而影响用户体验,且无法保证客户端与源站点间的距离足够短,适合 ...
- Python:每日一题008
题目: 判断101-200之间有多少个素数,并输出所有素数. 程序分析: 判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数. 个人思路及代码: li ...
- Vue 制作简易计算器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...