HarmonyOS 鸿蒙Next 如何对 ArkUI 编写的UI进行测试?

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 如何对 ArkUI 编写的UI进行测试?

对项目代码编写测试是软件工程中非常重要的一方面.

而其中的 UI 测试, 是其中非常重要的一方面.

比如 Android 中, 对于 UI 测试, 其中比较常见的测试框架有 Espresso 和 Robolectric.

而对于 HarmonyOS NEXT, 利用 ArkTS 和 ArkUI 编写的 UI, 我该如何进行测试?

HarmonyOS NEXT 官方有相关的推荐, 文档和示例吗?

2 回复

可以使用DevEco Testing Hypium(以下简称Hypium),它是是HarmonyOS平台的UI自动化测试框架。

参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/hypium-python-guidelines-V5

HarmonyOS 鸿蒙Next对ArkUI编写的UI进行测试,可以通过以下步骤进行:

  1. 环境配置:确保DevEco Studio版本支持ArkUI开发,并已连接到HarmonyOS设备或模拟器。
  2. 使用ArkUI Inspector:在DevEco Studio中,通过菜单栏“View”下的“Tool Windows”,选择“ArkUI Inspector”,或点击底部工具栏的ArkUI Inspector图标,打开样式检查工具。选择目标应用进程,查看页面组件树、页面快照,并选择组件查看其属性详情,包括布局、尺寸、边框、背景等,以便快速定位样式问题。
  3. 单元测试:在DevEco Studio工程创建时,会自动在工程module下创建ohosTest目录,用于开发者单元测试用例代码编写、执行。
  4. UI自动化测试:如需进行UI测试,可导入UITest库,用于控件识别和控件操作,进行UI自动化编写和测试。
  5. 应用与服务体检:在DevEco Studio中,选择“工具”下的“应用与服务体检”,选择测试设备、Module和参数,勾选需要体检的用例,点击“开始”。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部