Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f05012ef
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看板
提交
f05012ef
编写于
11月 12, 2021
作者:
O
openharmony_ci
提交者:
Gitee
11月 12, 2021
浏览文件
操作
浏览文件
下载
差异文件
!865 【轻量级 PR】:update zh-cn/readme/测试子系统.md.
Merge pull request !865 from stivn/N/A
上级
86f9ceb7
93325759
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
25 deletion
+31
-25
zh-cn/readme/测试子系统.md
zh-cn/readme/测试子系统.md
+31
-25
未找到文件。
zh-cn/readme/测试子系统.md
浏览文件 @
f05012ef
...
...
@@ -39,21 +39,23 @@ subsystem # 子系统
│ │ ├── unittest # 单元测试
│ │ │ ├── common # 公共用例
│ │ │ │ ├── BUILD.gn # 测试用例编译配置
│ │ │ │
├
── testA_test.cpp # 单元测试用例源码
│ │ │ │
└
── testA_test.cpp # 单元测试用例源码
│ │ │ ├── phone # 手机形态用例
│ │ │ ├── ivi # 车机形态用例
│ │ │ └── liteos-a # ipcamera使用liteos内核的用例
│ │ └── resource # 依赖资源
│ │ └── ohos_test.xml
│ │ ├── moduletest # 模块测试
│ │ ...
│ │
│ ├── moduleB # 模块B
│ ├── test
│ │ └── moduletest # 模块测试
│ │ ├── common
│ │ ├── phone
│ │ ├── ivi
│ │ └── liteos-a
│ │ ...
│ └── ohos_build # 编译入口配置
│ │ └── resource # 依赖资源
│ │ ├── moduleA # 模块A
│ │ │ ├── ohos_test.xml # 资源配置文件
│ │ ... └── 1.txt # 资源
│ │
│ ├── ohos_build # 编译入口配置
│ ...
│
...
```
> **注意:** 测试用例根据不同设备形态差异分为通用用例和非通用用例,建议将通用用例存放在common目录下,非通用用例存放在相应设备形态目录下。
...
...
@@ -232,9 +234,13 @@ subsystem # 子系统
- 测试体建议按照模板分步实现。
- 用例描述信息按照标准格式@tc.xxx value书写,注释信息必须包含用例名称,用例类型,需求编号四项。其中用例测试类型@tc.type参数的选取,可参考下表。
| 测试类型名称|功能测试|性能测试|可靠性测试|安全测试|模糊测试|
| ------------|------------|------------|------------|------------|------------|
| 类型编码|FUNC|PERF|RELI|SECU|FUZZ|
| 测试类型名称|类型编码|
| ------------|------------|
|功能测试 |FUNC|
|性能测试 |PERF|
|可靠性测试 |RELI|
|安全测试 |SECU|
|模糊测试 |FUZZ|
**JavaScript参考示例**
...
...
@@ -632,9 +638,9 @@ subsystem # 子系统
测试依赖资源主要包括测试用例在执行过程中需要的图片文件,视频文件、第三方库等对外的文件资源。
依赖资源文件配置步骤如下:
1.
在部件
或者模块的test目录下创建resource目录,存放
需要的资源文件
1.
在部件
的test目录下创建resource目录,在resource目录下创建对应的模块,在模块目录中存放该模块所
需要的资源文件
2.
在resource目录下创建一个ohos_test.xml文件,文件内容格式如下:
2.
在resource目录下
对应的模块目录中
创建一个ohos_test.xml文件,文件内容格式如下:
```
<?xml version="1.0" encoding="UTF-8"?>
<configuration ver="2.0">
...
...
@@ -649,12 +655,12 @@ subsystem # 子系统
3.
在测试用例的编译配置文件中定义resource_config_file进行指引,用来指定对应的资源文件ohos_test.xml
```
ohos_unittest("CalculatorSubTest") {
resource_config_file = "//system/subsystem/partA/
calculator/test/resource
/ohos_test.xml"
resource_config_file = "//system/subsystem/partA/
test/resource/calculator
/ohos_test.xml"
}
```
>**说明:**
>- target_name: 测试套的名称,定义在测试目录的BUILD.gn中。preparer: 表示该测试套执行前执行的动作。
>- src="res": 表示测试资源位于test目录下的resource目录下,src="out"
表示位于out/release/$(部件)目录下。
>- src="res": 表示测试资源位于test目录下的resource目录下,src="out"
:
表示位于out/release/$(部件)目录下。
## 测试用例执行
在执行测试用例之前,针对用例使用设备的不同,需要对相应配置进行修改,修改完成即可执行测试用例。
...
...
@@ -757,10 +763,10 @@ subsystem # 子系统
执行命令参数说明:
```
-t [TESTTYPE]: 指定测试用例类型,有UT,MST,ST,PERF等。(必选参数)
-tp [TEST
TYPE
]: 指定部件,可独立使用。
-tm [TEST
TYP
E]: 指定模块,不可独立使用,需结合-tp指定上级部件使用。
-ts [TEST
TYP
E]: 指定测试套,可独立使用。
-tc [TEST
TYP
E]: 指定测试用例,不可独立使用,需结合-ts指定上级测试套使用。
-tp [TEST
PART
]: 指定部件,可独立使用。
-tm [TEST
MODUL
E]: 指定模块,不可独立使用,需结合-tp指定上级部件使用。
-ts [TEST
SUIT
E]: 指定测试套,可独立使用。
-tc [TEST
CAS
E]: 指定测试用例,不可独立使用,需结合-ts指定上级测试套使用。
-h : 帮助命令。
```
### Linux环境执行
...
...
@@ -797,10 +803,10 @@ subsystem # 子系统
执行命令参数说明:
```
-t [TESTTYPE]: 指定测试用例类型,有UT,MST,ST,PERF等。(必选参数)
-tp [TEST
TYPE
]: 指定部件,可独立使用。
-tm [TEST
TYP
E]: 指定模块,不可独立使用,需结合-tp指定上级部件使用。
-ts [TEST
TYP
E]: 指定测试套,可独立使用。
-tc [TEST
TYP
E]: 指定测试用例,不可独立使用,需结合-ts指定上级测试套使用。
-tp [TEST
PART
]: 指定部件,可独立使用。
-tm [TEST
MODUL
E]: 指定模块,不可独立使用,需结合-tp指定上级部件使用。
-ts [TEST
SUIT
E]: 指定测试套,可独立使用。
-tc [TEST
CAS
E]: 指定测试用例,不可独立使用,需结合-ts指定上级测试套使用。
-h : 帮助命令。
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录