首页 > 其他分享 >HarmonyOS---应用测试概述

HarmonyOS---应用测试概述

时间:2024-09-11 11:53:02浏览次数:9  
标签:测试 --- HarmonyOS 概述 开发者 应用 体验 UX

一、应用质量要求

        应用质量要求分为应用体验质量建议和应用内容合规要求两大部分。

        1、应用体验质量建议

        功能数据完备、基础体验要求、HarmonyOS特征增强体验要求。

        

        (1)功能数据完备

        

        (2)基础体验要求

        

        (3)增强体验要求

        

        2、内容合规要求

        资质、内容、广告、付费、开发者行为、合规等。

        

二、应用测试指南

         1、单元测试

        DevEco Studio工程创建时便在工程目录module下创建ohosTest目录,用于开发者单元测试用例代码编写、执行,它可用于测试系统或应用接口;如果要做UI测试,可导入UITest库,用于识别和控件操作,进行UI自动化编写和测试。

        2、测试标准导读

        定义HarmonyOS应用及元服务兼容性、稳定性、性能、功耗、安全、UX测试标准和全场景分布式流转测试标准,覆盖HarmonyOS应用、元服务、全场景分布式应用接续等HarmonyOS关键特征,帮助开发者解决测什么的问题。

测试标准名称

简介

兼容性测试

应用与OS兼容、应用与设备兼容、应用升级兼容等

稳定性测试

长时间运行故障率(崩溃、冻屏等)、长时间运行内存资源异常

性能测试

时延、帧率流畅体验和内存占用、CPU占用、线程数等资源占用约束

功耗测试

后台任务使用、后台硬件器件资源/软件系统资源占用管控,分布式资源占用等

安全测试

基础安全、恶意软件、应用安全、隐私合规等

UX测试

设计规范、设计约束的符合性,UX精致体验要求等

        3、测试工具服务导读 

        提供HarmonyOS应用和元服务开发、调试、单元测试、集成测试、上架预测试等各阶段开发活动所需的测试工具和测试服务平台,帮助开发者全面高效测试。

        

测试服务名称

简介

云测平台

HarmonyOS应用云测平台,提供兼容性、安全、UX、性能、功耗、稳定性测试能力,支持流转、服务卡片等HarmonyOS关键特征自动化测试,支持华为1+8多设备运行,帮助开发者全方位看护APP基础质量。

三、应用体验

         DevEco Studio中Tools/AppAnalyzer开启应用体验界面,选择测试的设备,测试的Module和相关参数,勾选需要体验的用例,点击Start开始应用体验测试。

        

四、hdc常用命令

        hdc是用于开发和测试的命令行工具,可以通过该工具与真实设备或模拟器进行命令交互。

        hdc工具通过HarmonyOS SDK获取,存放于SDK的toolchains目录下,可将SDK的toolchains目录添加到环境变量方便使用。 

         

五、DevEco Testing专项测试

         DevEco Testing是用于专项测试的工具,提供了UI Viewer(用于ArkUI控件树查看)、兼容性、稳定性、性能、功耗等测试能力,并提供测试报告。

标签:测试,---,HarmonyOS,概述,开发者,应用,体验,UX
From: https://blog.csdn.net/sinat_34896766/article/details/141952655

相关文章

  • 基于Python的基层派出所与警务站警情管理系统-附源码14419
    摘 要基层派出所与警务站作为社会治安的坚实守护者,日常承担着繁重的警情处理工作。为了提升警务工作的信息化水平,优化警情管理流程,我们精心打造了这款基层派出所与警务站警情管理系统。该系统基于Django框架开发,旨在通过智能化、自动化的手段,实现警情的快速录入、高效处理......
  • Springboot疫苗接种信息管理系统的设计与实现-附源码13965
    摘 要在网络飞速发展的信息时代,各个行业都离不开信息的处理,在这种时代背景下,社会以人们健康为导向,以疫苗接种信息的持续创新,根据这两点,为当前形势最重要的疫苗接种信息设计一个系统就很有必要。系统采用了B/S结构,在此基础上,对各业务模块进行了界面交互,以MySQL为数据库,并选......
  • 基于ssm的家庭幼儿离校教育系统的设计与实现-附源码13819
    目 录1绪论1.1研究背景与意义1.2国内外现状1.3论文结构与章节安排2 家庭幼儿离校教育系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用例......
  • 《技术规划与路标开发实践》(深圳2024年10月11-12日)
    【课程背景】技术规划流程TPP(TechnologyPlanningProcess),就是根据业务和市场目标进行所需技术的识别和分析,并给出相应的策略的过程。技术规划的根本目标是让产品在市场竞争中取得成功。技术规划给出如何通过技术领先在未来的产品和服务的市场竞争中赢得先机或占据有利态势战略和......
  • 2-SAT
    将每个限制条件改写为「若\(A\)则\(B\)」的形式。从\(A\rightarrowB\)连一条有向边,跑\(\rmSCC\)缩点。若\(i\)和\(i'\)在同一联通块,则无解。否则有解。具体的方案是,令每个点\(c\)(所在联通块)小的为真。P6378[PA2010]Riddle前后缀优化建图,记\(pre_{a_i}\)表示......
  • Springboot 演唱会志愿服务管理系统-计算机毕业设计源码87038
    摘 要随着演唱会的规模与影响力不断扩大,志愿服务在演唱会组织与管理中扮演着日益重要的角色。为提高志愿服务效率,优化管理流程,我们开发了基于SpringBoot的演唱会志愿服务管理系统。该系统旨在通过信息化手段,实现志愿者的在线报名、任务分配、服务记录及评价反馈等功能,从而......
  • Python数据分析及可视化教程--商城订单为例-适用电商相关进行数据分析---亲测可用!!!!
    前言:Python是进行数据分析和可视化的强大工具,常用的库包括Pandas、NumPy、Matplotlib和Seaborn。以下是一个基本的教程概述,介绍了如何使用这些库来进行数据分析和可视化:Python数据分析及可视化教程1、环境准备2、数据准备3、开始数据分析3.1、导入库3.2、加......
  • SSM高校图书馆座位的智能化管理系统小程序-毕业设计源码15796
    摘要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校图书馆座位的智能化管理系统小程序等问题,对高校图书馆座位的智能化管理系统小程序进行研......
  • 深入理解DocumentFragment -文档片段
    什么是文档片段?(MDN解释:)DocumentFragment,文档片段接口,一个没有父对象的最小文档对象。它被作为一个轻量版的Document使用,就像标准的document一样,存储由节点(nodes)组成的文档结构。作用是什么与document相比,最大的区别是DocumentFragment不是真实DOM树的一部分,它的变化不会触......
  • 【北京迅为】i.mx8mm嵌入式linux开发指南第四篇 嵌入式Linux系统移植篇第六十八章u-bo
      迅为i.mx8mm开发板特点: 性能强:i.MX8MM处理器采用了先进的14LPCFinFET工艺,提供更快的速度和更高的电源效率;四核Cortex-A53,单核Cortex-M4,多达五个内核,主频高达1.8GHz,2GDDR4内存、8GEMMC存储。 PMIC:采用PCA9450A电源管理,是NXP全新研制配套iMX.8M的电源管理芯片,有六个......