OpenHarmony开发者论坛
标题:
OpenHarmony测试体系和集成测试仓介绍
[打印本页]
作者:
深开鸿-孙炼
时间:
2024-4-7 17:03
标题:
OpenHarmony测试体系和集成测试仓介绍
[md]# 前言
OpenHarmony的测试内容包含了很多部分,常见的有单元测试(UT),兼容性测试(XTS),以及一些测试工具,比如:稳定性测试工具wukong,性能测试工具smartperf等。那么这些测试内容、用例、工具的定位是什么?又是如何组织的?以及测试体系中是否还有需要补充的内容?本文将通过分析OpenHarmony代码目录来解答这些问题,希望读者对OpenHarmony系统的测试体系有个整体的了解,进而探索一些参与OpenHarmony测试体系的共建方向。
# 测试体系对比分析
我们对比一下AOSP和OpenHarmony的测试目录结构。
AOSP测试体系:
![image.png](
https://forums-obs.openharmony.c ... yuy18285ju8sf6s.png
"image.png")
OpenHarmony测试体系:
![image.png](
https://forums-obs.openharmony.c ... uc4128ibh21l14d.png
"image.png")
整体上两套系统的测试体系结构类似,主要依据两种划分原则:
1、以内容划分:工具、执行框架;测试套、用例;专项工具;
2、以测试流程阶段划分:单元测试、开发自测试;兼容性、接口测试;功能、集成测试。
当前,OpenHarmony的测试体系在单元测试和兼容性测试部分已经比较完善,但在集成测试以及专项工具上还比较缺乏。
# 集成测试仓
为了看护OpenHarmony的功能、场景、性能、稳定性、安全性等基础质量,社区已经建立集成测试仓:[integration_test](
https://gitee.com/openharmony-sig/ostest_integration_test
"集成测试孵化仓"),目前正在孵化中。
在集成测试仓中统一规划、开发、管理操作系统的使用场景、功能、性能、稳定性、安全性等测试用例。
集成测试仓在测试体系中的位置如图,红色虚线框部分:
![image.png](
https://forums-obs.openharmony.c ... g8x81rrgczysrkc.png
"image.png")
随着版本迭代和开发共建持续推进,OpenHarmony的测试体系将越来越完善,未来将覆盖各个层次的测试内容和测试场景:
![image.png](
https://forums-obs.openharmony.c ... kq9cr9wm6k0x0ts.png
"image.png")
# 共建探索
通过对OpenHarmony测试体系的了解,以及发展方向的分析,开发者可以在测试体系中参与共建的内容非常多,除了完善现有的子系统单元测试,兼容性测试之外,在黑盒功能测试、行业场景测试、专项工具方向大有可为,比如:在金融行业有积累的厂商,可以来共建OpenHarmony金融产品的场景测试体系;在车机、PC、网络设备、智能家居、交通等各个行业都可以发挥自身的行业特长,共同促进OpenHarmony生态的落地。
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5