51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 24317|回复: 41
打印 上一主题 下一主题

[原创] sincky搜集的clearquest资料,来源网络,供大家参考

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-10-26 23:23:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ClearQuest体系结构分析

这一段时间,一些人问了我很多关于CQ的问题,我想其中的很多问题都是由于对于CQ的整体结构不熟悉造成的,所以写了这篇文章,希望能对大家更深入的了解CQ有所帮助。我使用的CQ版本是2002.05.00,谁知道哪里能下载2003版的,我一直想看看2003和2002有什么差别。

ClearQuest是按照标准的三层结构设计的,包括数据层、功能层(业务层)、表示层。下面分别说明三层的构造和相互的关系。

一、数据层
ClearQuest的根本在数据库,所有的内容都储存在数据库中。

在使用CQ数据库的时候,一定要记住一点:必须先建立空白的数据库再进行CQ的操作。因为除非使用Access数据库,其他类型数据库都涉及数据库操作权限的问题,所以必须先建立操作数据库的角色。

CQ的数据库层分为两种,一种是Maintenance Tool中Schema Repository使用的数据库(下面简称SR数据库);另外一种是Desiger中Schema使用的数据库(下面简称S数据库)。

1.SR数据库
SR数据库中存储了Schema Repository信息以及附属的Schema信息。

如果原先没有SR数据库,在Maintenance Tool中通过Create建立Schema Repository和SR数据库的连接,Schema Repository内容储存在SR数据库中。

如果原先存在SR数据库,在Maintenance Tool中通过New Connection建立Schema Repository和原有SR数据库的联系,原有SR数据库内容不变。

SR数据库中,不只存储了Schema Repository,还包括Schema Repository附属的Schema信息以及User Adminitrator中的Group和User信息。

删除Schema Repository的时候,SR数据库仍然存在,随时可以通过New Connectio连接回来。

Move SR数据库的时候,源SR数据库仍然存在,随时可以通过New Connectio连接回来。

2.R数据库
R数据库对应相关的Schema信息,包括Schema本身的各种信息、用户通过客户端录入的变更信息(Defect、Email_Rule、Project等)、操作此Schema的Groups和Users信息。

删除Schema的时候,R数据库仍然存在,随时可以通过New Connectio连接回来。

Move R数据库的时候,源R数据库仍然存在,随时可以通过New Connectio连接回来。

二、功能层
功能层是CQ中最重要的,所有的设置几乎都在功能层实现。

功能层包括两个部分,Maintenance Tool和Designer。

还有一个可选择配置的Web服务器。

下面分别进行说明。

1.Maintenance Tool
Maintenance Tool(安装目录中cqdbsetup.exe)是在使用CQ前必须配置的。

在Maintenance Tool中,必须Create或New Connection至少一个Schema Repository。无论是Designer、客户端还是Web服务器最后都必须连接Maintenance Tool中的Schema Repository。

Schema Repository按照字面的翻译是“计划仓库”,也就是说,所有的Designer中的Schema都附属于特定的Schema Repository。

如果有多个Schema Repository,在使用designer、客户端、Web服务器的时候,必须选择特定的Schema Repository,之后的操作都在此Schema Repository中进行。

Schema Repository实际是一个连接SR数据库并把相应数据记载到SR数据库的行为。

2.Desinger
Desinger(安装目录中的cqdesign.exe)是设计Schema使用的。

在进入Desinger的时候,如果Maintenance Tool中有多个Schema Repository,必须选择一个Schema Repository才能进入Desinger,此时在Desinger中设计的所有Schema都附属于此登陆的Schema Repository,并且所有Schema信息都储存于对应的SR数据库中。

Designer中的Schema是可以独立存在的,不一定非要连接S数据库,因为Schema的信息存储在SR数据库中。不过如果想在客户端或Web端使用Schema及其相关内容,则必须建立和Schema相对应的S数据库。

新建Schema是一个继承的过程,必须选择一个原有的Schema,继承原有Schema所有的Field、States and  Actions、Forms等内容。所以可以建立一个配置好的标准Schema(不用连接数据库),所有其他的Schema都从此标准Schema中继承,进行简单的修改就可以使用了。

Schema连接的S数据库分为两种:Production Database和Test Database。

Test Database是为Schema设计的时候使用的,设计好后,如果建立了Schema对应的Test Database,则可以选择菜单中的File->Test Work调用客户端查看Schema设计的结果,此过程可以反复进行,相当于调试的过程。

Production Database是实际使用的数据库。只有存在Production Database的时候,才可以在实际使用客户端访问的过程中看到相应的Schema。

菜单Tools->User Adminitrator里面设置Group和User,此User不只在CQ中使用,Robot等User也都调用CQ中设置的User。

3.Web服务器
如果想在Web端使用CQ,就必须配置Web服务器,否则可以不安装或配置Web Server Components。

在设置Web的时候,如果是NTFS格式的文件分区,一定要设置Cache目录的完全控制权限,我看到很多人的问题都出在这里。

三、表示层
CQ可以使用两种方式访问:Web端browser访问或客户端访问。

1.Web端访问
如果想Web端访问,则必须配置Web服务器。

2.客户端访问
  客户端(安装目录中clearquest.exe)是实际进行变更流程操作的CQ访问程序。

  在客户端,可以建立Query、Chart、Report等。

  客户端通过建立的Query才可以看到提交的记录。

  Report的使用,必须有相应的水晶报表企业版。

  Email_Rule(邮件规则)在客户端设置。

四、其他工具
在CQ中,还有其他的一些工具,下面进行简略的说明。

1.Export Tool、Import Tool
这两个个工具我感觉用途是在不同的Schema中导入导出数据。

比如一个Schema用完后,下一个Schema希望能把上一个计划未处理的记录导入到新记录中,就可以使用这两个工具了。

工具使用比较的麻烦,关键的是必须设置每一个Field的对应关系,为此不得不把两个Schema的Field弄成一样。

2.Create Rational ClearQuest Evaluation Databases
此工具就是在固定的目录创建一个Access数据库的Schema Repository,感觉一点用处都没有。

3.ISQL、Sybase Cetral
这个两个工具好像是给数据库为Sybase的时候使用的。我没有使用过Sybase数据库,所以不很了解这两个工具的使用。



作者Blog:http://blog.csdn.net/pyp/
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

42#
发表于 2010-11-23 10:11:08 | 只看该作者
Thank you
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2010-5-14 18:00:15 | 只看该作者
多谢搂主的贡献
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2009-12-7 17:12:56 | 只看该作者
多谢搂主的贡献,太地道了!!!
大家有什么好东西也都拿出来show阿
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2009-7-14 12:23:16 | 只看该作者
顶!Thank you!
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2009-6-23 11:25:47 | 只看该作者

多谢

虽然公司使用一JIRA和Confluence做项目的管理.
而其中Confluence是作为知识库.而JIRA作为BUG还有项目中需求等跟踪.

谢谢LZ提供这个工具,让我把JIRA和它对比.
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2007-11-5 14:25:51 | 只看该作者
不错,很详细
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-10-12 16:16:51 | 只看该作者
看看
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-9-3 16:05:12 | 只看该作者
辛苦楼主!
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-8-27 20:38:08 | 只看该作者
下载完毕,非常感谢
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-8-18 18:36:15 | 只看该作者
谢谢下载了
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-8-18 18:33:13 | 只看该作者
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-8-18 18:29:38 | 只看该作者
谢谢版主了
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-8-16 19:28:38 | 只看该作者
还要说句话才能下完,不过真的很感谢LZ!!
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-8-16 19:27:19 | 只看该作者
thanks!
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-8-16 19:27:00 | 只看该作者
多谢LZ,正需要呢
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2007-6-23 23:05:56 | 只看该作者
Thank you!
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-6-23 23:04:09 | 只看该作者
Thank you!
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2007-6-23 23:02:37 | 只看该作者
Thank you!
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-6-1 13:59:30 | 只看该作者
嘿嘿。。谢谢搂主啊。。我。。。DDDDDD
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-22 16:57 , Processed in 0.082562 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表