如何将DOORS中需求与测试用例的关联链接导出至Excel
解决方案1:使用DOORS内置DXL脚本导出关联关系
这是效率最高的导出方式,可自定义输出字段,操作步骤如下:
- 打开DOORS客户端,同时加载对应的需求模块和测试用例模块
- 新建DXL编辑窗口,输入以下脚本,替换其中的模块路径、字段名为你的项目实际配置后运行
// 需求-测试用例关联关系导出脚本 Module req_mod = read("/你的项目/需求模块路径", false) Module test_mod = read("/你的项目/测试用例模块路径", false) Object req_obj, test_obj Stream output = write("req_test_mapping.csv") // 输出表头,可按需新增字段 output << "需求唯一ID,需求标题,关联测试用例ID,测试用例名称\n" for req_obj in req_mod do{ Link link // 遍历所有指向测试用例模块的出链 for link in req_obj -> "*" do { if(module(target(link)) == test_mod){ test_obj = target(link) output << req_obj."Absolute Number" "," req_obj."Object Heading" "," test_obj."Absolute Number" "," test_obj."Object Heading" "\n" } } } close output print "导出完成,文件已保存至DOORS运行目录下的req_test_mapping.csv"
- 运行后生成的CSV文件可直接用Excel打开,也可和你之前导出的两份Excel文档通过ID字段做匹配补全信息,导出的文件无需DOORS权限即可访问,可直接交付给第三方。
解决方案2:自定义视图导出(无需编写代码)
如果没有DXL脚本运行权限,可通过视图配置实现导出:
- 打开需求模块,新增自定义列,列类型选择
链接,链接方向选择指向测试用例模块的出链接,列值配置为你需要导出的测试用例字段(比如测试用例ID、测试用例标题) - 配置完成后视图内每一行需求会自动带出所有关联的测试用例信息,直接点击
文件-导出-电子表格选择Excel格式导出即可 - 如果需要从测试用例维度展示关联需求,操作逻辑一致,在测试用例模块新增指向需求模块的入链接自定义列即可。
解决方案3:无编辑权限时的替代方案
如果没有DOORS模块的编辑/脚本运行权限,可联系DOORS管理员协助导出:
- 管理员可直接从DOORS后台的链接关系表中导出两个模块的全量关联映射,输出为CSV/Excel格式
- 拿到映射表后,你可以通过需求ID、测试用例ID作为关联键,和你之前导出的两份Excel文档做VLOOKUP匹配,即可得到完整的带关联关系的数据集,交付给第三方使用。
内容的提问来源于stack exchange,提问作者Aleph0
相关产品推荐
相关产品推荐

