一、测试用例数据库存放分析
1、测试用例相关表
QC 将测试用例主要存放在4张表上,TEST 表存放测试用例名,DESSTEPS表存放用例步骤,ALL_LISTS 表存放用例在系统上的路径,STEP _PARAMS 表存放步骤上所引用的参数。如下图:
1.1 ALL LISTS 表
系统和用户 lists 和文件夹树
主键 | |||||
---|---|---|---|---|---|
主键 | AL_ITEM_ID | The record ID. | Integer | 4 | |
AL_FATHER_ID |
父文件夹的ID, list 或 list item. 树和list 路径 有AL_FATHER_ID = 0 |
Integer | 4 | √ | |
AL_DESCRIPTION | 项目 描述 | VarChar | 255 | √ |
1.2 主表:Test
字段名 | 字段描述 | 数据类型 | 长度 | 空 | |
---|---|---|---|---|---|
主键 | TS_TEST_ID | Test ID. | Integer | 4 | |
TS_NAME | 用例名 | VarChar | 255 | √ | |
TS_STEPS | 步骤数 | Integer | 4 | √ | |
TS_PATH | 用例保存的路径 | VarChar | 255 | √ | |
TS_SUBJECT | The ALL_LISTS.AL_ITEM_ID of the test plan subject folder in which the test resides. | Integer | 4 | √ |
1.3 测试步骤表:DESSTEPS
字段名 | 字段描述 | 数据类型 | 长度 | 空 | |
---|---|---|---|---|---|
主键 | DS_ID | 步骤ID . | Integer | 4 | |
DS_TEST_ID | TEST.TS_TEST_ID Test 表的关联键. | Integer | 4 | ||
DS_STEP_ORDER | 步骤顺序 | Integer | 4 | √ | |
DS_STEP_NAME | 步骤名 | VarChar | 255 | √ | |
DS_DESCRIPTION | 步骤描述 | LongVarChar | 16 | √ | |
DS_EXPECTED | 预期结果 | LongVarChar | 16 | √ |
二、测试用例导出思路
从ALL_LIST 表中 按照 模块的名称 查出模块所在文件夹及子文件夹的所有路径 AL_ITEM_ID,即 按照路径AL_ITEM_ID ( TS_SUBJECT ) 查询TEST 表对应用例的TS_TEST_ID,再按照TS_TEST_ID 查询 DESSTEPS 表中的步骤名、描述、预期结果。