QMVS测试环境搭建及问题总结
一、测试设备准备
1:电脑1台:安装adb工具,DUT驱动及QMVS_TEST软件工具包
2: DUT 1台:安装去温控UserDebug版本软件
3:数据线1根:根据DUT的接口类型选择MicroUSB或Type C数据线
4:假电池及供电电源一套:用于测试时给DUT供电,防止测试过程中没电。
二、QMVS测试环境安装
2.1 Install Node v10.23.0 (must be .msi file)
网络下载Node v10.23.0安装包,注意一定要10.23的版本。
下载地址:Node.js — Node v10.23.0 (LTS) (nodejs.org)
安装完成后,我们可以使用命令:#node --version 验证是否OK。
2.2 Install python v3.8.4
网络下载Node v3.8.4安装包,注意一定要3.8.4的版本。
安装完成后,我们可以使用命令: #python -V 验证是否OK。
2.3 Download QMVS
通过安装QPM来配置 QMVS,不同的芯片平台使用不同的QMVS版本。
安装完QPM后,登录高通账号,搜索QMVS,选择对应版本。
After installed, you can find a package file of swsys-qmvs-x.x.x.tgz fromC:\ProgramFiles (x86)\Qualcomm\QMVS
2.4 Install QMVS with command: npm install -g swsys-qmvs-x.x.x.tgz
安装后路径:C:\Users\UserName\AppData\\Roaming\npm\node_modules\swsys-qmvs
2.5 adb version should be v1.0.41
可以通过安装installer_android sdk_r24.4.1-windows 来配置adb tool。
安装完成后,添加环境变量:
用户环境变量 PATH增加adb的安装路径:
系统变量 新增“ANDROID”,值设置为:
PATH变量值里 新增 %ANDROID%
使用adb version 命令查看:
备注:安装adb sdk工具集时,需要安装微软 Visual C++ 2013 Redistributable插件和Jira jdk-1_5_0_22-windows-i586-p。
2.6 Install latest QDUTT version from QPM.
2.7 Install Qualcomm® USB Driver from QPM.
2.8 Install QPST configuration
从高通网站下载QPST安装包完成安装。
QPST用于抓测试时异常死机时候的Dump log。
三、DDR 相关测试步骤
3.1 Download path verification
1. Open QPST Configuration.
2. # adb shell “echo c > /proc/sysrq-trigger”
3. Wait for crash files collected successfully
4. Repeat step 2 and 3 for 20 iterations on 2 devices.
3.2 EDL verification
1. Run “adb reboot edl” to enter EDL mode
2. Open QFIL/PCAT and completely download the image, DDR type firehose which named ***_firehose_***_ddr.mbn must be used.
3. Repeat Steps 1 and 2 for 20 times on 2 devices.
3.3 QDUTT
For DDR validation, it only needs to od the Eye Plot (DQ read/write), on some platforms it’s called Shmoo test(DQLineShmoo/CALineShmoo).
Please refer to the corresponding documentation for detailed information
3.4 QMVS-DDR
室温: test-suite -t
C:\Users\UserName\AppData\Roaming\npm\node_modules\swsys-qmvs\test_configs\***.json
NOTES: video must be enabled
高低温循环: test-suite -t
C:\Users\UserName\AppData\Roaming\npm\node_modules\swsys-qmvs\test_configs\***_tempchamber.json
For more parameters, please refer to
npm\node_modules\swsys-qmvs\resources\README
Open QPST Configuration/PCAT during test, because RAM dumps will be collected if the device crashes.
测试结束后电脑显示下图提示,并且手机处于正常开机状态即为pass。
3.5 QMVS-Storage
Room/High/Low temperature: flash-validation
For more parameters,
please refer to npm\node_modules\swsys-qmvs\resources\README
Open QPST Configuration/PCAT during test, because RAM dumps will be collected if the device crashes
注意事项:
1.以上所有测试,使用CMD输入命令,必须已管理员身份运行 cmd.exe 。
2.做QMVS测试时,因测试时间较长,请使用假电池给设备供电,以防止测试过程中没电关机导致报错adb disappear问题。
3.使用C-C线来测试时,注意用Power-Z check进入devices的USB电压大于4.6V,以免USB异常掉口导致失败。可以考虑使用A-C线与PC连接用500mA供电档,达到设备USB端口电压相对较高。