鸿蒙xts测试环境准备
本文介绍了OpenHarmony标准系统XTS子系统的应用兼容性测试流程。首先需要下载源码并完成版本编译,生成结果镜像文件。然后分别编译acts、hats和dcts三种测试套件,测试用例输出在指定目录。在Windows环境下执行测试时,通过run.bat命令启动测试,可选择全量执行或指定模块测试。测试完成后,可在reports目录查看summary_report.html获取详细测试报告。该指导详
技术分享 | OpenHarmony标准系统XTS子系统之应用兼容性测试指导-华为开发者话题 | 华为开发者联盟
test_suite/兼容性指导书.md · OpenHarmony-SIG/compatibility - Gitee.com
1. 下载源码,并进行版本编译
下载源码请参考:https://gitee.com/openharmony/docs/tree/master/zh-cn/release-notes
版本编译请参考:https://gitee.com/openharmony/device_board_hihope/blob/master/README.md
编译完成后,log中显示如下:
post_process
=====build rk3568 successful.
编译所生成的文件都归档在 out/{RK3568}/目录下,结果镜像输出在 out/{RK3568}/packages/phone/images/ 目录下
2. 全量编译测试套件acts套件编译(OpenHarmony开发API兼容只需要编译这个测试套件就行)
在test/xts/acts目录下执行编译命令:
./build.sh product_name=rk3568 system_size=standard
测试用例输出目录:out/release/suites/acts/testcases
测试框架&用例整体输出目录:out/release/suites/acts(编译用例时会同步编译测试套执行框架)
hats套件编译

在test/xts/hats目录下执行编译命令:
./build.sh product_name=rk3568 system_size=standard
测试用例输出目录:out/release/suites/hats/testcases
测试框架&用例整体输出目录:out/release/suites/hats(编译用例时会同步编译测试套执行框架)

dcts套件编译
在test/xts/dcts目录下执行编译命令:
./build.sh product_name=rk3568 system_size=standard
测试用例输出目录:out/release/suites/dcts/testcases
测试框架&用例整体输出目录:out/release/suites/dcts(编译用例时会同步编译测试套执行框架)

执行兼容性测试套件
-
在Windows工作台上,找到从Linux服务器上拷贝下来的测试套件用例目录,在Windows命令窗口进入对应目录,直接执行acts\run.bat。
2.界面启动后,输入用例执行指令。
找不到的话输入
# 搜索当前目录及子目录 Get-ChildItem -Path . -Filter run.bat -Recurse
.\run.bat
-
全量执行
run acts -
模块执行(具体模块可以查看\acts\testcases)
run –l ActsSamgrTest
等待执行完成。

- 查看测试报告。
进入acts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。
cd "D:\guo\code\xts\test\suites\acts\acts"
更多推荐
cd "D:\guo\code\xts\test\suites\acts\acts"



所有评论(0)