未验证 提交 73f1c0f8 编写于 作者: V very0228 提交者: Gitee

对外资料刷新

Signed-off-by: Nvery0228 <zhaoweirui@huawei.com>
上级 a2a66e6f
......@@ -415,45 +415,47 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速
// 新增多线程接口MTEST_POST_RUN(),统一执行之前注册的多线程用例。
```
> **注意:** 多线程用例注释与单线程用例标准一致。
- c++用例模板说明:
在编写用例时,我们提供了四种用例模板供您选择。
| 类型 | 描述 |
| ------------| ------------|
| HWTEST(A,B,C)| 用例执行不依赖Setup&Teardown时,可选取|
| HWTEST_F(A,B,C)| 用例执行(不含参数)依赖于Setup&Teardown时,可选取|
| HWMTEST_F(A,B,C,D)| 多线程用例执行依赖于Setup&Teardown时,可选取|
| HWTEST_P(A,B,C)| 用例执行(含参数)依赖于Set&Teardown时,可选取|
在编写用例时,我们提供了四种用例模板供您选择。
| 类型 | 描述 |
| ------------| ------------|
| HWTEST(A,B,C)| 用例执行不依赖Setup&Teardown时,可选取|
| HWTEST_F(A,B,C)| 用例执行(不含参数)依赖于Setup&Teardown时,可选取|
| HWMTEST_F(A,B,C,D)| 多线程用例执行依赖于Setup&Teardown时,可选取|
| HWTEST_P(A,B,C)| 用例执行(含参数)依赖于Set&Teardown时,可选取|
其中,参数A,B,C的含义如下:
其中,参数A,B,C的含义如下:
- 参数A为测试套名。
- 参数A为测试套名。
- 参数B为测试用例名,其命名必须遵循[功能点]_[编号]的格式,编号为3位数字,从001开始。
- 参数B为测试用例名,其命名必须遵循[功能点]_[编号]的格式,编号为3位数字,从001开始。
- 参数C为测试用例等级,具体分为门禁level0 以及非门禁level1-level4共五个等级,其中非门禁level1-level4等级的具体选取规则为:测试用例功能越重要,level等级越低。
- 参数C为测试用例等级,具体分为门禁level0 以及非门禁level1-level4共五个等级,其中非门禁level1-level4等级的具体选取规则为:测试用例功能越重要,level等级越低。
- 参数D为多线程用例执行的线程数量设置。
- 参数D为多线程用例执行的线程数量设置。
**注意:**
**注意:**
- 测试用例的预期结果必须有对应的断言。
- 测试用例的预期结果必须有对应的断言。
- 测试用例必须填写用例等级。
- 测试用例必须填写用例等级。
- 测试体建议按照模板分步实现。
- 测试体建议按照模板分步实现。
- 用例描述信息按照标准格式@tc.xxx value书写,注释信息必须包含用例名称,用例描述,用例类型,需求编号四项。其中用例测试类型@tc.type参数的选取,可参考下表。
- 用例描述信息按照标准格式@tc.xxx value书写,注释信息必须包含用例名称,用例描述,用例类型,需求编号四项。其中用例测试类型@tc.type参数的选取,可参考下表。
| 测试类型名称 | 类型编码 |
| ------------ | -------- |
| 功能测试 | FUNC |
| 性能测试 | PERF |
| 可靠性测试 | RELI |
| 安全测试 | SECU |
| 模糊测试 | FUZZ |
| 测试类型名称 | 类型编码 |
| ------------ | -------- |
| 功能测试 | FUNC |
| 性能测试 | PERF |
| 可靠性测试 | RELI |
| 安全测试 | SECU |
| 模糊测试 | FUZZ |
**TDD测试(JS)**
......@@ -897,7 +899,7 @@ group("unittest") {
>
> test_list中配置的是对应模块的测试用例。
## 测试资源配置
## 配置测试资源
测试依赖资源主要包括测试用例在执行过程中需要的图片文件、视频文件、第三方库等对外的文件资源,目前只支持静态资源的配置。
......@@ -931,7 +933,7 @@ group("unittest") {
>- target_name: 测试套的名称,定义在测试目录的BUILD.gn中。preparer: 表示该测试套执行前执行的动作。
>- src="res": 表示测试资源位于test目录下的resource目录下,src="out":表示位于out/release/$(部件)目录下。
## 测试用例执行
## 执行测试用例
### user_config.xml配置文件介绍
......@@ -991,7 +993,7 @@ group("unittest") {
> 在执行测试用例之前,若使用HDC连接设备,用例仅需配置设备IP和端口号即可,其余信息均默认不修改。
### Windows环境执行
#### 测试用例编译
#### 编译测试用例
由于Windows环境下无法实现用例编译,因此执行用例前需要在Linux环境下进行用例编译,用例编译命令:
```
......@@ -1082,7 +1084,7 @@ group("unittest") {
### Linux环境执行
#### 远程端口映射及配置文件修改
#### 映射远程端口及修改配置文件
为支持Linux远程服务器以及Linux虚拟机两种环境下执行测试用例,需要对端口进行远程映射,以实现与设备的数据通路连接。具体操作如下:
1. HDC Server指令:
```
......@@ -1223,7 +1225,6 @@ group("unittest") {
## 查看测试结果
### 测试报告及日志
当执行完测试指令,控制台会自动生成测试结果,若需要详细测试报告,您可在以下路径中进行查找相应的数据文档。
......@@ -1244,10 +1245,7 @@ test/developertest/reports/xxxx_xx_xx_xx_xx_xx
| summary_report.html | 测试报告汇总 |
| details_report.html | 测试报告详情 |
### 测试框架日志
```
reports/platform_log_xxxx_xx_xx_xx_xx_xx.log
```
### 最新测试报告
```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册