FavoriteLoading
0

HP ALM配置操作指南

HP ALM简介

HP Application Lifecycle Management (ALM)是一款在惠普应用生命周期管理 (ALM) 基础之上构建的软件,通过提供对流程的系统控制简化和组织应用程序管理,在中心库中为应用程序生命周期管理工作流创建框架和基础。ALM 可提供用于组织和跟踪应用程序版本的系统,帮助定义并维护需求及测试的库。ALM 具有缺陷跟踪系统,能够从初始检测开始监控缺陷,直到问题解决。ALM 可提供工具,用于分析包括敏捷项目(例如,burn-up 和 burn-down 图表)的特定仪器的各流程阶段。可以生成演示业务性能各个方面的交互图,或使用任何截面数据定义报告。还可以通过在单个视图中并排排列多个图监控多个业务指标。

主要功能

  • 加强开发人员、测试人员和业务分析师之间的协作
  • 支持构建多级要求、任务、测试、缺陷、源代码和报告
  • 任务管理有助于提高开发人员和测试人员的工作效率
  • 同时支持瀑布式和敏捷式方法
  • 与常见的开放源/商业开发管理解决方案完美集成
使用 ALM 的应用程序生命周期管理路线图包括以下阶段:

阶段 描述
版本规范 开发版本周期管理计划以帮助更有效地管理应用程序版本和周期。可以根据计划跟踪应用程序版本的进度,以确定版本是否处于正轨。
需求规范 定义需求以满足业务和测试需要。可以管理需求并在需求、测试和缺陷之间跨多个版本和周期执行多维度可跟踪性。ALM 提供对需求覆盖率和关联的缺陷的实时可见性,以评估质量和业务风险。
测试计划 根据项目需求,可以生成测试计划和设计测试。ALM 为手动和自动测试提供一个库。
测试执行 在项目中创建测试的子集,旨在实现特定的测试目标。ALM 支持正常、功能性、回归和高级测试。执行计划的测试以诊断并解决问题。
缺陷跟踪 提交缺陷并跟踪其修复进度。分析缺陷和缺陷趋势,可帮助作出有效的"做/不做"决策。ALM 支持整个缺陷生命周期 从初始问题检测到修正缺陷和验证修复。

ALM跟JIRA对比

ALM JIRA
优点 ALM能消除组织机构间、地域间的障碍。它能让测试人员、开放人员或其它的IT人员通过一个中央数据仓库,在不同位置就能互通测试信息。ALM是一款强大的测试管理工具,注重测试过程的管理,将测试过程流水作业——从测试需求管理,测试用例设计,测试执行以至到缺陷的跟踪——仅在一个基于浏览器的应用中便可完成。
强大的统计分析功能,测试过程的最后一步是分析测试结果,确定应用程序是否已布属成功或需要再次测试。ALM提供常规化的图表和报告和在测试的任一环节帮助您对数据信息进行分析。ALM还以标准的HTML或Word形式提供一种生成和发送正式测试报告的一种简单方式。测试分析数据还可简便地输入到一种工业标准化的报告工具,如Excel,ReportSmith,Crystal Reports,和其它类型的第三方工具。
JIRA是一款管理工作流的的工具,灵活的工作流定制,可以进行项目管理,跟踪任务,管理缺陷等,通过JIRA的邮件通知功能进行协作通知,在实际工作中使工作效率提高很多!
JIRA不仅仅是一个缺陷跟踪系统,通过JIRA,可以整合客户、开发人员、测试人员,各人各司其职,信息很快得到交流和反馈,让大家感到软件开发在顺利快速的进行,很适合敏捷团队。
JIRA更加侧重于缺陷追踪和项目管理
缺点 ALM是早期的TD到QC升级扩展而来,所以对于现在的轻量级标准来说,服务端很累赘,比较吃内存。虽然是web架构,但是客户端依赖.net framework框架,需要安装很多ActionX控件,所以只能运行在Windows平台下,仅支持IE内核的浏览器。
性价比不高,授权费用昂贵,ALM注重测试过程管理,适合测试流程比较规范的组织,不太适合敏捷团队。
对于测试需求、测试用例等都没有提供直接的方式进行管理。
图表报告功能很弱,对于项目管理者,想通过图表方式直观的了解目前项目的状态,不是很方便。
中文版支持不好,目前官方的汉化包仅汉化60%。

HP ALM的安装与配置

安装准备

建议的 ALM Platform 配置

操作系统 应用程序服务器 数据库服务器 Web 服务器
Windows Server2008 (SP2) 64 位 JBoss 5.1 Microsoft SQL 2008 (SP1) JBoss 5.1
Sun Solaris 10 64 位 WebLogic 10.3 Oracle 10.2.0.4 Apache 2.2
Linux Red Hat 5.4
64 位
WebLogic 10.3 Oracle 10.2.0.4 Apache 2.2
HP-UX 11i v3 64 位 JBoss 5.1 Oracle 10.2.0.4 JBoss 5.1

支持的 ALM Platform 配置

操作系统 Windows Server2008 (SP2) 64 位
Windows Server 2003 (SP2) 64 位或 32 位
Sun Solaris 10 64 位
Linux Red Hat 5.4
Linux Suse 10 64 位
HP-UX 11i v3 64 位注:

  • 对于大型生产部署,建议在 64 位系统上部署 ALM。
  • 只在 Windows 操作系统上支持 ALM 的本地化版本。
应用程序服务器 JBoss 5.1
WebLogic 10.3.x
WebSphere 7.0.0.9
数据库服务器 Oracle 11.2.0.1 或 10.2.0.4
Microsoft SQL 2008 (SP1) 或 2005 (SP3)
Web 服务器 JBoss 5.1
Apache 2.2
IIS 7 或 6
WebLogic 10.3.x
IHS 服务器

ALM 客户端系统需求

操作系统
  • Windows 7 32 位(建议)
  • Windows Vista (SP1) 32 位
  • Windows XP (SP3) 32 位

注:

  • 如果要将 ALM 与其他 HP 测试工具集成,必须在客户端计算机上修改 DCOM 权限。
  • 可以在远程桌面上使用 ALM 客户端。
浏览器 Microsoft Internet Explorer 7 或 8
注: 对于那对其浏览器中的插件(如 ActiveX)有限制的客户,可以在 HP ALM Explorer 插件中加载 ALM。 可以通过修改配置文件,达到支持IE9,IE10的目的,理论上,所有IE内核的浏览器都支持,Firefox和Chrome浏览器,可以通过安装插件IE Tab来访问,只能在windows平台下使用。
先决条件
  • Visual C++ 2005 SP1 ATL Security Update Redistributable
  • Microsoft .NET Framework 3.5 (SP1)
  • Microsoft Office 2007 (SP2)

我们选择的部署环境是:

Windows Server2008 (SP2) 64 位

Microsoft SQL 2008 (SP1)

操作系统和数据库的安装过程此处略。

ALM安装

  1. 用虚拟光驱或winrar解压安装文件。Software_HP_ALM_11.0_SimplChinese_TC096_15008.iso(\192.168.1.99共享区软件测试工具Software_HP_ALM_11.0_SimplChinese_TC096_15008.iso)
  2. 进入安装目录X:ALMInstallationWin64(X是解压后存放的磁盘盘符,我们这里部署的操作系统是64位的,选择Win64,如果是32位系统,进入X:ALMInstallationWin32目录),双击setup.msi文件执行安装。
  3. 点击下一步
  4. 同意许可协议,点击下一步。
  5. 输入用户和组织,可以不输入直接下一步。
  6. 选择安装路径,下一步。
  7. 确认安装,下一步。
  8. 等待安装完成,点击完成。

ALM配置

  1. 安装完成后,会进入配置向导,配置前请确保数据库已经安装好并且可用。
  2. 选择许可证文件,下一步。
  3. 群集配置,这里选择"第一个节点/独立",下一步。
  4. 安全性配置,在"机密数据密码短语"和"通信安全密码短语"中,输入一段字符串。
  5. 配置应用服务器,选择"JBoss应用程序服务器",选择一个部署路径,配置端口(默认端口是8080,可以更改成其他端口),点击下一步。
  6. 配置服务器管理员用户名、密码及计算机所在的域。这里请注意,JBoss自动启动需要服务器管理员权限,如果服务器没有加域,填写服务器的计算机名。
  7. 使用内置的JBoss应用服务器,可以选择IIS,需要自己手动配置。
  8. 选择是否安装Mercury Tours,这是一个示例项目,可以不安装。
  9. 选择邮件服务器,如果有部署IIS邮件服务器,选择第一个选项,因为我们邮箱是外网的,这里选择SMTP服务器,"邮件服务器名称"填写localhost,"邮件服务器端口"填写25。(只这样配置还不行,后面再讲邮件转发的配置)
  10. 数据库配置,"数据库类型"选择MS-SQL(身份认证),"DB主机名"填写localhost,端口默认是1433,"DB管理员用户名"填写sa,"DB管理员密码"填写数据库sa用户的密码。
  11. 配置数据库名和数据库密码,可以默认,点击下一步。
  12. 配置站点管理员的用户名和密码,及QC管理员的用户名和密码。
  13. 选择文件库路径。
  14. 信息确认,点击下一步开始部署。
  15. 应用部署中。
  16. 启动JBoss服务,点击完成后,配置结束。

支持IE9、IE10的配置

因为ALM默认只支持IE7和IE8,我们需要修改配置文件,让其支持最新版本的IE。

  1. 打开X:Program FilesHPHP Application Lifecycle Management Platformapplication20qcbin.war目录(X是安装目录所在的盘符)
  2. 找到文件start_a.js和SiteAdmin.js,两个文件修改的地方都一样,打开文件,找到:var ieSupported = (ua.lastIndexOf('MSIE 7.0') != -1)||(ua.lastIndexOf('MSIE 8.0') != -1);这句,在后面加上:||(ua.lastIndexOf('MSIE 9.0') != -1)||(ua.lastIndexOf('MSIE 10.0') != -1)||(ua.lastIndexOf('MSIE 11.0') != -1)即这整句改成:var ieSupported = (ua.lastIndexOf('MSIE 7.0') != -1)||(ua.lastIndexOf('MSIE 8.0') != -1)||(ua.lastIndexOf('MSIE 9.0') != -1)||(ua.lastIndexOf('MSIE 10.0') != -1)||(ua.lastIndexOf('MSIE 11.0') != -1);
  3. 文件修改完后,需要重新部署生成一次缓存文件。
  4. 点击开始菜单中"HP ALM Platform"目录下的"服务器部署向导"开始部署。待自动部署完成后,这样就支持IE9、IE10、IE11了。

邮件转发配置

因为ALM不能直接发送外网邮件,我们需要用到第三方工具madymta(\192.168.1.99共享区软件测试工具madymta.zip)来做邮件转发。

  1. 在ALM服务器上安装好madymta。
  2. 打开madymta的服务管理器
  3. 打开"工具-选项",切换的"DNS"选项卡,主DNS服务器和次DNS服务器,填写ALM本机的IP地址。
  4. 切换到"Server"选项卡,"SMTP Port"填写25,取消"Local User Only"前面的勾选,"Hostname for HELO/EHLO"填写localhost,"Max Connections"和"Delivery Threads"设置成允许的最大值。
  5. 切换到"SMTP Relay"选项卡,在这里配置邮件转发。勾选"If mail send failed,relay it to following SMTP Servers",点击Add,添加需要转发的SMTP服务器信息。
  6. 填写SMTP服务器地址和端口,转发用到的用户名和密码,然后保存即可。

至此,ALM(QC 11)就配置完成了。

声明:本文为原创,作者为 归根落叶,转载时请保留本声明及附带文章链接:https://www.bstester.com/2013/11/hp-alm-configuration-guide

最后编辑于:2015/9/21作者: 归根落叶

关注微信公众号 – 聚合软件测试类精华

关注微信公众号 – 聚合软件测试类精华