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

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

3天内不再提示

HarmonyOS下如何测试应用性能

HarmonyOS开发者 来源:HarmonyOS开发者 作者:lixiao 2021-11-06 09:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

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

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

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

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

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

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

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

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

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

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

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

测试能力介绍如下:

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

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

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

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

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

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

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

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

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

测试能力介绍如下:

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

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

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

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

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

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

四、认证测试服务(DECC)

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

测试能力介绍如下:

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

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

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

五、测试服务获取方式

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

责任编辑:haq

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

    关注

    89

    文章

    38086

    浏览量

    296406
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69336
  • HarmonyOS
    +关注

    关注

    80

    文章

    2146

    浏览量

    35560

原文标题:HDC2021技术分论坛:DevEco Testing,新增分布式测试功能

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何进行动态策略的性能测试

    动态策略的性能测试核心是 “ 量化关键指标、模拟真实负载、验证极限能力 ”,聚焦 “响应速度、功耗控制、实时性、资源占用” 四大核心维度,通过精准工具测量和场景模拟,确保策略在不同工况性能
    的头像 发表于 11-13 17:55 1989次阅读
    如何进行动态策略的<b class='flag-5'>性能</b><b class='flag-5'>测试</b>?

    应对运输振动风险:ASTM D3580标准测试策略与性能验证

    在物流运输过程中,包装件可能因振动、冲击等动态载荷导致破损,进而影响产品安全。ASTMD3580标准作为国际公认的包装件抗振动性能测试方法,为评估包装系统的可靠性提供了科学依据。本文将深入解析该标准
    的头像 发表于 10-15 11:29 448次阅读
    应对运输振动风险:ASTM D3580标准<b class='flag-5'>下</b>的<b class='flag-5'>测试</b>策略与<b class='flag-5'>性能</b>验证

    AppGallery Connect(HarmonyOS 5及以上) --修改测试时间

    版本不支持修改测试开始时间. 若将“等待生效”状态的测试版本的测试开始时间修改为当前时间之前,点击“保存”后,测试版本的状态会立即变为“正在测试
    发表于 09-30 16:38

    AppGallery Connect(HarmonyOS 5及以上) --公开测试创建并发布测试版本(一)

    )的公开测试版本会自动架。 发布测试版本 首先,您需创建并发布测试版本。最多支持1个公开测试版本在架, 1.登录AppGallery Co
    发表于 09-26 17:24

    HarmonyOSAI编程单元测试用例

    、private修饰的私有函数不支持生成单元测试用例。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 08-27 14:33

    HarmonyOS AI辅助编程工具(CodeGenie)代码测试

    代码、生命周期函数、@Extend/@Styles/@Builder修饰的函数、private修饰的私有函数不支持生成单元测试用例。 使用该功能需先完成CodeGenie登录授权。 以上材料主要参考引用HarmonyOS官方文档。
    发表于 07-14 17:33

    鸿蒙5开发宝藏案例分享---应用性能优化指南

    鸿蒙性能优化实战指南:让你的应用飞起来 ? 大家好!今天咱们聊聊鸿蒙(HarmonyOS应用性能优化的实战技巧。结合官方文档和最佳实践,我整理了8大核心优化方向,附带代码案例和深度解析,帮你告别卡
    发表于 06-12 17:17

    HarmonyOS优化应用内存占用问题性能优化一

    应用开发过程中注重内存管理,积极采取措施来减少内存占用,以优化应用程序的性能和用户体验。 HarmonyOS提供了一些内存管理的工具和接口,帮助开发者有效地管理内存资源: onMemoryLevel接口
    发表于 05-21 11:27

    HarmonyOS应用闪屏问题性能优化三

    的原因,分别测试是否为当前原因导致。定位到问题后尝试使用对应解决方案,从而消除对应问题现象。 应用连续点击场景,通过计数器优化动画逻辑。 Tabs页签切换场景,完善动画细粒度,提高流畅表现。 ForEach刷新内容过程中,根
    发表于 05-19 14:36

    解决应用性能问题的策略

    性能调优贯穿于鸿蒙应用开发的整个生命周期中,开发前有性能最佳指南等赋能套件让你快速上手学习,开发过程中有性能工具开发套件覆盖应用开发各阶段,应用开发完成上架后有专业的性能
    的头像 发表于 04-24 11:42 613次阅读
    解决<b class='flag-5'>应用性能</b>问题的策略

    HarmonyOS NEXT 原生应用/元服务-DevEco Profiler性能优化过程

    流程概览 在开发应用时,开发者会对应用的运行情况有一个预期的指标,当应用在某些方面不能满足预期的指标或者表现不佳时,意味着您的应用可能存在性能问题,需要对应用进行性能优化以达到您的预期。应用的性能
    发表于 02-19 15:28

    华为云弹性云服务器 FlexusX 实例的 Nginx 性能测试

    目录 · 一、华为云弹性云服务器FlexusX实例简介   · 二、测试环境   · 三、测试工具   · 四、测试方法   · 五、测试结果   下面是华为云弹性云服务器 Flexu
    的头像 发表于 01-17 09:17 1164次阅读
    华为云弹性云服务器 FlexusX 实例<b class='flag-5'>下</b>的 Nginx <b class='flag-5'>性能</b><b class='flag-5'>测试</b>

    HarmonyOS应用点击响应时延优化指导

    HarmonyOS应用生态高速发展的背景,虽然移动设备的硬件运算性能已经达到了新的高度,但与此同时应用研发者也设计出更加多元化、智能化的产品,展现样式百花齐放,这些产品对高性能的需
    的头像 发表于 01-07 09:33 1579次阅读
    <b class='flag-5'>HarmonyOS</b>应用点击响应时延优化指导

    HarmonyOS开发指导类文档更新速递()

    伴随着HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的发布,HarmonyOS官网文档也带来了不少上新内容。本期HarmonyOS
    的头像 发表于 12-30 09:54 2126次阅读
    <b class='flag-5'>HarmonyOS</b>开发指导类文档更新速递(<b class='flag-5'>下</b>)

    光伏逆变器负载何进行负载测试性能评估?

    的方法: 负载测试的目的:负载测试主要是为了检验光伏逆变器在不同负载条件的运行性能,包括输出电压、电流、功率因数等参数的稳定性和可靠性。通过负载
    发表于 12-12 09:44