OpenHarmony开发者论坛

标题: 游戏自动化工具操作手册 [打印本页]

作者: carol445    时间: 2025-3-5 15:05
标题: 游戏自动化工具操作手册
[md]# 1      概述

华为标注工具通过场景和控件标记,提供基于图形比对的UI自动化能力,可支持游戏自动化测试。

| **工具**       | **华为标注工具**           |
| -------------------- | -------------------------------- |
| **自动化框架** | 华为自研                         |
| **自动化方式** | 基于图片识别的UI测试             |
| **自动化语言** | Python                           |
| **准确性**     | 高                               |
| **支持平台**   | Android<br/>HormonyOS Next |

# 2      环境部署

![image.png](https://forums-obs.openharmony.c ... djmvrvvr0g9dbv9.png "image.png")

## 2.1      部署Windows执行机环境

1、  安装Python3.10,配置环境变量

2、  在window机器上,下载附件init-env-agent.sh脚本并执行,支持一键部署HyPium及GAFrame需要的python依赖

## 2.2      部署工具Server端

在Linux机器上,下载附件init-env-server.sh脚本并执行,支持一键部署

## 2.3      导入工程,完成IDE配置

1、  下载附件labelDemo工程样例

2、  启动PyCharm IDE,打开labelDemo工程,配置Python解释器

3、  修改启动参数

![3.png](https://forums-obs.openharmony.c ... mlvl5x382rtwzll.png "3.png")

# 3      用例编写与执行

## 3.1      标注场景和控件

用于定义需要操作和校验的控件和场景

### 3.1.1        标注工具下载

下载附件Widget\_label\_39.tar.gz

### 3.1.2        工具设置

双击下图脚本,启动标注工具

![image.png](https://forums-obs.openharmony.c ... akki7prlr88f97k.png "image.png")

完成工具设置

![image.png](https://forums-obs.openharmony.c ... hf3c4i3nhfchifn.png "image.png")

### 3.1.3        新建场景

a.       点击右侧新建场景,定义场景名称

b.       手机界面进入需要操作或校验的场景,点击抓取

### 3.1.4        新建控件

![image.png](https://forums-obs.openharmony.c ... xsxfofgoxzsxtii.png "image.png")

控件字段说明:

a.       控件类型:定义脚本需要操作和识别游戏元素,包括按钮(支持点击、拖动操作)、描述(仅展示)等等。

说明:场景下不能只有一个描述控件

b.       后继场景:定义该控件执行完后继续执行的场景。

可以多选,多选时,同时检测选中场景,如有匹配的,执行匹配场景,此场景结束;如未匹配,一直等待,直到后继场景出现或者用例超时失败。

c.       稳定场景:一般选是。

d.       定位方式:直接定位、伙伴定位(借助其他控件定位)

e.       辅助控件:选中伙伴定位时,需要根据辅助控件进行定位

f.        子控件:适用于地图控件,用于标记朝向

a)         导出文件并更新工程

文件-》导出。导出custom文件夹并替换base\_env工程下的同名文件夹

## 3.2      用例编写

在用例中,定义每个场景需要操作或校验的步骤。参考样例:

步骤说明:

1、  定义需要拉起的包名

2、  定义开始测试的场景

3、  定义操作步骤和检查点

![1.png](https://forums-obs.openharmony.c ... 4n96rmineicqd5e.png "1.png")

## 3.3      用例执行

在测试套定义需执行的用例范围,并在IDE中执行测试套

![image.png](https://forums-obs.openharmony.c ... fxifiah7c0h78cx.png "image.png")

## 3.4      测试报告查看

报告位置:工程目录/reports

![image.png](https://forums-obs.openharmony.c ... 9h22j2hcj3yz8j3.png "image.png")
[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5