发布新日志

  • 如何将EXCEL表中的测试需求、测试用例、缺陷记录直接导出到TD中

    2010-02-01 15:01:13

    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步骤界面。
  • td插件下载地址

    2010-01-05 17:50:56

  • 安装TD8.0的相关配置

    2010-01-05 17:48:09

    1.       安装前环境配置
    TD
    WEB服务容器为IIS,必须得先安装IIS环境。
    TD
    的后台
    数据库默认为Access,可以选择使用Sybase MS-SQL ServerOracle
    TD
    也支持邮件服务,可以选择安装邮件服务或则暂时不安装。如果需要安装则在安装前做好邮件服务器的相关配置。
    2.      
    安装事项
    在安装时,要对系统进行一些安装设置,以下对一些关键设置进行简单解释。
    1
    )数据库连接设置
    设置数据库连接时,Access为默认必选,可以选择另外一种合适的数据库做为TD的连接数据库,该数据库可以在创建TD项目时,选择作为项目的数据库。

    2
    )虚拟目录设置

    其中的虚拟目录名TDBIN下将保存TD的一些运行文件。

    3.      
    安装注意
    安装TD时,系统资源消耗比较大,容易造成安装失败或错误,所以在安装时,尽不要进行其他的系统操作,等待安装完成。

    4.      
    安装后配置
    1
      汉化
    在安装目录TDBIN/Install/下存放的是一些为连接服务的客户端加载的系统文件。其中的tdclientui80.xco文件,该文件会自动加载到客户端的C:\Program Files\Common Files\Mercury Interactive\TD2000_80目录下,并生成为tdclientui80.ocx文件。
    注意其中两个文件的后缀名区别。文件后缀可通过更改方式变换为OCXXCO

    由于Mercury并为发行官方的汉化包,所以采用第三方的资源包进行汉化。汉化方式,把得到的汉化资源dclientui80.xco文件粘贴到服务器TDBIN/Install/目录下,覆盖掉原文件即可。

    在之前访问过服务器的客户端,在下次连接时由于不再加载更新后的数据,所以必须得删除客户端下的C:\Program Files\Common Files\Mercury Interactive\TD2000_80目录下覆盖tdclientui80.ocx文件,使再次访问时自动加载汉化后的新组件。

    也可以通过在客户端C:\Program Files\Common Files\Mercury Interactive\TD2000_80目录下覆盖tdclientui80.ocx文件达到汉化的目的。

    2
      设置MS-SQL的数据库连接

    对数据库的客户端
    网络实用工具进行配置。选择协议Named PipesTCP/IP,别名设置最好选择本机计算机名。

    对数据库的
    安全性设置--身份验证,设置为SQL ServerWINDOWS

    设置后,在后台PING连接数据库,如果成功,则可正常创建该类数据库的项目。

    3
      IE7.0兼容性

    安装TD后,并不能顺利支持IE7.0的客户端浏览器。此时可以用记事本等打开服务器TDBIN/目录下的start_a.htm源文件,然后进行编辑。

    查找” var fMSIE3456”

    然后在该行的末尾处分号前添加一段语句
    ”|| (ua.lastIndexOf('MSIE 7.0') != -1)”

    保存即可。



    4
    TD系统信息修改

    C:\Program Files\Common Files\Mercury Interactive\目录中的DomsInfo文件夹,该文件夹中保存TD系统的关键信息,其中有TD系统配置信息的数据库doms.mdb文件,该数据库文件已默认被加密,密码为tdtdtd。在Templates文件夹中的文件为初始化生成的项目模板文件,包括TestDir.mdb,该文件为生成项目的初始数据库表。这样的话我们,就可以在每次创建项目时初试化出我们想要的,预定好的数据库表和相关数据来。就可以避免每次创建项目时重复的手工定义字段了,我们可以定制自己的项目数据库模板。


    如当遗忘ADMIN的密码时,可以通过往doms.mdbADMIN表中的ADMIN_PSWD字段更换写入456711”,登陆时输入密码“test”即可进入。

     

  • TD学习:IE7.0浏览器下无法使用TD8.0问题的解决办法

    2010-01-05 17:41:41

    IE7.0浏览器下无法使用TD8.0问题的解决办法:
    默认的IE7.0是无法打开TD8.0的,现在只需要在TD8.0的服务器上稍作修改就可以使用TD8.0而不用像我一开始那样把IE7.0卸载成IE6.0了。

    具体做法:
    安装路径下inetpub\tdbin\start_a.htm中找到var fMSIE3456,然后修改成如下:
    var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') != -1) || (ua.lastIndexOf('MSIE 4.0') != -1) || (ua.lastIndexOf('MSIE 5.0') != -1) || (ua.lastIndexOf('MSIE 5.5') != -1) || (ua.lastIndexOf('MSIE 6.0') != -1) || (ua.lastIndexOf('MSIE 7.0') != -1);

    保存,然后使用IE7.0访问下试试看。
    OK,可以访问了。

Open Toolbar