分类: LINUX
2010-09-14 11:21:09
Mantis+testlink+subversion
一、首先安装mantis
我们这里用最新的版本,1.18版。目前来说
下载地址
Mantis和testlink都属于开源项目,都是基于LAMP的基础上来做的,所以我们前提是安装,Linux、apache、mysql、php,这里就不说,LAMP的安装了,在我以前的文章中写过他们的安装。我主要说这些开源项目的安装配置和使用。
Gd库要支持freetype GIF JPG PNG
下载后上传到服务器,解压,安装,配置
Tar –zvxf mantisbt-
Mv mantisbt-
在浏览器中打开页面:
出来安装界面。安装界面可以按照一步一步的来,主要就是设置数据库连接和查看php的扩展模块。:
创建数据库,/usr/local/mysql/bin/mysql –uroot –p 密码
Mysq>create database bugtracker;
Mysql> grant on bugtracker.* to ‘mantis’@’localhost’ identified by ‘
Mysql>flush privileges;
Mysql>\q
Cd /usr/local/apache/htdocs/mantis
Cp config_inc.php.sample config_inc.php
Vi config_inc.php
修改成如下内容:
# --- database variables ---------
# set these values to match your setup
$g_hostname = "localhost";
$g_db_username = "mantis";
$g_db_password = "666666";
$g_database_name = "bugtracker";
$g_db_type = "mysql";
$g_default_language = 'chinese_simplified';
$g_fallback_language = 'chinese_simplified';
$g_use_jpgraph = ON;
$g_graph_path = '/usr/local/jpeg6/';
$g_window_title = 'Software FU Manager';
$g_page_title = 'Software FU Manager';
$g_path = "";
$g_icon_path = $g_path."images/";
$g_absolute_path = "/usr/local/apache/htdocs/mantisbt/";
$g_use_show_version = ON;
$g_use_iis = OFF;
再增加邮件设置:
# --- email variables -------------
$g_administrator_email = ;
$g_webmaster_email = ;
# the "From: " field in emails
$g_from_email = ;
# the return address for bounced mail
$g_return_path_email = ;
$g_enable_email_notification = ON;
# select the method to mail by:
# 0 - mail()
# 1 - sendmail
# 2 - SMTP
$g_phpMailer_method = 2;
$g_smtp_host = 'mail.xxxx.com.cn';
$g_smtp_username = 'freyson';
$g_smtp_password = 'xxxxx';
$g_charSet = 'gb2312';
# --- file upload settings --------
# This is the master setting to disable *all* file uploading functionality
#
# The default value is ON but you must make sure file uploading is enabled
# in PHP as well. You may need to add "file_uploads = TRUE" to your php.ini.
$g_allow_file_upload = ON;
现在基本的设置就算ok了,从页面打开http://IP/mantis 直接用管理员帐号登录就可以了。
Mantis的默认帐号是administrator 密码:admin
二、testlink的安装配置
我这里也认为是已经安装好了LAMP,直接下载testlink文件。
我们下载成熟版的
上传到服务器,看是解压,安装,配置
Tar –zvxf SNAPSHOP-branch_testlink_1_7-
Cd testlink_1.7_export /usr/local/apahce/htdocs/testlink
在浏览器里打开页面
1) 直接在页面点击“New Installtion”
2) 在打开的页面中设置mysql数据库和testlink数据库的访问权限设置;
Database Type Mysql
Database host localhost
//配置访问Mysql的地址;
Database login testlink
Database password 111111
//配置访问mysql的访问权限;
TestLink DB login testlink
TestLink DB password 111111
//配置访问testlink的数据库权限;
3) 点击“同意许可协议”,继续
4) 这里会有一个错误,不能创建文件,所以我们要给testlink可写入的权限。
Chmod –R 777 testlink/
安装完成,点击最后一行的(Please Click Me!)
5) 在testlink第一次安装成功后,默认管理员帐号为admin, 密码admin,可以登录。
6) 目前程序使用的是英文,我们把它改为中文。修改config.inc.php文件
找到$g_default_language = ‘en_GB’;
$g_default_language = ‘zh_CN’;
7)但是有一点,对于admini的用户我们需要在用admin用户登录后修改,点击:个人帐号
然后在里面设置语言为Chinese Simplified,然后把上面的文件都修改。
改config.inc.php最下面,解决日期乱码问题。
$g_locales_timestamp_format = arrry (
‘zh_CN’ => “%Y-%m-%d %H:%M:%S”,
);
这个我加上后出现程序出错,所以不知道为什么
三、整合
1.配置TestLink 下的 config.inc.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2.配置cfg下的Mantis.cfg.php
1
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
经过这两步,配置成功,来看一下整合前后的区别:
1.整合前,在TestLink上执行测试用例Failed的界面
2.整合后,在TestLink上执行测试用例Failed的界面
可以明显看出来多了一个 BUG management,点下面的小蜘蛛,会打开一个新的页面
通过 Access to Bug Tracking System (Mantis) 这个链接打开Mantis,进行bug登记,登记完毕,记下此时的bug号,填写进Mantis Bug id里,点 Add bug 按钮,整个过程完成,最终会在TestLink里显示出Mantis登记的bug信息。
chinaunix网友2010-09-14 14:48:22
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com