软件测试技术、软件测试理论、软件质量保证、软件测试标准、软件测试管理

Rational ClearQuset 配置手册

上一篇 / 下一篇  2007-01-25 21:55:02 / 个人分类:测试技术

一、前言.51Testing软件测试网#Fo@JW:O;]B'W
二、附属安装.
xY2P mw5V01.支持的环境.51Testing软件测试网FKd i |-i
2.数据库. 2
A`P3k)[~.t!^0三、Rational ClearQuest配置.
Ws:N~C^k01.Rational ClearQuest Maintenance Tool设置.51Testing软件测试网 b|C'w7Y%D
2.Rational ClearQuest Designer设置.
2vd@ @ bR C0四、Rational ClearQuest Web服务器配置.
y6n Fq#V \u+E01.设置注册表存取权限.  
@~.G-q|\:z02.NTFS格式机器的读取权限设置.51Testing软件测试网;`'t{1}DV/{
3.创建Web虚拟目录.
!W ?orC_3Z*h04.编辑虚拟目录的属性.
+[~!?}T5r05.编辑cache和images目录的属性.  
H1b+I,y4V_ Ht1B06.其他设置.
W8B1wFgRF-be07.IE设置. 3
"VTP3x!F \8yJ"c jg0五、Rational ClearQuest客户端配置. 3
"L4x w1Ph;RV-f01.提交缺陷.51Testing软件测试网A*\|~YP(o0{@S
2.修改记录.51Testing软件测试网-Bm [[/?}0v,h
3. 控制台操作.51Testing软件测试网*|0j$o!T9b z0P%T
六、附录.  51Testing软件测试网+@0{1o]CdX
1.脚本片段.51Testing软件测试网+W:mEK2k2BO
2.补充说明.
:`:B,ij+~-]~4GI6L0一、前言
Rational ClearQuest功能十分的强大,可以和Rational的其他的产品结合,比如Rational ClearCase、Rational Rose等。ClearQuest主要用于变更管理和缺陷跟踪。这个文档主要是说明ClearQuest用于缺陷跟踪的时候,如何进行相应的配置工作。 以其中ClearQuest简写为CQ。
在文档中,标记为红颜色的都是值得特别注意的地方。
下面是部分中英文和缩写对照表:
CQ:ClearQuest。
计划:Schema
自定义:Custom
维护表:Schema Repository。
版本:Version
注释:comment
延迟:Timeout
间隔:Interval
字段:Fields
缺陷:Defect
工作台:Workspace
状态转移矩阵:State Transition Matrix
 

二、附属安装

1. 支持的环境

Rational ClearQuest可以安装在WinNT 4.0,Windows2000,Windows98,WindowsMe,WindowsXP上。
ClearQuest的安装十分的简单,点击setup.exe文件,选择Rational ClearQuest,一路选择“下一步”就可以了。
不过要注意,如果想配置ClearQuest的Web服务器,在安装CQ的时候,必须选择Custom(自定义)安装,在Choose Features中,把Web Server Components选中。
CQ分为服务器端、客户端、Web端三个部分。
在安装Rational ClearQuest的时候,实际就是安装了ClearQuest的服务器端和客户端。
1.服务器端:通常情况下,创建(Create)维护表(Schema Repository)的机器可以称为之服务器端。
服务器端创建的维护表需要连接数据库,数据库可以选择SQL Server、Oracle、Access2000等(支持其他类型的数据库,但是我想应该很少用)。
数据库不一定非要安装在服务器端,也可以使用专门的数据库服务器。
服务器端主要是创建维护表(Schema Repository)。
如果想使用Web端功能,在服务器端,必须进行相应的配置工作(Web服务器只支持WinNT4.0和Win2000Server)。
通常情况下,服务器端也是缺陷记录数据库服务器。
2.客户端:客户端也需要安装Rational ClearQuest。客户端是指连接服务器端创建的维护表,使用ClearQuest工具提交缺陷的机器。
3.Web端:Web端不需要安装ClearQuest,只需要使用浏览器登陆服务器建立的相关网页。Web端是只使用浏览器(IE或Netscape)提交缺陷的机器。但是注意,如果想使用Web端,必须配置Web服务器。
安装CQ大概需要500M的硬盘空间。如果在CQ服务器上配置了Web服务器,可以使用IE进行缺陷跟踪。IE客户端版本需要5.01以上。

2.数据库

ClearQuest支持Microsoft SQL Server 7.0、Microsoft SQL Server2000、Oracle(8.0.5,8.1.6,8.1.7)、Access2000等数据库,这里主要介绍SQL2000和Access2000的配置方式。
2.1 使用Access数据库
在使用Access数据库的时候,一定要把存放Access文件的目录共享。比如jash机器当服务器,在建立Access文件的时候,把test.mdb文件放到了“c:\共享”目录下,其他机器在连接使用这个Access的时候,使用“\jash\共享\test.mdb”连接此数据库文件。
不建议在网络环境中使用Access数据库。
2.2 使用Microsoft SQL Server数据库
在CQ中使用SQL数据库,必须在使用前建立数据库,再在CQ中连接此数据库。下面就是说明建立数据库的方法。在安装SQL的时候,选择混合模式进行安装。
在ClearQuest中使用Microsoft SQL数据库,不允许使用sa进行口令验证,所以必须建立新用户进行数据库的登陆验证。
举例:在Microsoft SQL Server企业管理器中,建立新数据库规划(数据库名称使用中文在后面的ClearQuest Desinger中可以添加中文用户用纯英文就不能添加中文用户)给ClearQuest Maintenance Tool使用。
1.建立数据库:打开“SQL Server组->机器名(或IP地址)->数据库”,鼠标右键单击“数据库”,在出现的菜单中选择“新建数据库”,填写数据库名称规划库,点击“确定”保存建立的数据库。
2.配置数据库所有者:在CQ中连接数据库的时候,不支持使用sa或Administrator用户名和密码,必须建立使用新的数据库所有者。这里设置规划库数据库用户所有者为用户名CQadmin,密码test的用户。打开“SQL Server组->机器名(或IP地址)->安全性->登陆”,点击鼠标右键,出现的菜单中选择“新建登陆”,出现如下图界面,在名称中添入CQadmin,选择“SQL Server身份验证”,在密码中录入test(密码可以为空,但是必须选择“SQL Server身份验证”选项)。
 
选择“数据库登陆”页,如下图所示,在许可中,选择所属的规划库数据库;在数据库角色中,选中“db_owner”,点击“确定”,输入确认密码,此规划库数据库就建立完毕了。
照上面说的方法,再建立一个名为产品DB的数据库给ClearQuest Designer使用,用户名CQadmin、密码是test。
说明:一个用户可以有多个所属数据库,在上图的“数据库访问”页中选中相应的数据库许可就可以了,不要忘记了选中“db_owner”角色。
下面所有使用的数据库,都是SQL2000数据库,其他的数据库类型也是类似的原理创建和连接。

三、Rational ClearQuest配置

在CQ使用过程中,首先要创建或连接ClearQuest维护库,再到Designer中配置CQ使用环境,最后使用CQ客户端或Web端进行缺陷的提交和管理。
1.Rational ClearQuest Maintenance Tool设置
在使用ClearQuest前,必须设置维护表。从开始菜单中打开Rational ClearQuest Maintenance Tool(安装目录中cqdbsetup.exe),如下图所示:
如果此机器做为服务器使用,那么就创建维护库;如果此机器做为CQ客户端使用,那么就连接维护库。
1.1创建维护库
1.点击菜单中“Schema Repository->Create”,或快捷菜单栏中第一个图标Create,出现下图界面:
在第二页中,不选择“Create sample database”,点击“完成”,就完成了维护库的创建。
1.2连接维护库
如果想使用CQ的客户端,必须在Maintenance Tool中连接服务器创建的维护库。下面讲如何去连接服务器的维护库。
1.点击菜单中“Connection->New”或快捷菜单栏中第二个图标New Conncetion。
2.在Existing Connections中录入可以识别的名称;Vendor选择SQL_SERVER;Physical Database Name填写连接的数据库名称规划库;Database Server Name填写数据库服务器名称或服务器IP地址;Read-Only User Name填写规划库数据库所属用户名CQadmin;Read-Only User Password填写密码test。填写完毕后,点击“Finish”完成维护连接。
1.3其他功能
在Maintenance Tool中,除了对于维护库的创建或连接外,也可以编辑、删除、修改、更新、升级维护库,在菜单中都有相应的操作,这里就不多介绍了。
一台机器,可以创建多个维护库(对应不同的数据库);与之相应的,一台机器,也可以同时连接多个机器的维护库。在使用CQ客户端或Designer的时候,可以选择使用哪个机器的维护库。
2.Rational ClearQuest Designer设置
CQ Designer主要进行缺陷提交页面和选项的配置,也是CQ中最重要的部分。这里的功能和配置很多,可以使用Basic或Perl进行编程设置。
2.1进入CQ Designer
从菜单中打开Rational ClearQuest Designer(安装目录中的cqdesign.exe),出现的界面中,选择“测试连接维护库”进入刚才设定的维护库。在登陆界面中,User Name输入admin(缺省的超级管理员),Password为空(可以参照2.4修改密码),点击“ok”进入Designer(如下图)。(你在这里按照自己的需求选择相应的规划)
如果要修改已有的计划(Schema),可以选择需要修改的计划名称(Schema Name),点击“完成”进入修改页面。我们这里要创建新的计划,所以点击“取消”关闭界面。
2.2建立新计划
在使用过程中,新的计划必须从现有的计划中继承,原计划中的各种配置新计划都可以继承下来。建议配置一个标准的计划,其他的计划都从此计划中继承。
每次修改计划,都需要把计划check out,修改后,保存计划,再把计划check in,计划的Version(版本)加1。
下面是计划的建立步骤:
1.从菜单中选择“File-> New Schema”
2.在schema list窗体中选择 DefectTracking, version 1,然后选择“下一步”.
3.在Schema Name 填写test,comment(注释)中填写“测试计划”,点击“完成”
4.当问你是否创建database ,点“否”。(也可以点击“是”,按照下面建立的数据库方式进行)
5.当问你是否check out database ,点“否”。
6.Test计划建立完毕。
2.3建立数据库
2.2是计划建立的过程,但是此计划并没有数据库的支持,本小节就说明如何去建立数据库并和计划相连。
1.菜单中选择“Database->New Database”,打开新建 Database对话框。
2.Logical Database Name添写test (数据库名称1-4个字节长),在Comment(备注)中填写“测试数据库”,点击“下一步”。
3.Vendor选择SQL_SERVER;Physical Database Name填写数据库名称test;Database Server Name填写数据库服务器名称或服务器IP地址;剩下的项目,填写test数据库所属用户名和密码,这里都是test。填写完毕后,选择“Production Database”,点击“下一步”。
4.把 Timeout(延迟)和Poll Interval(间隔)都设置为0. 点击“下一步”。
5.从计划列表中选择数据库需要连接的计划,这里是test计划,点击“完成”。
6.显示“Database was created successfully”。
7.询问是否check out,选择“否”。
数据库连接计划完毕。
2.4添加用户和组
在使用CQ的过程中,用户和组是很关键的两个因素。下面介绍如何去添加用户和组。
在CQ Designer中,从菜单中选择“Tools->User Administration”,出现User Administration界面。
在操作完毕后,必须点击右侧OK按钮进行保存,否则所有改动无效。
2.4.1添加组
在用户管理(User Administration)界面中,点击右侧按钮Group Action,在出现的菜单中选择Add Group,出现Add Group界面。
在name中填写需要建立的组名(建立“管理组”);Active选择是否新建组当前可用;MembershipGroups中选择新建组的子组;MembershipUsers中选择新建组包含的用户;Subscribe中,选择新建组的数据库权限(选择“All existing and future databases”可以有任意数据库的权限,选择“Select databases”可以选择具有特定数据库的操作权限)。
如果需要添加新用户,点击下面的按钮“New User”(参照2.4.2);如果需要添加别的组,点击“Apply”按钮保存现在的组并添加新的组;全部组添加完毕后,点击“OK”结束新组的添加。
在这里,除了管理组,还按照上面的方法建立“测试组”和“开发组”。
2.4.2添加用户
在用户管理(User Administration)界面中,点击右侧按钮User Action,在出现的菜单中选择Add User,出现Add User界面
在Login中添入登陆用户名zwp;按需要添入其他的内容(只有Login是必添项); Groups中,选择用户属于哪个组(这里我们选择测试组);Privileges中选择赋予此用户的权限,通常缺省权限就可以了;Subscribe中选择此用户具有哪些数据库的操作权限。51Testing软件测试网'B)z]f)N:BW.q
如果添加多个用户,点击Add User,如果全部用户填写完毕,点击OK。51Testing软件测试网*h,MoC.rK\B!FkI
按照上面的方法,新建测试组其它用户,开发组用户,管理组用户等等。
:siG0F{3Mc p0注意:一个用户可以属于多个组。
#?FS$~k y]:EQ02.4.3其他功能51Testing软件测试网q@X6~4t%ZhZ
更新数据库:添加用户或组,以及修改了用户或组的数据库权限后,必须更新数据库。点击右侧按钮“DB Action”,在出现的菜单中选择Upgrade,出现Upgrade界面,选择需要升级的数据库,点击OK更新数据库。51Testing软件测试网0N-[QGtz*H
用户和组的修改等功能,比较简单,都可以从右侧按钮中选择,就不介绍了。51Testing软件测试网a8hh6x5T6o$tj"k6h
2.5计划设计
"_S C k Z"x0打开计划:在Rational ClearQuest Designer界面中,选择菜单“File->Open Schema”,选择需要设定的计划test,点击“下一步”,在Comment中添加本次操作的注释(可以不填写),点击“完成”打开test计划。51Testing软件测试网V"tG[#y9p
我们现在所设计的计划是给缺陷(Defect)管理使用,所以计划中主要设定部分都在Record Types->Defect中,下面所说的各种配置,都在Defect中进行。
计划配置完成后,需要从菜单中选择File->Save Work保存计划,并且File->Check In。
计划修改后,必须从菜单中选择Database->Upgrade Database,出现的提示中选择“是”,在出现的数据库列表中,选中修改的计划所对应的数据库,点击“下一步”,出现的界面(如下图)中选择需要更新的版本,点击“完成”才算结束了计划的修改工作。
2.5.1字段(Fields)设置51Testing软件测试网p ^l B/j C0?&P
点击左侧树中Defect下Fields,在右侧显示出字段表。 51Testing软件测试网i8ALA e|0aZ
 51Testing软件测试网8`z8j1v.N w,n[#Y
字段表中,灰颜色的部分是系统自动设置的不可修改字段;黑颜色的部分是可以修改的字段。
MBy{ ]~ |0Type列后面的内容都是可以进行编程控制的。
L:{8U3QU7A0字段表中部分英文对应的常用汉语解释:
h*a RQ4d)jh Fd3n0id:编号。系统自动给每个缺陷一个编号,规则是数据库名称+8位数字,这个编号就是id。
5a-C9T(@n@2_ @0State:状态。每个缺陷都有相应的状态,State字段记录缺陷相关的状态。状态详情查看2.6.1。51Testing软件测试网c}Y6]p2i
Headline:简述。简单描述缺陷的概要情况。
1kxzx5b[0Descrīption:详细描述。详细说明缺陷发生的位置、操作等情况。
C7mBH&Nzd5d0Priority:优先级。表示修复缺陷的重要程度和应该何时修复。
kw&O6ll:YpzC0Severity:严重性。表示软件缺陷的恶劣程度。51Testing软件测试网xmU)Pw#G6?6Nr,Z
Submitter:提交人。缺陷是谁提交的,谁就是此缺陷的提交人。51Testing软件测试网`9I1_F2{%eY
Submit_Date:提交日期。错误提交的日期。51Testing软件测试网6K{S&j8Z6T%k1Y#G
Owner:负责人。指应该处理此条缺陷的人。一般情况下,负责人都是开发组开发此相关模块的程序员。51Testing软件测试网2c\N1u"I|#O5S
Symptoms:错误分类。提交的缺陷记录分类。
+}EJSz9{A p8VN8j0Note_Entry:解决方案。关于缺陷处理的说明。
xcut2O#M@!R0Notes_Log:验证结果。解决方案的集合。
:x]U5[~ d0Attachments:附件。缺陷的补充说明。习惯上,附件中是一些缺陷状态的抓图。
&PP;[j&uZQDV0下面简单的说明一下新字段的添加和修改。
`kp\x#P0例如:新添加一个“可重现性”字段。51Testing软件测试网"_ P%A*PGASk
1.在字段表中,点击右键,出现的菜单中,选择Add Field,出现字段添加界面。51Testing软件测试网b%bI6bFt\v \
51Testing软件测试网6?#?M!N:`V i\&ph }_
2.在Field Name中填写需要添加的字段名称“可重现性”;DB Colunmn Name中填写数据库字段名称kcxx;Type中选择SHORT_STRING类型;其他的缺省就可以了。填写完毕后,点击右上角的×关闭字段添加窗口,字段就建立成功了。
S:fOb6T0按照上面的方法,添加如下字段备用。
字段名称(Field Name)
DB Column Name
数据类型(Type)
可重现性
Kcxx
SHORT_STRING
模块
Mk
SHORT_STRING
系统
Xt
SHORT_STRING
提交时间
Tjsj
SHORT_STRING
版本
Bb
SHORT_STRING
在字段列表中最后一列是Choice List(下拉框列表),此项十分常用。下面说明如何配置Choice List。
其余的设置自己慢慢看(哈哈可不要骂我呀哈哈)

四、添加Production Database 和Test Database

Production Database 和Test Database 是使用CQ 是必须建立的另外两个数据库,加上前面的Master数据库就一共是三个数据库了。对于Production Database 和Test Database 要使用同Master 数据库同样的方法先在SQL SERVER 上新建两个空的数据库(本例中新建了产品DB 和测试DB 两个数据库。Production Database 和Test Database 同Master 数据库分别保存了同CQ 有关的不同的信息。对于Master 数据库,它保存了CQ 预设的一些方案(Schema),包括预设的处理流程、用户界面、数据库字段等信息;而在Production Database 和Test Database 中保存的是某个具体的Schema 进行个性化配置后的信息
另外,还包括我们提交的所有缺陷以及同缺陷处理相关的所有信息。在新增了两个空的数据库之后,我们还要在CQ Designer 中建立CQ 同这两个数据库的关联。如果已经
在ClearQuest Maintenance Tool 建立了多个Schema 或者Schema 链接,则在登录CQ Designer 的时候,会出现一个Schema 列表让你选择,我们可以选择上面建立的那个叫CQSchema 的Schema(如果只有一个Schema,就不会出现选择列表,直接默认登录这个Schema)。然后选择CQ Designer 界面中的Database 菜单下的“New Database”菜单项,来建立CQ 同一个新的数据库的关联。如下图所示,
一个Producation Database,在Logical Database Name 项输入一个同SQL Server 中的数据库相对应的逻辑数据库的名字(也就是SQL Server 中的数据库在CQ 中所使用的别名),下面的“Comment”中可以添加对于这个数据库的描述,比如是用来保存哪个项目的缺陷记录。这里注意一下,Logical DatabaseName 项是有输入长度限制的,只能输入5 位数字或英文(为什么这样设计,我现在也没有弄明白),我们在命名的时候应当使用有意义的名字。
接下来需要填写数据库链接信息,方法同新建Schema 的时候是一样的。
不过一定要注意,要选择“Producation Database”项,这样才能将这个数据库标志为Producation Database数据库。点击“下一步”按钮后是进行超时设置,使用默认设置就可以了,然后继续“下一步”。下面这一步也是至关重要的一步,我们需要把Producation Database 同Master 中存储的多个Schema 中的某一个进行关联,之后这个被关联的Schema 的信息就被系统完全复制到Producation Database 中,供我们根据自己的需要进行调整,如下图。
我们在这里选择的是“TestStudio”,这是一个专门用来进行缺陷管理的Schema。这个列表中的Schem都是在ClearQuest Maintenance Tool 中建立Schema Repository 时由系统自动添加到Master 数据库中的。我们可以通过Schema Name 来看出不同的Schema 所应用的环境是不同的,这是因为CQ 不仅仅是只能应用在缺
陷管理方面。继续点击“完成”按钮,稍等片刻后系统会提示操作成功。
之后我们再使用同样的方法建立Test Database,不过在第二个步骤要选择“Test Database”项,如下图所
 
到这一步所有的过程都算完成了剩下的就是一些收尾的工作你给我的资料里面很详细的有说明,我就不再啰嗦了。
下面启动ClearQuest 选择创建的规划,用添加的用户就可进入了
这些资料你应该可以配置成功吧。我的饭应该有保障了吧!!至于web配置嘛以后有时间我再慢慢地给你说。记着我的饭呀!!给你一张web的解图
如果要别的人要从客户端使用你只要导出一个配置文件就可以了 如下
别人只要倒入这个配置文件就可以了。

TAG: 测试技术

我爱测试网 引用 删除 jashwhw   /   2007-01-26 08:55:25
哈哈!可以阿,Rational 的确不错 ,特别是做性能测试,脚本的组织和规划很方便的。不过入门稍微比LD难了点阿。
dionysus的个人空间 引用 删除 dionysus   /   2007-01-25 23:36:02
好强啊!学习过Rational Robot,逐渐发现Rational的一系列产品功能简直太强悍且复杂了,如果公司没有一定的积累是很难运行这么一套流程的,希望多分享些这方面的经验,关注!
 

评分:0

我来说两句

日历

« 2024-03-19  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 18600
  • 日志数: 27
  • 图片数: 1
  • 书签数: 3
  • 建立时间: 2007-01-07
  • 更新时间: 2007-12-26

RSS订阅

Open Toolbar