0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

openharmony测试框架

姚小熊27 来源:网络整理 作者:佚名 2021-06-24 15:56 次阅读

OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K-128M设备上运行。针对设备开发者,OpenHarmony采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。可运行在百K级别的资源受限设备和穿戴类设备,也可运行在百M级别的智能家用摄像头/行车记录仪等相对资源丰富的设备。

华为 HarmonyOS 正式开源,对于研发同学而言,又多了一个系统来适配。而对于测试而言,也需要多学一种工具啦。扒了下鸿蒙的gitee,基本就2块:

一、XTS认证子系统

这个很明显,对应Android的CTS。

代码库: https://openharmony.gitee.com/openharmony/xts_acts https://openharmony.gitee.com/openharmony/xts_tools_lite

XTS是OpenHarmony生态认证测试套件的集合,当前包括acts(application compatibility test suite)应用兼容性测试套,后续会拓展dcts(device compatibility test suite)设备兼容性测试套等。 test/xts仓当前包括acts与tools软件包:acts,存放acts相关测试用例源码与配置文件,帮助终端设备厂商尽早发现软件与OpenHarmony的不兼容性,确保软件在整个开发过程中满足OpenHarmony的兼容性要求。

tools,提供acts编写和编译所依赖的开发框架。

二、 developertest

代码库: https://openharmony.gitee.com/openharmony/test_developertest

开发过程采用测试驱动开发模式,开发者基于系统新增特性可以通过开发者自己开发用例保证,对于系统已有特性的修改,也可通过修改项目中原有自测试用例保证,旨在帮助开发者在开发阶段就能开发出高质量代码。

看了下语言,基本是 c++python

developertest的核心是这个: https://openharmony.gitee.com/op 。。。 iver/lite_driver.py

责任编辑:YYX

整合自:pcb联盟网、太平洋电脑

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开源
    +关注

    关注

    3

    文章

    3368

    浏览量

    42564
  • 鸿蒙
    +关注

    关注

    57

    文章

    2368

    浏览量

    42898
  • OpenHarmony
    +关注

    关注

    25

    文章

    3727

    浏览量

    16390
收藏 人收藏

    评论

    相关推荐

    OpenHarmony程序分析框架论文入选ICSE 2025

      近日,ICSE 2025软件工程实践Track放榜,面向OpenAtom OpenHarmony(以下简称“OpenHarmony”)的ArkTS程序分析基础框架--方舟程序分析器(论文题目为
    的头像 发表于 01-02 13:41 108次阅读
    <b class='flag-5'>OpenHarmony</b>程序分析<b class='flag-5'>框架</b>论文入选ICSE 2025

    第三届OpenHarmony技术大会星光璀璨、致谢OpenHarmony社区贡献者

    取得丰硕成果的TSG团队、OpenHarmony技术俱乐部团队及个人,本次大会特别举办了星光团队和星光个人授牌仪式。共授牌4个星光TSG,分别是安全及机密计算TSG、跨平台应用开发框架TSG、编程语言
    的头像 发表于 10-21 14:10 232次阅读

    基于ArkTS语言的OpenHarmony APP应用开发:HelloOpenharmony

    1、程序简介该程序是基于OpenHarmony标准系统编写的UI应用类:HelloOpenHarmony。本案例是基于API9接口开发。本案例已在OpenHarmony凌蒙派-RK3568开发
    的头像 发表于 09-15 08:09 413次阅读
    基于ArkTS语言的<b class='flag-5'>OpenHarmony</b> APP应用开发:Hello<b class='flag-5'>Openharmony</b>

    OpenHarmony 成功亮相国际学术会议 ASPLOS 2024

    OpenHarmony的分布式特性、并发验证框架及可信执行环境,并与来自全球各地的专家学者深入探讨了其在移动操作系统、分布式系统、系统架构设计、移动
    的头像 发表于 05-16 09:28 450次阅读
    <b class='flag-5'>OpenHarmony</b> 成功亮相国际学术会议 ASPLOS 2024

    鸿蒙OS开发实战:【自动化测试框架】使用指南

    为支撑HarmonyOS操作系统的自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架,支持开发者针对应用接口进行单元测试,并且可基于UI操作进行UI自动化脚本的编写。
    的头像 发表于 04-08 14:49 1442次阅读
    鸿蒙OS开发实战:【自动化<b class='flag-5'>测试</b><b class='flag-5'>框架</b>】使用指南

    Python自动化测试框架及其应用

    Pytest是一个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起
    的头像 发表于 04-03 16:15 564次阅读
    Python自动化<b class='flag-5'>测试</b><b class='flag-5'>框架</b>及其应用

    【六】Purple Pi OH开发板带你7天入门OpenHarmony

    今天我们来从OpenHarmony简介、环境搭建、创建第一个OpenHarmony项目等方面开始OpenHarmony应用开发的第一步。一.OpenHarmony简介
    的头像 发表于 03-14 08:31 558次阅读
    【六】Purple Pi OH开发板带你7天入门<b class='flag-5'>OpenHarmony</b>!

    介绍一种OpenAtom OpenHarmony轻量系统适配方案

    本文在不改变原有系统基础框架的基础上, 介绍了一种OpenAtom OpenHarmony(以下简称“OpenHarmony”)轻量系统适配方案。
    的头像 发表于 03-05 09:24 1216次阅读
    介绍一种OpenAtom <b class='flag-5'>OpenHarmony</b>轻量系统适配方案

    自制测试框架(设置界面密码1)

    鼠标,按键盘,目视确认颜色或CheckSUM值的。直接可以实现自动或半自动操作,实现程序防呆; 5、可连接各类仪器和板卡; *附件:测试框架.rar
    发表于 03-02 19:33

    OpenHarmony4.0源码解析之媒体框架

    媒体框架简介 媒体框架 multimedia_player_framework 主要提供音视频的录制与播放功能。 框架简介 从框架图中可以看出,媒体
    的头像 发表于 02-26 22:05 979次阅读
    <b class='flag-5'>OpenHarmony</b>4.0源码解析之媒体<b class='flag-5'>框架</b>

    【鸿蒙】OpenHarmony 4.0蓝牙代码结构简析

    /master/api当前所有应用层接口统一归并到interface仓;api 10中蓝牙接口按照profile拆分了多个d.ts文件 框架层https://gitee.com/openharmony/communication_bluetooth该仓之前包含
    的头像 发表于 02-26 16:08 1608次阅读
    【鸿蒙】<b class='flag-5'>OpenHarmony</b> 4.0蓝牙代码结构简析

    浅谈兼容 OpenHarmony 的 Flutter

    OpenHarmony SIG 组织在 Gitee 开源了兼容 OpenHarmony 的 Flutter。该组织主要用于孵化 OpenHarmony 相关的开源生态项目。     ▲ 仓库地址
    的头像 发表于 02-02 15:22 620次阅读
    浅谈兼容 <b class='flag-5'>OpenHarmony</b> 的 Flutter

    Qt For OpenHarmony图形化的进展突破

    Qt 适配 OpenHarmony 意义 Qt 是一个 C++ 跨平台开发框架,主要用于开发图形用户界面(Graphical User Interface,GUI)程序,具有跨平台类库(支持目前
    的头像 发表于 02-02 14:29 1556次阅读
    Qt For <b class='flag-5'>OpenHarmony</b>图形化的进展突破

    OpenHarmony 之 NAPI 框架介绍

    环境中的 JS 变量与方法。 OpenHarmony 中的 NAPI OpenAtom OpenHarmony(以下简称 “OpenHarmony”)应用层基于 javascript 语言开发,而系统
    的头像 发表于 02-01 17:34 725次阅读
    <b class='flag-5'>OpenHarmony</b> 之 NAPI <b class='flag-5'>框架</b>介绍

    OpenHarmony社区运营报告(2023年12月)

    加,线上直播观看人次累计超过 1.6 万。 四、技术发展 OpenHarmony 4.1 Beta1 于 2023 年底发布,版本不断优化系统能力,着重加强了 ArkUI 组件、图形窗口、应用框架
    发表于 01-10 15:44