1. 配置环境

1.1 安装python

https://www.python.org/downloads/windows/
要求3.7以上的python版本(实际上建议安3.9,3.10亲测用不了)
安装包互相分享一下或者找我进welink群拿吧,里面需要有easy_install
image.png

1.2 配置pip软件源(仅黄区需要)

文件夹地址栏输入

  1. %appdata%

创建pip文件夹,进入并创建pip.ini,写入如下内容:

  1. [global]
  2. index-url = http://mirrors.tools.huawei.com/pypi/simple
  3. trusted-host = mirrors.tools.huawei.com
  4. timeout = 120

image.png

1.3 pip安装需求软件

  1. pip install pyserial
  2. pip install rsa

1.4 配置libffi

如果ubuntu环境中没有libffi.so.6,会导致编译出的测试套没有xdevice工具,执行run.bat时会闪退
解决方案:
查找ubuntu环境中的libffi.so.*,做一个软链接:

  1. find /usr/lib -name "libffi.so*"
  2. 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 编译

先整编再编测试套件

  1. bash build/prebuilts_download.sh
  2. ./build.sh --product-name rk3568 --ccache
  3. test/xts/acts/build.sh suite=graphic system_size=standard product_name=rk3568
  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

然后把编译出来的测试套件复制出来
image.png
文件位置:项目/out/rk3568/suites

2.2 获取resource

xts执行个别子系统需要resource支撑,获取地址:
https://gitee.com/openharmony-sig/compatibility
image.png
把resouce复制到acts文件夹下即可
image.png

2.3 配置user_config.xml

image.png
修改ipportsn
image.png

2.3.1 ip

随便填就好,或者:

  1. ipconfig

image.png

2.3.2 port

据说一定要是8710
改完以后还需要加入环境变量

HDC_SERVER_PORT 8710

image.png

2.3.3 sn

通过以下命令获取

  1. hdc_std list targets

image.png

3. xts测试

3.1 清一下环境(非必须)

3.1.1 Vmmen高内存占用

ubuntu子系统关一下,让可恶的Vmmem歇一歇,清一下内存

  1. wsl --shutdown

【内存占用图待补充】

3.1.2 hdc 端口占用

任务管理器->详细信息->hdchdc_std
结 束 任 务!
image.png

3.2 启动脚本

image.png
双击run.bat,闪退的话看看本文 1. 配置环境

  1. list

查看设备是否成功连接
image.png
如果没有成功连接,我也没有办法……试着问问你的测试吧

3.3 执行xts测试

先看看你编出来的hap包叫什么名字
image.png

  1. run -l ActsWebGLHapTest

如下图显示 [The timeout …] 就是正常开始运行xts测试了
image.png

3.4 查看报告

image.png
找到开始时间对应的文件夹查看报告
image.png
三个html可以直接打开查看
image.png
运行时的device_hilog和筛出的相关task_log也有留档