• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2009-4-16 11:30 | 作者: 网络转载 | 来源: 测试时代采编 | 查看: 564次 | 进入软件测试论坛讨论

领测软件测试网

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

对软件开发质量控制来讲,利用一个好的测试框架进行测试管理,包括测试用例测试计划、测试执行、缺陷管理,至关重要。曾经使用过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_account = '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');

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: mantis Mantis PEAR testlink TestLink Testlink TESTLINK 框架 自动化 Pear


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网