技术文章

测试平台配置——管理工具选择(上)

根据测试任务分配,林某需搭建开发团队所需的禅道管理工具,如果开发工程师已经搭建完成,则无须重新搭建,直接应用即可。

 

3.3.1 管理工具选择

 

目前,行业应用较多的测试管理平台主要是HP公司的ALM及国内开源软件禅道,二者都提供了非常丰富的测试管理功能,如需求管理、用例管理、缺陷管理等。与HP的ALM相比,开源的禅道更贴合Scrum模型。

 

1. ALM

ALM(Application Lifecycle Management,应用程序生命周期管理软件)用于软件研发活动的整个生命周期管理。HP公司研发的早期版本分别是Test Direct及Quality Center。较多的跨国企业或有实力的公司在用。ALM价格昂贵,一般创业型或规模较小的公司承担不起。

 

2. 禅道

禅道是国内一款优秀的开源项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,完美地覆盖了项目管理的核心流程。目前国内众多互联网公司都使用禅道进行项目管理。

 

本教程以禅道为项目管理平台,通过实际案例介绍敏捷测试过程。

 

3.3.2 禅道安装配置

 

禅道作为一款优秀的开源项目管理软件,提供了丰富的配置方式,读者可从其官方网站获取开源版本,搭建在Windows或Linux平台上,本教程以CentOS为运行操作系统平台,搭建禅道。

 

【案例3-2 禅道安装配置】

 

如今读者获取知识的渠道非常多,网络上存在大量的、可以帮助读者完成环境搭建的资料,但重复率、错误率较高,本书尽可能给出详细的配置过程,便于读者学习。

 

配置禅道前,需先安装配置CentOS系统,为了便于学习,本教程采用VMware虚拟机模拟真机安装CentOS,安装过程请见《附录一 CentOS环境搭建手册》。CentOS版本为:CentOS-6.5-x86_64。

 

CentOS配置完成后,下载禅道官网对应的开源版本搭建项目应用环境。

 

禅道开发语言为PHP,数据库采用Mysql,在配置禅道前,需先进行禅道运行环境的配置。

测试平台配置——管理工具选择(上)

 

1. Apache安装与配置

在安装好的CentOS虚拟机上安装Apache,通过rpm –q方式查询是否已经安装,如:

测试平台配置——管理工具选择(上)

 

如果已经安装,则会出现上述版本信息,则启动服务即可。如果没有安装,则可利用以下命令进行安装。

测试平台配置——管理工具选择(上)

 

安装完成后通过以下命令启动apache服务器,“start”启动服务,“restart”重启服务,“stop”停止服务。

测试平台配置——管理工具选择(上)

 

启动成功后,访问服务器,如http://192.168.0.105,如出现图3- 1所示页面,则表示Apache安装成功,否则请检查上述安装步骤。

测试平台配置——管理工具选择(上)

图3- 1 Apache启动成功

 

如需设置开机自动启动httpd服务,则可编辑/etc/rc.d/rc.local文件,增加以下代码即可。

测试平台配置——管理工具选择(上)

 

2. PHP安装与配置

Apache安装完成后,进行php解析器安装与配置。

 

同样,首先检查php是否已经安装,使用以下命令:

测试平台配置——管理工具选择(上)

 

上述命令的结果表示系统没有安装php解析器,使用以下命令安装:

测试平台配置——管理工具选择(上)

 

安装完成后再次验证是否已经安装了php解析器,如

测试平台配置——管理工具选择(上)

上述结果表明已经成功安装php 5.3.3版本。

 

3. Mysql安装与配置

本次ECShop系统使用的是Mysql数据库,利用下列步骤进行Mysql数据库安装。

 

(1) 安装mysql及mysql-server文件

测试平台配置——管理工具选择(上)

 

安装mysql文件过程中,自动安装与mysql相关的lib文件及其他辅助文件。

 

(2) 检查mysql是否已经安装

测试平台配置——管理工具选择(上)

 

(3) 启动mysql服务

测试平台配置——管理工具选择(上)

 

至此Mysql数据库安装完成,进入数据库密码设置,如以下命令:

 

查找mysqladmin修改密码的命令路径:

测试平台配置——管理工具选择(上)

 

设置mysql数据库root帐号的密码为123456:

测试平台配置——管理工具选择(上)

 

没有密码已经无法登陆:

测试平台配置——管理工具选择(上)

利用root和密码登陆:

测试平台配置——管理工具选择(上)

 

mysql安装完成后,安装php_pdo及php_pdo_mysql组件。

测试平台配置——管理工具选择(上)

 

如需设置开机自动启动mysql服务,则可编辑/etc/rc.d/rc.local文件,增加以下代码即可。

测试平台配置——管理工具选择(上)