HarmonyOS 鸿蒙Next 如何对 ArkUI 编写的UI进行测试?
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进行测试,可以通过以下步骤进行:
- 环境配置:确保DevEco Studio版本支持ArkUI开发,并已连接到HarmonyOS设备或模拟器。
- 使用ArkUI Inspector:在DevEco Studio中,通过菜单栏“View”下的“Tool Windows”,选择“ArkUI Inspector”,或点击底部工具栏的ArkUI Inspector图标,打开样式检查工具。选择目标应用进程,查看页面组件树、页面快照,并选择组件查看其属性详情,包括布局、尺寸、边框、背景等,以便快速定位样式问题。
- 单元测试:在DevEco Studio工程创建时,会自动在工程module下创建ohosTest目录,用于开发者单元测试用例代码编写、执行。
- UI自动化测试:如需进行UI测试,可导入UITest库,用于控件识别和控件操作,进行UI自动化编写和测试。
- 应用与服务体检:在DevEco Studio中,选择“工具”下的“应用与服务体检”,选择测试设备、Module和参数,勾选需要体检的用例,点击“开始”。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。