Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
672aed3f
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
672aed3f
编写于
10月 14, 2022
作者:
R
ry
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify
Signed-off-by:
N
ry
<
ry.renyi@huawei.com
>
上级
00d2cae1
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
14 addition
and
16 deletion
+14
-16
zh-cn/application-dev/application-test/arkxtest-guidelines.md
...n/application-dev/application-test/arkxtest-guidelines.md
+14
-16
未找到文件。
zh-cn/application-dev/application-test/arkxtest.md
→
zh-cn/application-dev/application-test/arkxtest
-guidelines
.md
浏览文件 @
672aed3f
...
...
@@ -5,12 +5,12 @@
为支撑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工具集的重要
单元测试框架是测试框架的基础底座,提供了最基本的用例识别、调度、执行及结果汇总的能力。主要功能如下图所示:
!
[](
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测试框架主要对外提供了一批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工具集的重要
-
单元测试框架的部分能力与其版本有关,具体能力与版本匹配信息可见代码仓中的
[
文档介绍
](
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() {
3、测试方法级别执行即执行指定it方法也就是单条测试用例。
![](
figures
\
Execute.PNG
)
![](
figures
/
Execute.PNG
)
## 查看测试结果
测试执行完毕后可直接在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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录