51Testing软件测试论坛

标题: 从Excel导入TD [打印本页]

作者: bookwin    时间: 2008-3-4 10:35
标题: 从Excel导入TD
需要安装相关插件吗?
怎么导入?

向各位请教!
作者: freash    时间: 2008-3-4 11:00
标题: 需要一个插件的
论坛里有很多这样的帖子
首先你需要进入TD的ADD-INS页面下载一个EXCEL导TD的插件

后面的使用方法,我给你个教程吧,也是论坛上的高手给传上来的,我这里是借花献佛

还得谢谢那位不知名的高手,他应该不会告我侵权吧?

TD7.6的EXCEL插件使用指南

使用TD的EXCEL插件,可以将EXCEL表中的测试需求、测试用例、缺陷记录直接导出到TD中。
TD7.6标准版或企业版的EXCEL插件支持Microsoft Excel97、2000、XP。(我安装的是EXCEL2003,也是支持的。)
第1章 安装及配置EXCEL插件
一、安装EXCEL插件
安装插件前,必须先安装EXCEL。
安装步骤如下:
1.        关闭EXCEL程序。
2.        打开浏览器,输入TD的URL:

3.        点击页面上的“Add-Ins Page”链接:

4.        点击“More TestDirector Add-Ins”链接,进入“More TestDirector Add-ins”页面。
5.        点击“Microsoft Excel”链接,打开“Microsoft Excel Add-in”页面。
6.        点击“Download Add-in”链接,下载插件程序,并进行安装。
7.        如果你使用的是EXCEL2000、XP(或2003),在插件安装完成后,必须进行EXCEL的安全设置。(详见下面的“Microsoft Excel 安全设置”。)
二、Microsoft Excel 安全设置
步骤如下:
打开Excel,选择“Tools>Macro>Security”,打开Security对话框。

在Excel2000中,执行以下操作之一:
选择Medium选项。在“Tursted Sources”页签,选中“Turst all installed add-ins and templates”。点击OK按钮关闭对话框。
选择Low选项。在“Tursted Sources”页签,清除“Turst all add-ins and templates”选项。点击OK关闭对话框。关闭Excel程序,然后再打开Excel程序,系统自动弹出以下窗口,在窗口中点击“Enable Macros”使Excel插件功能生效。

在Excel XP中,需进行以下操作:
选中Medium选项。在“Trusted Sources”页签,清除“Truest all installed aadd-ins and templates”选项,点击OK按钮关闭对话框。关闭Excel程序,然后再打开Excel程序,系统自动弹出以下窗口,在窗口中点击“Enable Macros”使Excel插件功能生效。

第2章        将Excel数据导出到TD
一、在Excle中定义测试需求
在将Excel需求数据导出到TD之前,必须在Excel工作表中定义测试需求。所定义的测试需求可以属于测试需求树的同一层级,也可以属于测试需求树的不同层级。
例如,下面的的测试需求属于同一层级:

当你将需求导出到TD中后,这些需求显示在测试需求树的同一层级:

Excel中所定义的测试需求也可以属于测试需求树中的不同层级。
例如:需求Child 1 与Child的同属于Child 4的下级,Child 3是Child 2的下级。
在定义下级需求时,必须指定该下级需求的路径。如下图示例:

在需求被导出到TD中后,在TD中显示如下:

因此,定义测试需求的步骤如下:
1.        打开Excel程序。
2.        每个测试需求定义占用单独的一行。每个测试需求必须包含所必须的数据项。如果需求不属于同一层级,必须指定路径。
3.        将需求导出到TD。(详见“将Excel中的数据导出到TD”)
二、在Excel中定义测试用例
在将Excle中的用例导出到TD的Test Plan模块之前,必须在Excle工作表中定义测试用例。所定义的测试用例可以属于测试用例树的同一层级,也可以属于测试用例树的不同层级。
例如,测试用例Test 1与Test 2同属于目录Subject 1:

当导出到TD中后,它们在测试用例树中显示如下:

所定义的测试用例也可以属于测试用例树中的不同层级,例如,Test 3属于目录Subject 2,而Subject 2属于Subject 1的下级。

当用例被导出到TD中后,Test 3与Test 1、Test 2在测试用例树中就显示如下,Test 3与它们不在同一层级中:


因此,定义测试用例的步骤如下:
1.        打开Excel工作表。
2.        每个测试用例占用单独的一行。对于每个测试用例,必须包含所必须的数据项,也必须指定每个测试用例在测试用例树中的Subject目录路径。
3.        导出到TD。(详见“将Excel中的数据导出到TD”)
三、在Excel中定义缺陷记录
在将缺陷导出到TD的Defects模块之前,必须在Excel中定义缺陷。例如,假设你希望将以下缺陷信息导入到TD中:

将它们导出到TD后,在TD中它们显示如下:

定义缺陷步骤如下:
1.        打开EXCEL工作表。
2.        在Excle工作表中,每个缺陷占用单独的一行。每个缺陷,必须包含所必须的数据项。
3.        导出到TD。更多信息。(详见“将Excel中的数据导出到TD”)
四、将Excel中的数据导出到TD
当你在EXCEL中定义好需求、用例、缺陷后,可以将它们导出到TD中。
注:当你将需求或用例导出到TD时,要确认它们的名称是唯一的。如果不唯一,前面的将会被后面的覆盖。例如:假设Excel工作表中有两个同名需求,它们又属于同一层级,那么导出到TD时,将只会创建一条需求,该需求是Excel表中的第2个需求。在设置测试用例的测试步骤时,同样存在相同的问题。当没有为测试步骤设计步骤名称,或存在两个或多个同名的步骤,导出到TD时,将只会创建一个测试步骤。
当你向TD导出需求、用例或缺陷记录时,你必须相应拥有TD的需求模块、用例模块或缺陷模块的创建与修改权限。

导出到TD的步骤:
1.        在Excel工作表中定义需求、用例或缺陷。
2.        在工作表中高亮选中需导出的内容(不包括标题)。
3.        在Excel菜单中选择“Tools>Export to TestDirector”,打开“TestDirector Export Wizard”对话框的第1个步骤界面(共8个步骤界面)。

输入TD服务器名称以及虚拟目录名(格式:http://[TestDirector server name]/[virtual directory name])。如:http://localhost/tdbin。
4.        点击Next按钮。进入第2步骤。

输入Domain name及Project name。
5.        点击Next按钮,进入第3步骤。

输入用户名及密码。
6.        点击Next按钮,进入第4步骤。

选择一个数据类型。
7.        点击Next,进入第5步。

建立TD数据项与Excel列之前的映射关系。
你可以:
选择一个已存在的映射。
创建一个新的映射。
临时创建一个映射(该映射不会被保存)。
8.        点击Next按钮,进入第6步骤。

建立TD数据项与Excel表列之间的映身关系:在左侧列表中选择一个TD数据项名称,然后点击“>”按钮,打开映射对话框,在对话框中输入Excel相应的列名,点击OK。
注意:左侧列表中红色的数据项是必须映射的数据项。
9.        点击Next,进入第7步骤。

10.        如果导出出现错误,则打开“Scan Report Error”对话框。

点击“Launch Notepad”按钮,可以将上述错误信息保存为文本文件。
点击“Cancel”按钮,退出导出程序。修正错误后重复第1-10步。
11.        如果导出成功,则进入导出的第8步骤界面。

点击“Finish”按钮结束本次导出。
作者: freash    时间: 2008-3-4 11:01
没有贴图
因为不会在论坛里贴图
还望海涵
作者: archonwang    时间: 2008-3-4 11:10
建议加精。
作者: abbybeach    时间: 2008-7-24 11:32
请问为何我的可以导入第一级与第二级,到第三级时出现问题,导入的是一个无法识别的用例
单条导入时是可以的,所以应该不是格式的问题
作者: flying-kite    时间: 2008-7-24 22:59
回答的好详细啊。收藏之
我用Excel2000可以导入,Excel2003却不行,后来卸载了2003的又装上了2000的。
作者: 西木春风    时间: 2009-10-29 18:38
清楚!帮助了我!
作者: xiongdh79    时间: 2010-2-3 14:54
正好用得上,谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2