HarmonyOS Developer使用指南-流转测试/UX测试/术语

丶龙八夷
发布于 2023-4-4 14:27
浏览
0收藏

流转测试

1 范围

1.1背景及目的

流转为HarmonyOS分布式特征能力,根据不同的触发方式可分为系统推荐流转和用户手动流转。本标准覆盖两种流转场景。

本标准规定了HarmonyOS应用流转测试的要求,旨在保证流转特性的基本功能和实现一致性。基于应用实现的网络条件(如局域网组网、蓝牙组网)、设备要求(如操作系统、支持的设备类型)等约束,在测试标准的指导下进行验证,可保证应用流转业务的基础质量。

1.2 适用范围/测试范围

本标准主要覆盖HarmonyOS应用流转界面视觉交互、操作交互以及跨端迁移和多端协同过程中的功能交互。

本标准适用于HarmonyOS各应用流转特性功能质量的衡量和评估,用于应用软件流转场景的设计、开发及测试。

2 规范性引用文件

规范性引用:

​《FA分布式流转开发指南》​

​《HarmonyOS 服务流转》​

3 术语、定义和缩略语

3.1 术语、定义
3.1.1 原子化服务

原子化服务是 HarmonyOS 提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击、碰一碰、扫一扫等方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户程序形态。原子化服务基于 HarmonyOS API 开发,支持运行在 1+8+N 设备上,供用户在合适的场景、合适的设备上便捷使用。

参见​​原子化服务设计​

3.1.2 服务流转

在 HarmonyOS 中泛指涉及多端的分布式操作。流转能力打破设备界限,多设备联动,使原子化服务可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。

参见​​服务流转​

3.1.3 跨端迁移

是一种实现用户应用程序流转的技术方案。指在A端运行的用户应用程序,迁移到B端上并从迁移时刻A端状态继续运行,然后A端用户应用程序退出。

参见​​跨端迁移​

3.1.4 多端协同

是一种实现用户应用程序流转的技术方案。指多端上的不同FA/PA同时运行、或者接替运行实现完整的业务;或者,多端上的相同FA/PA同时运行实现完整的业务。

参见​​多端协同​

3.1.5 帐号与设备

同帐号:流转的设备中登录的同一个华为帐号。

异帐号:流转的设备中登录不同的华为帐号。

本地设备:流转业务的发起设备。

远端设备:待流转到的设备,即业务的接收设备。

可信设备:服务已授权的设备,比如同帐号设备,用户授权的异帐号设备。

3.2 缩略语
3.2.1 FA

Feature Ability,元服务,代表有界面的Ability,用于与用户进行交互。

参见​​FA​

3.2.2 PA

Particle Ability,元能力,代表无界面的Ability,主要为Feature Ability提供支持,例如作为后台服务提供计算能力,或作为数据仓库提供数据访问能力。

参见​​PA​

4 测试环境准备

流转的跨端迁移和多端协同,应用运行设备不仅仅是手机,还有平板、TV、手表等不同设备,应用在不同形态设备间流转,需要关注界面的人机交互以及不同组网下流转的基本功能。

开发者需准备其应用支持运行的不同类型的设备,在相应设备上验证应用的流转功能。相关的环境定义与约束如下。

1. 同局域网:两端设备的网络连接到同一个局域网,通过WIFI协议发现对端。本标准主要考虑典型家居环境,考虑wifi信号强度以及通道占用比,结合大多数用户使用设备的场景,定义5G、2.4G下的环境值,具体如下:

典型家庭环境(AP

RSSI(WIFI信号强度)

Chload(通道占用比)

5G

-65dB

600

2.4G

-67dB

650

2. 蓝牙组网:两端设备均开启蓝牙开关,通过蓝牙协议发现对端。

3. 其余环境要求:

需开发者根据实际要求进行配置。如需安装的第三方应用、需开启的开关项等。

4. 流转的软硬件约束规范:

智能手机、平板、TV、手表设备软硬件要求:

序号

检查项

规格要求

设备最小配置要求

1

资源

ROM

>=4GB

2

RAM

>=2GB

3

网络

WLAN

支持802.11ac ,

WLAN(2.4G)40Mbps,

WLAN(5G)80Mbps

4

蓝牙

支持BLE、BR

5

操作系统

HarmonyOS

HarmonyOS 2.0及以上

5 流转测试标准

5.1 流转界面交互元素检视
5.1.1 流转界面交互元素检视

标准编号

5.1.1

流转界面交互元素检视

标准描述

流转图标、流转流程中的信息符合设计要求

预置条件

1. 被测应用具备流转功能

测试用例

1. 检查流转图标(图标颜色、图标尺寸、交互状态、 图标位置、界面用语)符合设计要求

2. 检查流转流程(流转信息、流转连接)中的相关信息是否已经配置,流转面板的展示以及面板是否调用系统能力

判定标准

满足设计自检表要求。参见​​设计自检表​

需考虑的特殊事项

  

5.2 流转功能交互

5.2.1 设备发现

5.2.1.1 同局域网下,根据应用配置可发现设备



标准编号

5.2.1.1

同局域网下,根据应用配置可发现设备

标准描述

检测同局域网下,根据应用配置可发现对应的设备

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”开启WLAN开关

3. “本地设备”+“远端设备”+路由器局域网组网,两端在同一个局域网

测试用例

1. 点击应用内 “流转”图标

2. 查看流转面板中是否显示指定的“远端设备”

判定标准

流转面板中显示对应的“远端设备”

需考虑的特殊事项

  

5.2.1.2 蓝牙组网下,根据应用配置可发现设备



标准编号

5.2.1.2

蓝牙组网下,根据应用配置可发现设备

标准描述

检测蓝牙组网下,根据应用配置可发现对应的设备

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”登录相同的华为帐号,开启蓝牙开关

测试用例

1. 点击应用内 “流转”图标

2. 查看流转面板中是否显示指定的“远端设备”

判定标准

流转面板中显示对应的“远端设备”

需考虑的特殊事项

  

5.2.2 跨端迁移

5.2.2.1 同局域网可信设备间,跨端迁移后应用状态、数据正确

标准编号

5.2.2.1

同局域网可信设备间跨端迁移FA流转后,状态和数据正确

标准描述

检测同局域网可信设备间跨端迁移FA流转后状态和数据正确

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”登录同一个华为帐号,开启WLAN开关

3. “本地设备”+“远端设备”+路由器局域网组网,两端在同一个局域网

测试用例

1. 在本端运行的FA,点击推荐气泡或者点击应用内的“流转”图标,选择对应的设备进行流转

2. 检查流转到“远端设备”后的应用状态和数据

判定标准

在“本地设备”运行的FA迁移到“远端设备”后的应用状态和数据正确,“本地设备”上的FA应用状态由应用决定

需考虑的特殊事项

支持迁移的FA均需要遍历

5.2.2.2 蓝牙组网可信设备间,跨端迁移后应用状态、数据正确

标准编号

5.2.2.2

蓝牙组网可信设备间跨端迁移FA流转后,状态和数据正确

标准描述

检测蓝牙组网可信设备间跨端迁移FA流转后状态和数据正确

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”登录相同的华为帐号,开启蓝牙开关

测试用例

1. 在“本地设备”运行的FA,点击推荐气泡或者点击应用内的“流转”图标,选择对应的设备进行流转

2. 检查流转到“远端设备”后的应用状态和数据

判定标准

在“本地设备”运行的FA迁移到“远端设备”后的应用状态和数据正确,“本地设备”上的FA应用状态由应用决定

需考虑的特殊事项

支持迁移的FA均需要遍历

5.2.3 多端协同

5.2.3.1 同局域网可信设备间,多端协同可拉起对端的FA/PA

标准编号

5.2.3.1

同局域网可信设备间,多端协同可拉起对端的FA/PA

标准描述

检测同局域网可信设备间,多端协同可正确拉起对端的FA/PA

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”开启WLAN开关

3. “本地设备”+“远端设备”+路由器局域网组网,两端在同一个局域网

4. 两端设备互为可信设备

测试用例

在“本地设备”运行的FA,点击推荐气泡或者点击应用内的“流转”图标,选择对应的设备进行流转

判定标准

正确拉起“远端设备”的FA/PA,并进入协同界面,应用状态和数据正确

需考虑的特殊事项

  

5.2.3.2 蓝牙组网可信设备间,多端协同可拉起对端的FA/PA

标准编号

5.2.3.2

蓝牙组网可信设备间,多端协同可拉起对端的FA/PA

标准描述

检测蓝牙组网可信设备间,多端协同可正确拉起对端的FA/PA

预置条件

1. “本地设备”登录华为帐号,开启WLAN开关,开启蓝牙开关

2. “远端设备”开启蓝牙开关

3. 两端设备互为可信设备

测试用例

在“本地设备”运行的FA,点击推荐气泡或者点击应用内的“流转”图标,选择对应的设备进行流转

判定标准

正确拉起“远端设备”的FA/PA,并进入协同界面,应用状态和数据正确

需考虑的特殊事项

  

5.2.3.3 多端协同下,主动退出协同,流转回本地设备运行

标准编号

5.2.3.3

多端协同下,主动退出协同,流转回本地设备运行

标准描述

多端协同过程中,主动结束流转后,画面和数据正确检查

预置条件

当前业务涉及多端协同

测试用例

1. 多端协同过程中,点击“结束流转”按钮或者再次点击正在流转的设备

2. 在“本地设备”上检查应用状态和数据

判定标准

FA画面回到“本地设备”,“本地设备”的状态和数据正确

需考虑的特殊事项

  

5.2.3.4 多端协同下,设备异常断开,流转回本地设备运行

标准编号

5.2.3.4

多端协同下,设备连接断开,流转回到本地设备运行

标准描述

多端协同过程中,断开流转回到本地设备,应用状态和数据正确

预置条件

当前业务涉及多端协同

测试用例

1. 多端协同过程中,断开“远端设备”连接(进行设备关机操作或者强制退出流转服务)

2. 在“本地设备”上检查应用状态和数据

判定标准

FA画面回到“本地设备”,“本地设备”的状态和数据正确

需考虑的特殊事项

  

5.2.4 连续性检查

5.2.4.1 业务连续性检查

标准编号

5.2.4.1

流转业务连续性检查

标准描述

检测流转业务中无广告等干扰界面

预置条件

当前业务涉及跨端迁移或多端协同

测试用例

1. 点击“流转”后,查看是否有广告、应用启动页或其他无关界面

判定标准

设备间流转的内容连续,中间没有广告启动页或者无关界面显示,流转业务无缝流转

需考虑的特殊事项

  

5.2.4.2 服务流转不支持增量流转

标准编号

5.2.4.2

服务流转不支持设备增量流转

标准描述

流转过程中,新增其他设备,不支持增量流转

预置条件

当前业务涉及跨端迁移或多端协同

测试用例

1. 流转过程中,新增同样支持流转能力的设备

判定标准

流转业务的状态和数据不发生变化

需考虑的特殊事项

  

6 修订记录

日期

修订内容

2021年7月

第一次发布

UX测试

1 范围

1.1 背景及目的

本标准旨在提升HarmonyOS的设计规范设计约束的符合性,适用于HarmonyOS应用和原子化服务。

1.2 适用范围/测试范围

本标准适用于HarmonyOS应用和原子化服务。

2 规范性引用文件

HarmonyOS设计指南

3 术语、定义和缩略语

3.1 术语、定义

下列术语和定义适用于本文件。

3.1.1 vp虚拟像素单位

vp,即虚拟像素单位,vp和设备分辨率以及屏幕密度有关。

3.2 缩略语

4 测试准备环境

5 UX测试标准

5.1 图标
5.1.1 应用图标

标准编号

5.1.1.1

应用图标

标准描述

应用图标需符合图标规范

预置条件

提供了被测应用包

测试用例

静态检查被测应用包的图标,符合以下要求:

图标格式:png;

图标尺寸:216px*216px或512px*512px

判定标准

图标符合则通过,不符合则不通过

需考虑的特殊事项

  

5.1.2 原子化服务图标

标准编号

5.1.2.1

原子化服务图标

标准描述

原子化服务图标符合规范

预置条件

提供了被测原子化服务包

测试用例

静态检查被测原子化服务包,符合以下要求:

图标格式:png;

图标尺寸:216px*216px或512px*512px

必须在提供的标准图标底板上设计,图标主体内容应保持在圆形区域内,外圈装饰线可根据主体内容或品牌色填充:单色、双色、渐变色。

判定标准

图标符合则通过,不符合则不通过

需考虑的特殊事项

  

5.1.3 字体大小

标准编号

5.1.3.1

文字大小需满足最小字号要求

标准描述

文字大小需满足最小字号要求,正文最小字号建议不小于12 fp,辅助说明文本字号建议不小于10 fp,最小不应小于8fp。

预置条件

提供了被测应用包

测试用例

观察并获取应用内文字大小,正文字号建议不小于12 fp,辅助说明文本字号建议不小于10 fp,最小不应小于8fp。

判定标准

符合则通过,不符合则不通过

需考虑的特殊事项

  

5.2 人机交互
5.2.1 点击热区

标准编号

5.2.1.1

点击热区

标准描述

点击热区需满足最小尺寸要求,主要交互元素或控件的可点击热区至少应为32vp×32vp

预置条件

提供了被测应用包

测试用例

观察并计算应用界面点击按钮热区所占大小

判定标准

符合则通过,不符合则不通过

需考虑的特殊事项

  

5.3 全球化与本地化
5.3.1 界面文本

标准编号

5.3.1.1

界面文本

标准描述

应用支持多语言的切换和显示,要能正常显示RTL和LTR语言文本。出海应用无法匹配语言时,需默认支持英文显示。

预置条件

提供了被测应用包

测试用例

进行语言切换操作,观察界面文本显示信息

判定标准

界面文本根据语言切换正常显示则通过,否则不通过

需考虑的特殊事项

  

6 修订记录

日期

修订内容

2022.6

第一次发布

2022.3

新增部分条目

术语

A

  • Ability应用的重要组成部分,是应用所具备能力的抽象。Ability分为两种类型,Feature Ability和Particle Ability。
  • AbilitySlice切片,是单个可视化界面及其交互逻辑的总和,是Feature Ability的组成单元。一个Feature Ability可以包含一组业务关系密切的可视化界面,每一个可视化界面对应一个AbilitySlice。
  • ANSAdvanced Notification Service,通知增强服务,是HarmonyOS中负责处理通知的订阅、发布和更新等操作的系统服务。
  • Atomic Service,原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。
    原子化服务基于HarmonyOS API开发,支持运行在1+8+N设备上,供用户在合适的场景、合适的设备上便捷使用。
  • ArkUI方舟开发框架,是为HarmonyOS平台开发极简、高性能、跨设备应用设计研发的UI开发框架,支撑开发者高效地构建跨设备应用UI界面。详情请参考​​方舟开发框架开发指导​​。
  • ArkCompiler方舟编译器,是华为自研的统一编程平台,包含编译器、工具链、运行时等关键部件,支持高级语言在多种芯片平台的编译与运行,可支撑传统方式的显式安装的应用和原子化服务运行在手机、个人电脑、平板、电视、汽车和智能穿戴等多种设备上的需求。

C

  • CESCommon Event Service,是HarmonyOS中负责处理公共事件的订阅、发布和退订的系统服务。
  • Cross-device migration,跨端迁移是一种实现用户应用程序流转的技术方案。指在A端运行的用户应用程序,迁移到B端上并从迁移时刻A端状态继续运行,然后A端用户应用程序退出。

D

  • DVDevice Virtualization,设备虚拟化,通过虚拟化技术可以实现不同设备的能力和资源融合。

F

  • FAFeature Ability,元服务,代表有界面的Ability,用于与用户进行交互。

H

  • HAPHarmonyOS Ability Package,一个HAP文件包含应用的所有内容,由代码、资源、三方库及应用配置文件组成,其文件后缀名为.hap。
  • HDFHardware Driver Foundation,硬件驱动框架,用于提供统一外设访问能力和驱动开发、管理框架。
  • HMLHarmonyOS Markup Language,是一套类HTML的标记语言。通过组件、事件构建出页面的内容。页面具备数据绑定、事件绑定、列表渲染、条件渲染等高级能力。
  • Hop,流转在HarmonyOS中泛指涉及多端的分布式操作。流转能力打破设备界限,多设备联动,使用户应用程序可分可合、可流转,实现如邮件跨设备编辑、多设备协同健身、多屏游戏等分布式业务。
    流转为开发者提供更广的使用场景和更新的产品视角,强化产品优势,实现体验升级。

I

  • IDNIntelligent Distributed Networking,是HarmonyOS特有的分布式组网能力单元。开发者可以通过IDN获取分布式网络内的设备列表和设备状态信息,以及注册分布式网络内设备的在网状态变化信息。

M

  • Manual hop,用户手动流转是指开发者在用户应用程序中内嵌规范的流转图标,使用户可以手动选择合适的可选设备进行流转。用户点击图标后,会调起系统提供的流转面板。面板中会展示出用户应用程序的信息及可流转的设备,引导用户进行后续的流转操作。
  • MSDPMobile Sensing Development Platform,移动感知平台。MSDP子系统提供分布式融合感知能力,借助HarmonyOS分布式能力,汇总融合来自多个设备的多种感知源,从而精确感知用户的空间状态、移动状态、手势、运动健康等多种状态,构建全场景泛在基础感知能力,支撑智慧生活新体验。
  • Multi-device collaboration,多端协同是一种实现用户应用程序流转的技术方案。指多端上的不同FA/PA同时运行、或者接替运行实现完整的业务;或者,多端上的相同FA/PA同时运行实现完整的业务。

P

  • PAParticle Ability,元能力,代表无界面的Ability,主要为Feature Ability提供支持,例如作为后台服务提供计算能力,或作为数据仓库提供数据访问能力。

S

  • Service widget,服务卡片将用户应用程序的重要信息以服务卡片的形式展示在桌面,用户可通过快捷手势使用卡片,以达到服务直达、减少层级跳转的目的。
    卡片作为服务的轻量承载,需要做到易用可见、智能可选和多端可变。每个原子化服务需要配置至少一个服务卡片,每个传统方式的需要安装的应用可选配置服务卡片。
  • Super virtual device,超级虚拟终端亦称超级终端,通过分布式技术将多个终端的能力进行整合,存放在一个虚拟的硬件资源池里,根据业务需要统一管理和调度终端能力,来对外提供服务。
  • System suggested hop,系统推荐流转是指当用户使用用户应用程序时,所处环境中存在使用体验更优的可选设备,则系统自动为用户推荐该设备,用户可确认是否启动流转。



文章转载自:​​https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/glossary-0000000000029587-V3​


标签
已于2023-4-4 14:27:09修改
收藏
回复
举报
回复
    相关推荐