技术分享 | 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(编译用例时会同步编译测试套执行框架)

执行兼容性测试套件

  1. 在Windows工作台上,找到从Linux服务器上拷贝下来的测试套件用例目录,在Windows命令窗口进入对应目录,直接执行acts\run.bat。

    2.界面启动后,输入用例执行指令。

找不到的话输入

# 搜索当前目录及子目录
Get-ChildItem -Path . -Filter run.bat -Recurse

.\run.bat

  • 全量执行

    run acts
    
  • 模块执行(具体模块可以查看\acts\testcases)

    run –l ActsSamgrTest
    

等待执行完成。

  1. 查看测试报告。

进入acts\reports\,获取当前的执行记录,打开“summary_report.html”可以获取到测试报告。



cd "D:\guo\code\xts\test\suites\acts\acts"
Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐