温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

OpenHarmony工具集的测试框架有哪些

发布时间:2025-12-21 04:14:13 来源:亿速云 阅读:97 作者:小樊 栏目:软件技术

OpenHarmony工具集的测试框架与适用范围

一、应用与服务测试框架(DevEco Studio 集成)

  • OpenHarmony Test(ArkTS/JS):测试用例位于ohosTest目录,需在设备/模拟器运行,适用于API 8~9Hvigor工程,支持代码覆盖率统计(API 9 ArkTS)。提供单元测试与UI测试能力,UI测试需首次在设备上执行命令启用测试能力。
  • HarmonyOS Test(ArkTS/JS/Java):测试用例位于ohosTest目录,需在设备/模拟器运行,适用于API 4~7Gradle工程。
  • HarmonyOS JUnit(Java):测试用例位于test目录,直接在本地JVM运行,无需设备,适用于API 4~7Gradle工程,执行速度快,定位基础单元逻辑。
    以上框架均支持用例编写、执行与结果输出,适配不同语言与工程形态,便于在 DevEco Studio 中一键运行与调试。

二、自动化测试框架 arkxtest(工具集核心)

  • 单元测试框架:提供用例识别、调度、执行与结果汇总等基础能力。
  • JS/TS 单元测试 JsUnit:面向 ArkTS/JS 的单元测试用例执行与报告生成。
  • UI 测试框架 UiTest:通过简洁 API 实现控件查找与操作,支持用户基于界面操作的自动化脚本;脚本运行基础仍为单元测试框架。
  • 专项与扩展能力:支持Shell 命令方式的 UI 模拟操作(如点击、滑动、输入等)、控件树 dump 与信息增强异步监听系统弹框等,提升 UI 测试稳定性与效率。
    arkxtest 作为 OpenHarmony 测试工具集的重要组成部分,覆盖从单元到 UI 的自动化测试需求。

三、系统与设备开发测试框架

  • XTS 生态认证测试套件:包括ACTS(应用兼容性)HATS(硬件抽象)、**DCTS(分布式兼容性)**等,覆盖北向 HAP 与 API 兼容、HDI 接口及分布式能力的合规验证,适配多系统与多设备形态。
  • 轻量/小型系统框架 hctest/hcpptest:轻量系统采用hctest(C,基于 Unity 增强),小型系统采用hcpptest(C++);标准系统可使用HJSUnit(JS)hcpptest(C++)
  • 开发自测试执行框架 developer_test:面向系统开发者的自测试执行框架,依赖Python ≥ 3.7.5HDC ≥ 1.2.0a等工具,支持通过串口/NFS/SSH等方式连接设备并批量执行测试用例,提升开发阶段问题发现效率。

四、测试调度与专项工具

  • xDevice 测试调度框架:提供失败用例自动复测(可配置次数)、统一测试报告头信息测试资源远程下载等能力,优化多设备、多场景的批量执行与报告聚合。
  • 稳定性测试工具 WuKong:支持页面屏蔽配置以提升效率,提供单一场景压测(对指定控件循环注入操作)等能力。
  • 性能工具链SmartPerf Host/Device支持hilog/hisysevent 采集分析hiperf event count线程唤醒关系树快速跟踪,以及内存/CPU 数据抓取定时截图/分辨率/刷新率采集等,覆盖应用与设备的性能调优全流程。
向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI