浅谈ClearQuest建库指南
作者: http
1. 运行前提
? Windows2000 Server 服务器上已经安装Rational ClearQuest 2002.05 版。
? Windows2000 Server 服务器上已经安装 SQL Server 2000
? Windows2000 Server + SP3
2. 在SQL Server 上建立空的数据库
a. 先在SQL Server 上建立一个空的数据库,建库时请注意给ClearQuest 的主数据库(Schema Repository) 数据文件分配至少50M的空间。如图1-1所示:
图1-1 数据库属性
b. 为ClearQuest 主数据库建立专门的用户。注意:不要使用SA作为ClearQuest数据库的Owner,这是因为当你将来要进行更新或迁移ClearQuest主数据库时,ClearQuest将会向SQLServer请求一个空的数据库。可是,如果以SA用户登录ClearQuest主数据库时,因为SA可以访问到系统表,故在迁移或更新ClearQuest主数据库时将不能够继续进行。建立ClearQuest专门的登录用户步骤可见图1-2和图1-3. ClearQuest用户必须使用SQL Server的身份验证,同时将默认的数据库设置为ClearQuest.
图1-2 SQL Server登录属性
图1-3 数据库访问设置
3. 使用 Maintenance Tool建立CQ的主数据库
运行ClearQuest Maintenance Tool , 从菜单上选择“Connection -> New”来建立一个ClearQuest的主数据库(schema repository),即保存你定义的各种方案。如图1-4:
图1-4 新建连接
接下来我们需要在SQLServer 2000服务器上建立ClearQuest服务器。当然如果你选择ACCESS 数据库直接按回车即可。当你在Vendor: 中选择SQLServer 后(见图1-5),将会出现有关与SQLServer 服务器连接的信息设置。具体设置如图1-6:
图1-5选择所连接数据库
可以通过右键项来改变CQ主数据库的命名,我们可以将其命名为:MyTest.
图1-6 连接用户设置
上次有个网友问我:“HTTP, 当使用Read-Only User我怎么也连接不到数据库中”。当时我试了多种方法也仔细查过相关资料,只能通过其DB Owner 才可连通。 如果使用只有[读]权限的用户会失败的,不知道其它人是如何解决此问题的?有人知道有劳通知大家。 :)不过在使用过程中没有较大的影响,如果是在2002.05以前的版本时,使用时会存在一些安全漏洞,因为必竟 DB Owner的权限过大些。呵呵,事在人为嘛。接下来CQ Maintenance Tool 将会显示建立CQ主数据库的过程,按提示点击确定即可。到此为止CQ的主数据库即大功告成了。接下来我们将进行如何在ClearQuest Designer 中建立各种方案(Schema) 。
4、使用CQ Designer 建立各种方案(Schema)
当你运行ClearQuest Designer 时,会出现请你选择使用哪个 CQ 主数据库,我们在这里选择上面建立的: MyTest. 在这里请注意,我们说明界面均是CQ 2002.05版,以前的版本界面不是这样的。如图1-7:
图1-7定制方案
第一次运行 ClearQuest Designer 时,请使用用户为:Admin 密码为:空,登陆进入到ClearQuest Designer中.此处的用户不同于主数据库的用户. Designer中的用户是用来在使用你设计的方案时所需的用户,由 Designer 自已的用户管理器创建.并为其分配相关的数据库访问权限. 当你在Designer 中建立数据库时,前提是你必需在 SQL Server 上建立好一个空的数据库,同时为此库建立自已独立的DB Owner. 然后才可运行 Designer 进行建立方案.
当进入CQ Designer 后,首先弹出的窗体为CQ中向你提供的八个应用方案.你可以根据自已的应用情况选择合适的方案,当然可以自已完全定制一个方案,关键是看你对CQ的了解程度。我建议先自已学习它提供的方案,然后自已动手定制一个完全符合自已的应用方案。因为CQ中提供的方案一般与Rational的其它产品结合较为紧密,许多功能我们暂时用不上,没有必要花很大的力气了解它,路要一步步走嘛。在此我们以CQ提供的”Defect Tracking” 方案为例,建立一个自已的方案步骤。如图1-8:
图1-8CQ自带方案表
进入CQ Designer 后,先取消图1-8的窗体。 然后在CQ Designer 的主菜单上选择”Database ? New Database” 项。将出现如图九所示窗体,即为建立方案库的第一步。该窗体中的 Logical Database Name 为CQ Designer 管理各种方案而使用的一种逻辑库,在CQ Designer 中使用这些逻辑库来进行方案的删除,恢复删除和更新. 这里的逻辑库并不是你在SQLServer建立的表。
图1-9 建立实用跟踪库
点击 [下一步]后,进入建立方案库的第二步;将出现连接你已经在SQLServer 建立的空表的信息如图1-10,其中需注意的有以下两点:
1. 连接数据库的用户必须是该空表的DB Owner ,其它具有读/写的用户仍连接不成功。原因同上面我说的,待查。 :(
2. 在最下的请选择 Production Database ,它代表此方案用于实际应用,而并非专为测试方案 ---- Test Database 使用。有关测试方案库我们会在以后再讲。
图1-10连接实用跟踪库
在图十上点击[下一步]将进入建立方案库的第三步, 即为方案定制超时设置。一般情况下可以为默认值。再点击 [下一步] 为建立方案库最后一步,在CQ提供的方案模板中选择我们要创建的 “Defect Tracking ”方案。如图1-11所示:
图1-11 选择自带的错误跟踪库
最后点击 [完成]按钮,拿一杯热茶等着吧, 如果一切顺利将会出现”Database was created successfully”对话框。恭喜你成功了!
想进一步验证,可以通过ClearQuest 客户端来进行,动行ClearQuset, 在其出现的首个对话框中选择你刚才建立的方案,使用管理员进入后便可进行其应用了。
Rational ClearQuest 功能很强大,以后有机会我们大家多交流,写出更多更好的使用经验点滴,希望我这陋文能起到抛砖引玉的作用。同时也希望能与大家交流使用经验.
最后,为了安全,提醒您请及时备份您的CQ主数据库与各方案数据库.
[作者简介]
网名:http
研究方向:性能测试、自动化测试、软件测试过程改进及软件测试管理等.
Mail: hans_cheng@hotmail.com