IBM-JazzTeamServer-rqm中EXCEL测试用例的导入

IBM JTS RQM中EXCEL测试用例的导入

 

在IBM公司的软件管理平台JTS上,从EXCEL文件导入测试用例到RQM中是十分之重要和实用的,很多客户也是要求必须要有如此的功能,本篇文档主要是一个工具的指南,因为RQM本身并不可以导入EXCEL,但是IBM公司提供了这么一个工具:RQMExcelWordImporter,that’s Amazing!本文内容大部分参考IBM官网的帮助,写得可能不好,请见谅!
本文档版本:4.0,和5.0应该差不多

实际基于质量管理平台:IBM JazzTeamServer Rational Quality Manager 5.0

修订人:小树 admin@qiushurong.cn # 2014-09-17 @guangzhou Changeman

1. 需要用到的工具:

 

RQM-Extras-RQMExcelWordImporter

1.1. 下载地址:

 

https://jazz.net

1.2. 下载步骤:

 

打开网页后,点击download,选择qm,点击all download,找到RQM-Extras-RQMExcelWordImporter,需要登录,没有用户的话需要注册,登录后进行下载。

 

 

2. 工具的使用:

 

http://www.ibm.com/developerworks/cn/rational/1312_zhangjin_rqmbestpractice/

2.1. 安装并打开importer

注意:

安装需要MicroSoft office 2003 sp3 以上版本,推荐2003或2007.

安装需要.net FramWork 2.0.以上支持.

由于修改了office的菜单和加载项,所以需要杀毒软件的放行.
下载 RQM-Extras-RQMExcelWordImporter-5.0.zip,解压后执行RQMExcelImporterX64setup.exe

安装完成后,启动 Excel,可以看到在 Add-Ins(加载项) 下的 RQM 项。

jts-rqm-5

注意:如果你是X64系统,请使用X64的安装包,如果使用X64的安装包后发现并没有找到这个选项,请直接使用默认安装包即可。(因为有可能你的系统虽然是64位的,但是你的office软件确实X86或者说是32位的)
 

在 RQM 下,选择 Export to Repository,可以看到如图 10 所示窗口:

jts-rqm-1

图 10. Export to RQM

 

2.2. 连接到RQM

 

输入 RQM Server, Username, Password,连接好 RQM Server 之后,选择 Project。这里需要注意的是使用 RQM Excel Importer 连接 RQM 的用户必须有 Data Migration 的角色,如图 11 所示:

jts-rqm-2

图 11. RQM Excel Importer 用户所需要的角色

 

2.3. 测试用例配置文件

 

如图 10 中所示,导入 Test Cases 时我们需要一个配置文件(TestCases.cfg)。在这个文件中我们会配置在 Excel 中的行和列对应到 Test Cases 的各个组成部分,配置文件如清单 5 所示:

 

2.3.1. Test Case配置文件

 

testcase.XLSStartRow=2
testcase.dc:title=B
testcase.dc:description=E
testcase.jzalm:owner=C
testcase.Section(“myns:com.ibm.rqm.planning.editor.section.testCaseDesign”,\”RQM-KEY-TC-DESIGN-TITLE”)=F
testcase.Section(“myns:com.ibm.rqm.planning.editor.section.testCasePreCondition”,\”RQM-KEY-TC-PRE-COND-TITLE”)=K

 

 

2.3.2. Test Case 配置文件的解析

 

在清单 5 中,

第一行表示导入到 RQM 中的 test case 是从 Excel 文档中的第2行开始。

第二行表示 test case 的 title 对应的是 Excel 文件中的 B 列。

第三行表示 test case 的 description 对应的是 Excel 文件中的 E 列。

第四行表示 test case 的 owner 对应的是 Excel 文件中的 C 列。

第五行分别表示 test case 的 Design 对应的是Excel 文件中的 F 列。

第六行分别表示 test case 的 Precondition 对应的是Excel 文件中的和 K 列。

 

//业务域
testcase.category term=”业务域”.value=”01 登记”
//模块
testcase.category term=”模块”.value=”011001_设立税务登记”
//指定工作表
testcase.XLSWorksheetID=”测试用例汇总”
//从第*行开始读取
testcase.XLSStartRow=2
//测试用例-B
testcase.customAttributes identifier=”js_attr_csylbh2”.name=B1.type=”SMALL_STRING”.value=B
//测试用例-标题C
testcase.dc:title=C
//测试用例-优先级D
testcase.priority=D
//测试用例-前置条件E
testcase.Section(“myns:js_section_qztj”,”前置条件”)=RichText(E)
//测试用例-测试操作步骤及内容F
testcase.Section(“myns:js_section_csczbzjnr”,”测试操作步骤及内容”)=RichText(F)
//测试用例-关键点G
testcase.Section(“myns:js_section_gjd”,”关键点”)=RichText(G)
//测试用例-测试数据要求H
testcase.Section(“myns:js_section_cssjyq”,”测试数据要求”)=RichText(H)
//测试用例-关键点预期效果I
testcase.Section(“myns:js_section_gjdyqxg”,”关键点预期效果”)=RichText(I)
//测试用例-用例预期效果J
testcase.Section(“myns:js_section_ylyqxg”,”用例预期效果”)=RichText(J)
//测试用例-关联流程测试用例编号K
testcase.customAttributes identifier=”js_attr_gllccsylbh2”.name=K1.value=RichText(K)
//测试用例-编写人L
testcase.customAttributes identifier=”js_attr_bxr2”.name=L1.type=”SMALL_STRING”.value=L
//测试用例-审核意见M
testcase.customAttributes identifier=”js_attr_shyj2”.name=M1.type=”SMALL_STRING”.value=M
//测试用例-审核人N
testcase.customAttributes identifier=”js_attr_shr2”.name=N1.type=”SMALL_STRING”.value=N
//测试用例-备注O
testcase.Section(“myns:js_section_bz”,”备注”)=RichText(O)
//测试用例-所有者
testcase.alm:owner=”jazzadmin”
//测试用例-权重
testcase.weight=”100”


 

2.4. 具体的Excel

 

jts-rqm-3

2.5. 导入成功

 

当 Export To Repoitory 执行成功后,可以在 RQM 查看导入的 Test Cases,如下:

jts-rqm-4

 

2.6. 总结

 

通过上述介绍对比我们可以看到,RQM中,测试用例的导入的重心就是测试用例EXCEL的配置文件。

 

附上RQM-importer 的英文官方文档

RQM-importer-doc

附上测试用例导入的例子(国税局测试用例)

testcase导入demo