在进行这个步骤之前,请先按照https://blog.csdn.net/jinron10/article/details/86507851搭建主机端环境,以及https://blog.csdn.net/jinron10/article/details/86508369调整并编译出对应HV(高温60度)、NV(常温25度)、LV(低温-30度)对应的preloader.bin和boot.img文件,测试HV就使用Flashtool工具格式化下载HV对应的preloader.bin和boot.img,其它img不变,NV和LV一样。

1、测试前的准备工作,到MTK网站上的MOL下载MTK_MVG_TOOLs.rar, 包含必要脚本文件,我们这边是MTxxx_ETT_and_stress_test__Tool_exe_V1.0.rar(下载地址:https://pan.baidu.com/s/1gxJjmwBN7VbXXd-2s9Vkqw 密码:ouzk),然后解压,如下:

我们项目使用DRAM_Stree_test_MT6373.rar这个包,将期减压到C:\,如下:

其中C:\DRAM_Stress_test_MT6737\benchmark_apk\目录中已经包含Nenamark2.apk,所以不需要再找该文件。

2、将benchmark_apk文件安装到要测试(HV或LV或NV)的机器上,并获取机器的LCD分辨率

在win10机器上点击Windows+R→输入cmd→回车,启动cmd运行终端,在终端中运行install_nenamark2.bat文件,将install_nenamark2.bat文件拖到cmd终端中回车即可运行。注意:需要修改install_nenamark2.bat文件执行脚本调用文件的路径,否则会提示找不到,并且在运行install_nenamark2.bat文件之前先执行adb root命令,否则会报错误。如下:

install_nenamark2.bat文件修改:

echo === install NenaMark ===
adb install -r C:\DRAM_Stress_test_MT6737\benchmark_apk\NenaMark2.apk  ###修改路径
ping 127.0.0.1 -n 5 -w 1000 > nul
adb install -r C:\DRAM_Stress_test_MT6737\benchmark_apk\NenaMark2.apk ###修改路径
echo === gen start for x,y to press run ===
monkeyrunner.bat C:\DRAM_Stress_test_MT6737\get_xy.py  ###修改路径

3、将一些测试用的脚本push到测试(HV或LV或NV)的机器上,直接将push.bat文件拖入cmd终端回车运行即可

注意:需要修改push.bat中执行push文件的路径,否则会提示找不到。不存在的问题不需要修改脚本。如下:

echo === remount ===
adb root
adb remount
ping 127.0.0.1 -n 5 -w 1000 > nulecho === push run.sh, start, back ===
adb push C:\DRAM_Stress_test_MT6737\run.sh /data/run.sh ###修改run.sh文件路径
adb shell chmod 777 /data/run.sh
adb push C:\DRAM_Stress_test_MT6737\start /data/start ###修改start文件路径
adb push C:\DRAM_Stress_test_MT6737\back /data/back   ###修改back文件路径###修改NV_vcorefs.sh文件路径
adb push C:\DRAM_Stress_test_MT6737\NV_vcorefs.sh /data/NV_vcorefs.sh
###修改HV_vcorefs.sh文件路径
adb push C:\DRAM_Stress_test_MT6737\HV_vcorefs.sh /data/HV_vcorefs.sh
###修改LV_vcorefs.sh文件路径
adb push C:\DRAM_Stress_test_MT6737\LV_vcorefs.sh /data/LV_vcorefs.sh
adb shell chmod 777 /data/HV_vcorefs.sh
adb shell chmod 777 /data/NV_vcorefs.sh
adb shell chmod 777 /data/LV_vcorefs.shadb shell syncecho === install end ===
pause

4、根据测试条件选择运行run_HV_FH.bat/run_NV_FH.bat/run_LV_FH.bat

即可如果测试HV,那么首先格式化下载前面编译出来的HV(高温)代码修改的image,然后将run_HV_FH.bat拖到cmd终端中运行即可,如果正常运行,那么出现以下画面,连续测试8个小时,cmd终端中run_HV_FH.bat或run_NV_FH.bat或run_LV_FH.bat运行不出现Failed情况即正常,同时在cmd终端中run_HV_FH.bat或run_NV_FH.bat或run_LV_FH.bat运行之前将串口链接到我们的机器上,抓取UART log信息。在出现Failed时候,将UART log信息和cmd终端信息抓出来进行分析,如果实在分析不了可以找MTK帮忙。我这边的项目测试了三项内容,没出现失败的情况。

5、读写测试

解压L_mmc_rw_test_8.rar和M_mmc_rw_test_8.rar或直接使用MTxxx_ETT_and_stress_test__Tool_exe_V1.0.rar中的mmc_rw_test_8进行即可。

修改push mmc_rw_test.bat文件涉及到的文件路径,如下:

@echo on
:slz
@adb root
@adb wait-for-device@echo.
@echo pushing...@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test0 /data/
@adb shell chmod 777 /data/mmc_rw_test0@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test1 /data/
@adb shell chmod 777 /data/mmc_rw_test1@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test2 /data/
@adb shell chmod 777 /data/mmc_rw_test2@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test3 /data/
@adb shell chmod 777 /data/mmc_rw_test3@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test4 /data/
@adb shell chmod 777 /data/mmc_rw_test4@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test5 /data/
@adb shell chmod 777 /data/mmc_rw_test5@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test6 /data/
@adb shell chmod 777 /data/mmc_rw_test6@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test7 /data/
@adb shell chmod 777 /data/mmc_rw_test7@adb push C:\DRAM_Stress_test_MT6737\mmc_rw_test_8\mmc_rw_test.sh /data/
@adb shell chmod 777 /data/mmc_rw_test.sh@rem @adb shell "./data/mmc_rw_test0 &"
@rem @adb shell "./data/mmc_rw_test1 &"
@rem @adb shell "./data/mmc_rw_test2 &"
@rem @adb shell "./data/mmc_rw_test3 &"
@rem @adb shell "./data/mmc_rw_test4 &"
@rem @adb shell "./data/mmc_rw_test5 &"
@rem @adb shell "./data/mmc_rw_test6 &"
@rem @adb shell "./data/mmc_rw_test7 &"@pause

将push mmc_rw_test.bat拖到cdm终端中回车执行,等3D和emmc rw test运行起来后拔掉USB

注意:mmc_rw_test这个要针对HV/NV/LV进行三个组合的测试,需要分别对HV、NV、LV进行测试,测试时FlashTool格式化下载HV编译image、NV编译的image、LV编译的image。

其它具体请参考MTK文档:MTxxxx ETT & stress test reference V0.1.pdf

MTK DDR进行ETT之后的压力测试--进行压力测试相关推荐

  1. 性能测试,负载测试,压力测试以及容量测试的联系与区别--网搜及总结

    1.负载测试,英文是Load testing. 负载测试是性能测试的一种,测试一个应用在重负荷下的表现.例如测试一个 Web 站点在大量的负荷下,何时系统的响应会退化或失败,以发现设计上的错误或验证系 ...

  2. android服务器压力测试,Android压力测试Monkey工具

    最近在Android程序测试过程中接触到了自动化测试方法,对其中的一些工具.方法和框架做了一些简单的整理,其中包括android测试框架.CTS.Monkey.Monkeyrunner其它test t ...

  3. 性能测试、负载测试、压力测试的区别

    转载自:https://www.cnblogs.com/Bonnieh/p/5826773.html 性能测试(Performance Testing):是通过自动化的测试工具模拟多种正常.峰值以及异 ...

  4. 性能测试、负载测试以及压力测试

    为什么80%的码农都做不了架构师?>>> 根据产品的时间特性和资源特性,效率测试可以包括不同的测试类型,例如:性能测试.负载测试和压力测试.本文则主要介绍这三种测试,希望对你有帮助, ...

  5. 性能测试,负载测试,压力测试有什么区别

    性能测试,负载测试,压力测试有什么区别 性能测试(或称多用户并发性能测试).负载测试.强度测试.容量测试是性能测试领域里的几个方面,但是概念很容易混淆.下面将几个概念进行介绍. 性能测试(Perfor ...

  6. 性能测试vs负载测试vs压力测试

    下面我们主要介绍性能测试.负载测试和压力测试. 效率作为ISO 9126内部和外部质量的重要质量属性之一,其含义是在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力.资源可能包括其他软 ...

  7. 负载测试与压力测试的区别

    以下内容引自: http://blog.csdn.net/shangyichen/article/details/5438528 什么叫压力测试(Stress Testing) 原创 2010年03月 ...

  8. ab压力 failed_Apache ab 压力测试

    ab是apache自带的压力测试工具,ab是apachebench命令的缩写. 当安装完apache的时候,就可以在bin下面找到ab.exe然后进行apache 负载压力测试. ab命令会创建多个并 ...

  9. 查看oracle压力,一个很简单测试oracle压力方法

    今天做了一个简单的测试数据库压力,把东西分享了一下. 服务器情况: 操作系统版本:CentOS 5.6 -64 cpu:Intel(R) Xeon(R) CPU  X5660  @ 2.80GHz * ...

  10. 压力测试和负载测试区别_如何理解与区分软件性能测试、负载测试、稳定性测试、压力测试...

    性能测试.负载测试.稳定性测试.压力测试之间有何区别?刚开始自己也不能很好的区分,随着一些具体性能测试实践的开展,大概有一个基本的认识,总结如下: 首先,大致了解下软件产品的性能受哪些因素的影响 我们 ...

最新文章

  1. ng-repeat根据多个字段排序
  2. docker镜像指定安装源_Docker 安装与镜像
  3. 基本的输入输出函数介绍
  4. Android okHttp上传图片
  5. 我们真的需要JWT吗?
  6. “约见”面试官系列之常见面试题之第九十八篇之vue-router有哪几种导航钩子(建议收藏)
  7. [PAL规范]SAP HANA PAL演绎推理算法Apriori编程规范APRIORIRULE
  8. CNN经典模型:GoogLeNet(从Inception v1到v4的演进)
  9. springboot 优雅停机_SpringBoot 优雅停止服务的几种方法 第309篇
  10. raster | R中的栅格操作符(上)[翻译]
  11. 将rdd存储到本地的一个文件中
  12. C++小游戏——24点
  13. FLASH和EEPROM的最大区别
  14. PyTorch 深度学习入门
  15. hbase数据库scan操作_HBase scan命令详解
  16. Android共享元素过渡动画解析
  17. Exchange 常见问题之十
  18. ajaxSubmit提交文件表单不执行success
  19. switch case 穿透
  20. 修改element-ui中时间选择器的样式

热门文章

  1. hdu 4826 Labyrinth
  2. Python(高级FTP作业)
  3. vue打包时页面布局出现混乱
  4. 今天,我们求知若渴、虚心若愚(附技术PPT)
  5. 50道C/C++编程练习题 复习必备(1-10)
  6. [渝粤教育] 新乡医学院 医学微生物学 参考 资料
  7. WorldPress出现Briefly unavailable for scheduled maintenance. Check back in a minute.的解决方法
  8. 饥荒联机云服务器_饥荒(Don't Starve Together)腾讯云服务器搭建(unbuntu篇)
  9. 《深入浅出数据分析》R语言实用教程
  10. python django 基本测试 及调试 201812