# 在用例库中组织和编写用例

## 1. 管理功能模块

ONES TestCase 支持以树状结构组织用例，可以按照产品的功能模块来管理用例。

### 1.1  新建模块及子模块

在用例库功能模块一栏中，点击`+`图标，在弹窗内输入模块名称，并点击确定，即可新建模块。

支持新建子模块。选中任一模块，点击右侧图标，选择`新建子模块`，即可在新建下一级子模块。

### 1.2  调整模块位置

在用例库功能模块一栏中，点击跳转功能模块位置图标，在弹窗内，可以拖拽调整模块的位置。

### 1.3   用例数量统计

在模块旁的括号可以内可以查看模块下所有的用例数量，包含子模块的用例数量。

### 1.4 重命名模块

选中任一模块，点击右侧图标，选择`重命名`，可以在弹窗内修改模块名称。

### 1.5  删除模块

选中任一模块，点击右侧图标，选择`删除`，在弹窗内确定删除。删除模块不会删除模块下的用例，用例将会被归属到上一级模块或者无所属模块中。

## 2. 编辑用例

在用例库列表界面，点击`+新建用例`，可以对用例属性如用例名称、前置条件、操作步骤进行编辑，也可以关联wiki 页面或者上传附件。填写完成后，点击`确定`，即可新建一条用例。

## 3. 导入导出用例

### 3.1  导入用例

支持导入思维导图(.opml).和 Excel (.xlsx) 格式的用例导入。点击`导入用例`，选择导入格式，并在弹窗内上传用例，即可导入用例。

### 3.2  导出用例

支持导出全部用例或者导出选中用例。点击`导出用例`，并选择导出全部用例或者选择用例，即可导出对应用例的全部属性。导出选中用例时，需要先在列表中选择需要导出的用例。

## 4. 管理用例

### 4.1 给用例列表排序

支持对用例列表排序，可选择的排序属性为用例 ID、用例名称、维护人、优先级和用例类型，可支持正序或者倒序排列。排序规则：

### 4.2  搜索、筛选用例

支持对用例ID和用例名称进行搜索，简单快捷的找到对应的用例。也可以对用例属性进行多条件或条件组等复杂筛选。

### 4.3 显示、隐藏子模块用例

当父模块包含多个子模块时，可以设置在父模块中是否显示子模块的用例。点击`显示子模块用例`或者`隐藏子模块用例`，即可控制子模块用例是否显示。

### 4.4  关联用例到测试计划

有两种方式关联用例到测试计划：

方法一：批量关联。在用例列表选中多个用例，并点击`关联到计划`，并在弹窗中选择对应的测试计划，点击`确定`，即可关联用例到测试计划中。

方法二：单个关联。鼠标悬浮在某条用例上，点击关联图标，并在弹窗中选择对应的测试计划，点击`确定`，即可关联用例到测试计划中。

### 4.5  移动用例

有两种方式移动用例：

方法一：批量移动。在用例列表选中多个用例，并点击`移动`，并在弹窗中选择对应的用例库以及移动后的位置，点击`确定`，即可移动用例到用例库中。

方法二：单个移动。鼠标悬浮在某条用例上，点击移动图标，并在弹窗中选择对应的用例库以及移动后的位置，点击`确定`，即可移动用例到对应的用例库中。

### 4.6  复制用例

在用例列表选中多个用例，并点击`复制`，并在弹窗中选择对应的用例库以及移动后的位置，点击`确定`，即可移动用例到用例库中。

### 4.7  删除用例

在用例列表选中多个用例，并点击`删除`，并在弹窗内点击`确定`，即可删除用例。
