基于Apache2.0、Mysql5.0、Php5.0、Pear的自动化测试框架Testlink、Mantis

发表于:2009-04-16来源:作者:点击数: 标签:自动化框架mantisMantisTestLink
基于Apache2.0、Mysql5.0、Php5.0、Pear的 自动化测试 框架Testlink、 Mantis 对软件开发 质量 控制来讲,利用一个好的 测试框架 进行 测试管理 ,包括 测试用例 、 测试计划 、测试执行、 缺陷管理 ,至关重要。曾经使用过 Mercury 公司的试用版Quality Cen

基于Apache2.0、Mysql5.0、Php5.0、Pear的自动化测试框架TestlinkMantis

对软件开发质量控制来讲,利用一个好的测试框架进行测试管理,包括测试用例测试计划、测试执行、缺陷管理,至关重要。曾经使用过Mercury公司的试用版Quality Center9.0,感觉非常不错,但试用期只有一个月。无奈之下,转向开源软件,发现也有很不错的组合套件,虽然相对于商业软件来讲有一些缺憾,但应当可以满足中小团队测试管理需要。
      由于是开源软件方面的新手,在配置软件时碰到了很多困难,尤其是国内关于Testlink软件的文档都比较旧,折腾了近一个星期,才大功告成。
      下面将完整的配置过程跟大家分享,相应有很多值得参考的地方。

(一)Apache
(1)        安装Apache2.0.59于c:\目录,注意是根目录,能省去很多麻烦,安装完成后应当看到c:\apache2。
(2)        停止Apache服务。

(二)Php
(1)        解压Php5.05到c:\php5目录。
(3)        将c:\php5;c:\php5\pear加入到Windows的环境变量Path中。
(4)        将php.ini.recommended拷贝到c:\windows\php.ini,务必如此,否则php.in可能不未生效。
(5)        更改php.ini如下:
doc_root =c:\Apache2\htdocs
extension_dir = "c:\php5\ext"
include_path = ".;c:\php5;c:\php5\pear"
extension=php_gd2.dll
extension=php_mysql.dll
同时将libmysql.dll放到c:\windows\system32。
(6)        更改Appache2\conf目录的httpd.conf文件如下:
LoadModule php5_module "c:/php5/php5apache2.dll"
AddType application/x-httpd-php .php
(7)        启动Apache服务,看状态栏显示Apache及Php服务是否正常。

(三)Pear
(1)        运行php\go-pear,Web Server最好能直接上网,否则要输入有关Proxy信息。
(2)        检查Dos下Path信息是否包含c:\php5\pear。
(3)        下载TestLink需要的Pear扩展库,最新版本。
pear download OLE
pear download Spreadsheet_Excel_Writer
(4)        检查OLE文件名称,执行如下语句(版本不同,文件名不同)。
pear install OLE-0.5.tgz
pear install Spreadsheet_Excel_Writer-0.9.1.tgz
(5)        执行pear list显示有没有成功。
(6)        重启服务。

(四)Mysql
(1)        安装MySql5.0.37到d:\program files目录,选定制安装。
(2)        详细定制,选Server Machine,OLTP,选择字符集,语言utf8。
(3)        初始化密码root/root123。

(五)Testlink
(1)        将TestLink1.6.3解压并安装到Apache\htdocs目录testlink下。
(2)        IE中输入http://webserver/testlink/install/index.php。
(3)        DB Name为TestLink,DB Login为root/root123,TestLink DB Login为testlinkadmin/admin。
(4)        登陆TestLink,用户admin/admin,将密码改为admin123,同时将testlink目录下的Install目录删除,否则会不断警告提示。
(5)        运行正常后,备份Apache2、Php及Testlink目录,尤其是Ini、Conf等配置文件。

(六)Mantis
(1)        将Mantis解压,拷贝到Apache2\htdocs下Mantis目录下。
(2)        http://webserver/mantis/admin/install.php,运行安装程序。
(3)        数据库DB为bugtracker,Create DB User root/root123。
(4)        创建成功后,首先改mantis目录下的config_defaults_inc.php配置文件。如下:
#关闭邮件通知时
$g_allow_signup         = OFF;
#允许密码设置为空
$g_send_reset_password   = OFF;
#默认语言显示
$g_default_language = 'chinese_simplified'; 
# Allow anonymous login,用户名dummy
$g_allow_anonymous_login = ON;
$g_anonymous_aclearcase/" target="_blank" >ccount = 'dummy';
(5)        登陆Mantis,用户administrator/root,改用户密码为admin123,增加其它管理员,增加Dummy用户(密码为空,查询权限)。
(6)        删除Mantis目下的admin安装目录,否则会有警告提示。

(七)Testlink与Mantis联动
(1)        确保Mantis允许匿名登陆,见前述。
(2)        编辑testlink下的config.inc.php,如下:
define('TL_INTERFACE_BUGS', 'MANTIS');
require_once(TL_ABS_PATH . 'lib/bugtracking/int_bugtracking.php');
(3)        编辑Mantis\cfg目录下的mantis.cfg.php文件,如下:
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST', 'localhost');
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'bugtracker');
/** The DB type being used by mantis */
define('BUG_TRACK_DB_USER', 'root');
/** The DB password to use for connecting to the mantis db */
define('BUG_TRACK_DB_PASS', 'root123');

原文转自:http://www.ltesting.net