HarmonyOS Developer DevEco Service使用指南
HarmonyOS应用云测试
功耗测试
功耗测试主要验证HarmonyOS应用在华为真机设备上运行的功耗,包括屏幕占用时长、WLAN占用时长、音频占用时长等。具体功耗测试项的详细说明请参考功耗测试标准。
功耗测试支持Phone,包格式包括Hap/App。
前提条件
- 已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。
- 已通过DevEco Studio开发完应用,并编译构建生成Hap或App,具体请参考DevEco Studio使用指南。
创建测试任务
- 访问HUAWEI DevEco Service页面,使用华为开发者帐号进行登录。
- 点击界面上的“从这里开始”按钮,进入到控制台。
- 选择或者创建一个项目,如果新创建一个项目,注意选择HarmonyOS。
- 进入项目空间,在左侧导航栏中选择测试服务 > HarmonyOS云测试,进入HarmonyOS云测试页面,点击HarmonyOS云测试页面右侧的创建测试按钮,进入创建测试任务页面。
- 在创建测试任务页面选择功耗测试,设置如下信息后,点击下一步。
- 应用程序:选择待测试的HarmonyOS应用包,包括HAP和APP两种格式,如果未上传应用,请先从本地上传一个HarmonyOS应用包。
- 应用分类:设置应用的一级分类、二级分类和三级分类。
说明
每天只能进行100次功耗测试任务,请合理安排测试任务。
- 选择测试设备,功耗测试支持手机(Phone)和轻量级智能穿戴(LiteWearable)。
- 任务创建完成后,请等待测试任务完成,可以在HarmonyOS云测试任务列表中查看任务状态。
查看测试报告
测试任务执行完成后,在任务列表中,可以点击查看测试报告按钮,查看测试结果详细信息。
在测试报告的概览页,可以查看测试任务的整体情况,如测试通过率、问题分布、在各个测试终端上的问题分布情况。
点击测试设备后的查看详情按钮,可以查看测试任务详情信息,如测试截屏、异常信息和日志信息。
UX测试
UX测试主要验证HarmonyOS服务卡片和应用的显示相关问题,可检测问题类别包括圆角类、位置类、尺寸类、形状类、字体类、配置类、交互类等。
UX测试支持手机,包格式目前支持Hap、App和Zip格式。关于各测试项的说明如下:
UX测试项 | 说明 | 支持的设备 |
深色模式 | 服务卡片需要适配深色模式,该检测项当前为建议项 | 手机(phone) |
卡片圆角 | 服务卡片有圆角裁切的情况不符合规范,卡片应为直角矩形,不可自行设计圆角,圆角裁切由桌面统一进行 | 手机(phone) |
内容圆角 | 服务卡片内容(组件)如用到圆角,则需使用规范定义的通用圆角,内容圆角请在4vp、8vp、12vp参数中选择 | 手机(phone) |
右上角(pin)热区 | 为保证服务卡片在任何状态下的交互体验,服务卡片控件热区设置不得与卡片右上角30*30vp范围重合 | 手机(phone) |
最小点击热区 | 为保证服务卡片在任何状态下的交互体验,服务卡片中需要点击操作的元素,最长边不得小于32vp,物理尺寸大于5mm | 手机(phone) |
四周安全边距 | 服务卡片内容不得过于接近服务卡片四周。1*2服务卡片的四周安全距离不得小于8vp;2*2、2*4、4*4服务卡片的四周安全距离不得小于12vp | 手机(phone) |
卡片留白 | 为保证服务卡片在任何状态下的交互体验,服务卡片中四边留白不得超过60vp范围;建议服务卡片中间留白不超过50vp | 手机(phone) |
文字可识别度 | 服务卡片中不应存在文本被截断、卡片窗口截断、内容重叠以及拉伸变形的情况,避免用户在查看信息时出现显示信息不全等情况 | 手机(phone) |
异形卡片 | 服务卡片内不得使用纯透明/半透明图片,不允许在服务卡片中露出桌面壁纸 | 手机(phone) |
字体范围 | 为保证服务卡片中文字清晰易读,服务卡片中最小字号不得小于10fp;建议选择使用通用字号,通用字号请在10vp、12vp、14vp、16vp、20vp、30vp、38vp中进行选择 | 手机(phone) |
默认卡片 | 支持服务卡片的HarmonyOS应用,为保证HarmonyOS应用服务卡片的上滑交互体验,必须设定默认卡片 | 手机(phone) |
交互手势 | 不能在服务卡片内使用滑动、拖拽和长按等交互手势,导致与系统层级交互产生冲突 | 手机(phone) |
纯图卡片 | 不能以一张图片作为服务卡片整体,否则缺乏布局自适应能力,且无法支持无障碍能力 | 手机(phone) |
前提条件
- 已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。
- 已通过DevEco Studio开发完应用,并编译构建生成Hap或App,具体请参考DevEco Studio使用指南。
创建测试任务
- 访问HUAWEI DevEco Service页面,使用华为开发者帐号进行登录。
- 点击界面上的“从这里开始”按钮,进入到控制台。
- 选择或者创建一个项目,如果新创建一个项目,注意选择HarmonyOS。
- 进入项目空间,在左侧导航栏中选择测试服务>云测试,进入HarmonyOS云测试页面,点击HarmonyOS云测试页面右侧的创建测试按钮,进入创建测试任务页面。
- 在创建测试任务页面选择UX测试,选择待测试的HarmonyOS应用包,包括HAP、APP和ZIP三1种格式,如果未上传应用,请先从本地上传一个HarmonyOS应用包。点击下一步。
说明
每天只能进行100次UX测试任务,请合理安排测试任务。
- 选择测试设备,UX测试目前可支持手机(Phone),后续会持续更新其他设备类型。
- 任务创建完成后,请等待测试任务完成,可以在HarmonyOS云测试任务列表中查看任务状态。
查看测试报告
测试任务执行完成后,在任务列表中,可以点击查看测试报告按钮,查看测试结果详细信息。
在测试报告的概览页,可以查看测试任务的整体情况,如测试通过率、问题分布、在各个测试终端上的问题分布情况。
点击测试设备后的查看详情按钮,可以查看测试任务详情信息,如测试截屏、异常描述等信息。
HarmonyOS应用远程真机测试
通过远程连接方式控制云端真机对HarmonyOS应用进行测试,包括HarmonyOS应用在远程真机上的安装、测试等,当前支持的真机设备包含TV、Lite Wearable设备、Phone和平板电脑(Tablet)。
通过HUAWEI DevEco Service调用远程真机对HarmonyOS应用进行测试,HUAWEI DevEco Service根据远程设备信息自动为HAP签名,开发者无须事先对HAP进行签名;已经签名的HAP,HUAWEI DevEco Service也会根据远程设备信息自动为HAP重新签名。
前提条件
- 已注册华为开发者帐号,并完成实名认证,具体请参考帐号注册和实名认证。
- 已通过DevEco Studio开发完应用,并编译构建生成HAP,具体请参考DevEco Studio使用指南。
创建测试任务
- 访问HUAWEI DevEco Service页面,使用华为开发者帐号进行登录。
- 点击界面上的“从这里开始”按钮,进入到控制台。
- 选择或者创建一个项目,如果新创建一个项目,注意选择HarmonyOS。
- 进入项目空间,在左侧导航栏中选择远程实验室 > 远程真机,进入远程真机页面。
- 在远程真机页面的“机型选择”页签中选中要远程连接的设备,点击“开始测试”按钮,在弹出的“申请使用”对话框中选择使用额度,点击“确定”按钮,跳转到“正在使用的机型”页签。
说明
远程真机测试支持预约远程设备进行测试。如果当前选择的设备机型没有空闲资源时,可在“机型选择”页签中选中要预约的设备,点击“预约测试”按钮,在弹出的“预约测试”对话框中选择“预约使用日期”和“使用时间段”,预约远程真机的使用时间。
预约后,在预约使用时间段,如果HUAWEI DevEco Service服务端为开发者成功锁定设备,将通过华为开发者帐号中预留的联系方式发送设备锁定消息。请注意查收设备锁定消息,及时登录HUAWEI DevEco Service,进入“我的信息”页面,在预约列表中选择预约的设备,点击“申请使用”,连接远程真机设备进行测试。
在“正在使用的机型”页签的“应用”子页签中,选择HAP格式的应用或从本地上传HAP格式的文件。从本地上传的HAP格式的文件会自动安装到远程真机上。如果安装失败,可以在HAP的右上角点击
按钮重新安装。
- 通过“正在使用的机型”页签左侧的远程真机的模拟屏幕对安装的应用进行使用,测试该应用是否正常。
说明
在测试中,可以在“控制面板”子页签的shell 脚本中输入HDC命令,与远程真机进行交互。或在"HiLog"子页签中获取远程真机的日志。
查看测试报告
在“测试报告”页签中,可以查看使用远程真机进行测试的情况。点击“查看”按钮查看测试报告详情。