提交 672aed3f 编写于 作者: R ry

modify

Signed-off-by: Nry <ry.renyi@huawei.com>
上级 00d2cae1
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
为支撑OpenHarmony操作系统的自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架,支持开发者针对应用接口或系统接口进行单元测试,并且可基于UI操作进行UI自动化脚本的编写。 为支撑OpenHarmony操作系统的自动化测试活动开展,我们提供了支持JS/TS语言的单元及UI测试框架,支持开发者针对应用接口或系统接口进行单元测试,并且可基于UI操作进行UI自动化脚本的编写。
本指南重点介绍自动化测试框架的主要功能,并且还会介绍如何编写单元/UI自动化测试脚本,以及如何执行的过程。 本指南重点介绍自动化测试框架的主要功能,同时介绍编写单元/UI自动化测试脚本的方法以及执行过程。
### 简介 ### 简介
OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要组成部分,提供了OpenHarmony自动化脚本编写和运行的基础能力。编写方面提供了一系列支持测试脚本编写的API,包括了基础流程API、断言API以及UI操作相关的API运行方面提供了识别测试脚本、调度执行测试脚本以及汇总测试脚本执行结果的能力。 OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要组成部分,提供了OpenHarmony自动化脚本编写和运行的基础能力。编写方面提供了一系列支持测试脚本编写的API,包括了基础流程API、断言API以及UI操作相关的API运行方面提供了识别测试脚本、调度执行测试脚本以及汇总测试脚本执行结果的能力。
### 实现原理 ### 实现原理
...@@ -21,19 +21,19 @@ OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要 ...@@ -21,19 +21,19 @@ OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要
单元测试框架是测试框架的基础底座,提供了最基本的用例识别、调度、执行及结果汇总的能力。主要功能如下图所示: 单元测试框架是测试框架的基础底座,提供了最基本的用例识别、调度、执行及结果汇总的能力。主要功能如下图所示:
![](figures\UnitTest.PNG) ![](figures/UnitTest.PNG)
单元测试脚本的基础运行流程如下图所示,依赖元能力子系统提供的aa test命令作为执行入口,该命令可具体参考[对应指南。](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/ability/ability-delegator.md) 单元测试脚本的基础运行流程如下图所示,依赖aa test命令作为执行入口,该命令可具体参考[对应指南。](../ability/ability-delegator.md)
![](figures\TestFlow.PNG) ![](figures/TestFlow.PNG)
- UI测试框架 - UI测试框架
UI测试框架主要对外提供了一批API供开发人员在对应测试场景调用,而其脚本的运行基础还是上面提到的单元测试框架。 UI测试框架主要对外提供了一批API供开发人员在对应测试场景调用,而其脚本的运行基础还是上面提到的单元测试框架。
UI测试框架的主要功能如下图所示,其对外的提供的API请见对应的[d.ts文件](https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.uitest.d.ts) UI测试框架的主要功能如下图所示
![](figures\Uitest.PNG) ![](figures/Uitest.PNG)
### 约束与限制 ### 约束与限制
...@@ -42,13 +42,6 @@ OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要 ...@@ -42,13 +42,6 @@ OpenHarmony自动化测试框架arkxtest,作为OpenHarmony工具集的重要
- 单元测试框架的部分能力与其版本有关,具体能力与版本匹配信息可见代码仓中的[文档介绍](https://gitee.com/openharmony/testfwk_arkxtest/blob/master/README_zh.md) - 单元测试框架的部分能力与其版本有关,具体能力与版本匹配信息可见代码仓中的[文档介绍](https://gitee.com/openharmony/testfwk_arkxtest/blob/master/README_zh.md)
### 相关实例
UI测试框架的接口使用示例可参考以下实例:
- [UI测试框架API使用示例](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-uitest.md)
## 环境准备 ## 环境准备
### 环境要求 ### 环境要求
...@@ -169,11 +162,16 @@ export default function abilityTest() { ...@@ -169,11 +162,16 @@ export default function abilityTest() {
3、测试方法级别执行即执行指定it方法也就是单条测试用例。 3、测试方法级别执行即执行指定it方法也就是单条测试用例。
![](figures\Execute.PNG) ![](figures/Execute.PNG)
## 查看测试结果 ## 查看测试结果
测试执行完毕后可直接在DevEco Studio中查看测试结果,如下图示例所示: 测试执行完毕后可直接在DevEco Studio中查看测试结果,如下图示例所示:
![](figures\TestResult.PNG) ![](figures/TestResult.PNG)
## 相关实例
UI测试框架的接口使用示例可参考以下实例:
- [UI测试框架API使用示例](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-uitest.md)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册