Rational ClearQuest 性能调优

发表于:2009-1-16 15:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:译者:李容    来源:51Testing投稿

  一、概要

  这本白皮书的目的是为了巩固一些关于ClearQuest性能方面的有用信息,从而形成一些通用资源。其中包含了一些建议和超文本链接的详细资料以及Rational ClearQuest管理员和schema设计师探索出Rational ClearQuest性能优化的经验。初次担当schema设计师的人可以从RDN ClearQuest Hooks Index获取一些很好的例子,同时也可以从这篇文章里得到有关hook事例来帮助您避免一些性能方面的问题。

  二、Rational ClearQuest 性能优化

  无论你怎么部署ClearQuest----Windows平台客户端,Unix平台客户端,还是Web服务器,或者是它们的混合。CQ 应用程序性能水平很大程度上依赖于你怎么实现以下三个关键的部分:

  1、Schema设计考虑;

  2、服务器配置(数据库和IIS服务器)

  3、网络架构我们将分别讨论下列部分。

  我们会在下面的章节里讨论这三点。

  三、schema设计注意事项

  在部署CQ时,Shcema设计的考虑是你最可能提高应用程序的性能地方。由于CQ是一个灵活和可配置的变更管理系统,而不是一个完整的程序开发环境。它的设计是基于基本的Schema的定制,而非一个数据库系统的完全实现。如果你发现你在一个Hook里写了几千行代码,你可能需要重新检查并简化你的业务用例,而非试图在HOOk去寻找和实现这些复杂的规则。这样做的结果是,CQ是一个更容易部署和维护的系统,并且使用这个系统作为bug追踪和变更需求的团队成员来说更容易使用。作为一个Schema设计者,要在你的Schema里实现一个特定的功能你有很多选择。在很多情况下,有不只一种方法可以实现一个特定的结果。理解在Rathional ClearQuest里使用不同的程序构造的性能含义,可以帮助你在提供给用户所需要的功能和性能的最小影响之间做出更好的选择和判断。

  Rational ClearQuest在Rational ClearQuest schema设计师依据他/她的实施情况提供了几种“out of the box”schemas,虽然许多schema设计师的要求主要是满足提供的功能在这些schema,另一些更复杂的需求,如:

  1、多级父/子关系的变更请求和/或其他记录

  2、需要跟踪整个历史上所有变更(代理机构有时需要这个)

  3、基于角色的过程控制需要广泛的hook脚本

  4、复杂的需求变更通知,形成许多电子邮件规则

  相关字段,为一个字段有效的选择清单列出值, 取决于所选的一个或多个其他字段的值。

  Rational ClearQuest的实施必须满足以上的这些要求,更进一步的是你需要优化性能的环境。

  四、Rational ClearQuest Hooks—性能注意事项

  特别需要注意的是在schema中使用hook代码——特别是如果你的hook在Perl中执行,而不在VBScript。你通常可以选择是否使用Perl或VBScript在Rational ClearQuest hooks中,这是有限制的,不过这可能迫使你使用这个或另一个。例如,如果你的环境需要支持用户本地的Unix客户端的Rational ClearQuest,那么你必须撰写你的hooks在Perl中,因为VBScript脚本不支持Unix环境。

  ……………………

查看全文请点击下载:http://www.51testing.com/html/14/n-101614.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号