1. 配置环境
1.1 安装python
https://www.python.org/downloads/windows/
要求3.7以上的python版本(实际上建议安3.9,3.10亲测用不了)
安装包互相分享一下或者找我进welink群拿吧,里面需要有easy_install
1.2 配置pip软件源(仅黄区需要)
文件夹地址栏输入
%appdata%
创建pip文件夹,进入并创建pip.ini,写入如下内容:
[global]
index-url = http://mirrors.tools.huawei.com/pypi/simple
trusted-host = mirrors.tools.huawei.com
timeout = 120
1.3 pip安装需求软件
pip install pyserial
pip install rsa
1.4 配置libffi
如果ubuntu环境中没有libffi.so.6,会导致编译出的测试套没有xdevice工具,执行run.bat时会闪退
解决方案:
查找ubuntu环境中的libffi.so.*,做一个软链接:
find /usr/lib -name "libffi.so*"
sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.6
2. 获取测试套件
源码获取等移步:https://www.yuque.com/u25440504/ehvzki/ergw6i
2.1 编译
先整编再编测试套件
bash build/prebuilts_download.sh
./build.sh --product-name rk3568 --ccache
test/xts/acts/build.sh suite=graphic system_size=standard product_name=rk3568
bash build/prebuilts_download.sh; ./build.sh --product-name rk3568 --ccache; test/xts/acts/build.sh suite=graphic system_size=standard product_name=rk3568
然后把编译出来的测试套件复制出来
文件位置:项目/out/rk3568/suites
2.2 获取resource
xts执行个别子系统需要resource支撑,获取地址:
https://gitee.com/openharmony-sig/compatibility
把resouce复制到acts文件夹下即可
2.3 配置user_config.xml
2.3.1 ip
随便填就好,或者:
ipconfig
2.3.2 port
据说一定要是8710
改完以后还需要加入环境变量
HDC_SERVER_PORT | 8710 |
---|---|
2.3.3 sn
通过以下命令获取
hdc_std list targets
3. xts测试
3.1 清一下环境(非必须)
3.1.1 Vmmen高内存占用
ubuntu子系统关一下,让可恶的Vmmem歇一歇,清一下内存
wsl --shutdown
3.1.2 hdc 端口占用
任务管理器->详细信息->hdc 和 hdc_std
结 束 任 务!
3.2 启动脚本
双击run.bat,闪退的话看看本文 1. 配置环境 哦
list
查看设备是否成功连接
如果没有成功连接,我也没有办法……试着问问你的测试吧
3.3 执行xts测试
先看看你编出来的hap包叫什么名字
run -l ActsWebGLHapTest
如下图显示 [The timeout …] 就是正常开始运行xts测试了
3.4 查看报告
找到开始时间对应的文件夹查看报告
三个html可以直接打开查看
运行时的device_hilog和筛出的相关task_log也有留档