写点什么

DevEco Testing,新增分布式测试功能|HDC2021 技术分论坛

  • 2021 年 11 月 23 日
  • 本文字数:2150 字

    阅读完需:约 7 分钟

DevEco Testing,新增分布式测试功能|HDC2021技术分论坛

作者:lixiao,华为终端软件测试首席架构师;mindelong,华为终端软件测试工程师

HarmonyOS 自诞生以来,致力于提供全场景智慧解决方案,打造分布式流转、多设备协同的分布式体验。全新解决方案给测试带来一系列新的困难和挑战。

  • 应用级测试面临问题:海量的设备如何测试兼容性?HarmonyOS 下如何测试应用性能?多设备协同下的应用如何测试?

  • 设备级测试面临问题:设备级整机的 DFX 怎么测试?硬件/驱动与系统的协同如何测试?设备与设备间的协同如何测试?

为了解决上述问题,我们打造一款全新的 HarmonyOS 测试解决方案产品——DevEco Testing,帮助开发者轻松掌握 HarmonyOS 测试技术。DevEco Testing 对生态产品进行多维深度验证与缺陷挖掘,与生态伙伴共筑高品质生态产品,为鸿蒙生态高质量发展保驾护航。

下面我们从测试框架、应用测试服务、设备测试服务和认证测试服务四个方面,为开发者介绍 DevEco Testing。让我们一起开启 DevEco Testing 学习之旅吧~

一、测试框架(DevEco Testing for xUnit)

DevEco Testing 提供强大的自测试框架,支持单元测试和模块测试,让分布式特性测试更简单。测试框架的三大特点:支持多种开发语言(Python/Java/JS/C++/C),支持不同设备类型,以及支持多设备交互。

测试框架将复杂的设备发现、设备配对、设备连接等活动自动化,开发者无需关心设备配对等细节,可以如同单设备测试一样的方式编写分布式多设备测试用例。

图 1 测试框架的三大特点

二、应用测试服务(DevEco Testing for App)

应用测试服务为 HarmonyOS 应用开发者提供专业级的应用测试解决方案,一键式启动,无人值守,让应用测试更轻松。

图 2 应用测试服务

应用测试服务提供 DevEco Service 云测试、DevEco Testing for App 客户端和 DevEco Studio 测试插件三种入口,开发者根据自己的需求选择使用不同的工具进行测试。

开发者根据工具界面向导,一键式完成任务的创建和提交。待测试完成后,开发者查看详细的测试数据和优化建议,同时使用测试错误截图、异常信息以及分布式跨设备日志等特性实现问题的快速定位。

应用测试服务提供多种专项测试能力,包括兼容性测试、稳定性测试、性能测试、UX 规范测试和安全测试。

测试能力介绍如下:

  • 兼容性测试:清晰呈现应用在设备上运行时出现的安装失败、卸载失败、启动失败、崩溃、无响应、闪退等问题,保证应用兼容性。

  • 稳定性测试:通过智能 AI 遍历压测,在固定时间内遍历更多的路径,发现更多应用中可能存在的稳定性问题。

  • 性能测试:收集并分析冷热启动时长、帧率等多个性能指标,以及应用对内存和 CPU 的占用数据,精确评估应用性能薄弱点。

  • UX 规范测试:提供典型的 UX 规范检视能力,覆盖规则丰富,并通过动态静态双层看护拦截,精准评估应用的 UX 规范满足度。

  • 安全测试:覆盖漏洞检测、动态隐私检测等测试,精确检测应用漏洞,多维度检测应用隐私行为。

三、设备测试服务(DevEco Testing for Device)

设备测试服务为 HarmonyOS Connect 硬件开发者提供设备测试解决方案,让您快速掌握专业级的系统/设备深度测试。

图 3 设备测试服务

设备测试服务提供 DevEco Testing for Device 客户端,提供一键式便捷执行、全自动多维度深度测试,以及专业测试报告/专家建议等功能。根据客户端界面向导,开发者通过三个步骤完成任务创建、任务执行和查看报告。测试完成后,客户端提供全栈的分析数据和优化建议,开发者根据测试报告对被测设备进行质量评估。

设备测试服务提供多种专项测试能力,包括性能测试、功耗测试、安全测试、稳定性测试、多媒体测试、兼容性测试等。

测试能力介绍如下:

  • 性能测试:模拟真实业务场景,结合硬件特征测试性能,给出性能整体评分,并实时监测性能数据,帮助您找到性能瓶颈。

  • 功耗测试:通过典型场景和待机状态下的功耗测试,给出基于功耗评估标准的综合评分。

  • 安全测试:通过软硬件扫描,实现对设备系统的安全测试,输出结果并给出专家建议。

  • 稳定性测试:通过智能 AI 遍历压测、基础场景压测及典型问题压测,激发稳定性问题,给出测试报告及故障定位日志。

  • 多媒体测试:通过游戏测试和音视频测试,实现整机系统的图形图像的测试,给出基于图形图像评估标准的测试报告。

  • 兼容性测试:通过多维度兼容测试,提供兼容性测试报告及执行日志,提前发现软件、硬件及体验上的兼容性问题。

四、认证测试服务(DECC)

DECC(DevEco Certification Centre)为 HarmonyOS Connect 生态认证提供统一的认证测试服务,提供全系列认证测试套件,生态伙伴按需自动筛选执行,并对接专业认证测试服务和实验室,支撑生态伙伴快速高效的完成认证测试。

图 4 认证测试服务

DECC 认证测试服务提供的测试能力包括:认证测试工具、远程托管测试服务和专业认证实验室。

测试能力介绍如下:

  • 认证测试工具:提供一键式用例自动筛选和下载,实现认证测试 0 门槛,同时提供硬件 BOX 实现精准环境仿真。

  • 远程托管测试服务:面向设备开发者提供远程托管测试服务,支持远程一键式自动化测试执行,以及远程 HDB、串口调试等,支撑开发者提前自测调试。

  • 专业认证实验室:深沪 2 地 2 中心提供专业认证测试服务,5 大专业实验室开放设备托管服务,支持远程认证调测。

五、测试服务获取方式

欢迎大家访问官网或者扫描二维码下载客户端,感受 DevEco Testing 测试服务给您带来的专业、便捷、高效的测试体验。

官网:https://devecoservice.harmonyos.com/

图 5 官网的 DevEco Testing 入口

用户头像

每一位开发者都是华为要汇聚的星星之火 2021.10.15 加入

提供HarmonyOS关键技术解析、版本更新、开发者实践和活动资讯,欢迎各位开发者加入HarmonyOS生态,一起创造无限可能!

评论

发布
暂无评论
DevEco Testing,新增分布式测试功能|HDC2021技术分论坛