上午公司的同事說我們新搭建的bug 系統在testlink 分配測試案例的時候顯示有錯誤.
原因在於配置沒有弄好.重新設定了一下就解決了這個問題,
在testlink 和mantis 的串連過程中,要設定資料庫串連 才能正常顯示.
TestLink提供了與bugzilla、mantis等工具整合的功能。
TestLink和Mantis安裝在同一台伺服器上:
- Mantis的連結:http://localhost/mantis/
- TestLink的連結:http://localhost/TestLink/
- Mantis資料庫名字:bugtracker
- Mysql登入名稱字:root
- 登入密碼:root
一、修改testlink下的config.inc.php檔案
1、 開啟testlink下的config.inc.php檔案,將$g_interface_bugs='NO'修改為$g_interface_bugs='mantis';
Define ('TL_INTERFACE_BUGS', 'MANTIS');
require_once (TL_ABS_PATH . 'Lib/bugtracking/int_bugtracking.php');
二、設定Mantis的匿名登陸功能
Mantis的匿名使用者具備對所有的項目都可以瀏覽的許可權。注:這個dummy使用者需要administrator在後台添加,註冊不了的。
1、 修改mantis的config_inc.php檔案,增加如下代碼:
# --- 修改預設設定為簡體中文 -------------
$g_default_language ="chinese_simplified"; #預設語言為簡體中文
$g_allow_signup = ON;#是否允許新使用者註冊,ON是允許,OFF不允許
#--- 登入設定-------------
$g_max_failed_login_count = 5;
$g_show_realname = ON;# 是否允許匿名登入,ON是允許,OFF不允許
$g_allow_anonymous_login = ON;
$g_anonymous_account = 'dummy';
2、修改mantis/config_defaults_inc.php檔案:
# --- anonymous login -----------
#Allow anonymous login
$g_allow_anonymous_login = ON;
$g_anonymous_account = 'dummy';
# --- 郵件設定 -------------
$g_administrator_email ="mantis@****.com";#
$g_webmaster_email ="mantis@****.com";# 管理員郵件帳號
$g_from_email ="mantis@****.com";# 寄件者帳號,即Mantis自動發郵件是顯示的使用者帳號
$g_return_path_email="mantis@****.com";# 郵件回複地址
$g_enable_email_notification= ON; # 開通郵件通知
$g_smtp_host = "mail.****.com"; # SMTP 伺服器
$g_smtp_username= "username"; # 郵箱登入使用者名稱
$g_smtp_password = "password"; # 郵箱登入密碼
$g_use_phpMailer= ON; # 使用 PHPMailer 發送郵件
$g_phpMailer_path= "C:/xampp/htdocs/mantis/core/phpmailer"; # PHPMailer 的存放路徑
$g_phpMailer_method = 2; # PHPMailer 以 SMTP 方式發送 Email
# --- 其他設定 -------------
$g_show_project_menu_bar = ON;# 是否顯示項目選擇欄,ON是顯示,OFF不顯示
$g_show_queries_count = ON; # 在頁尾是否顯示執行的查詢次數,ON是顯示,OFF不顯示
$g_default_new_account_access_level = DEVELOPER; # 預設使用者層級
$g_view_summary_threshold =VIEWER; #設定查看許可權
$g_window_title ="缺陷跟蹤管理系統";# 瀏覽器標題
$g_page_title ="缺陷跟蹤管理系統";# 頁面標題列
$g_max_failed_login_count= 5;#預設登入失敗次數
$g_show_realname= ON;#顯示真名
$g_allow_anonymous_login = ON;# 允許使用者匿名登入
$g_anonymous_account = 'dummy';#匿名登入的使用者名稱
# --- 日期設定 -------------
$g_short_date_format = "Y-m-d"; # 短日期格式,Y 大寫表示 4 位年
$g_normal_date_format ="Y-m-d H:i"; # 普通日期格式
$g_complete_date_format ="Y-m-d H:i:s"; # 完整日期格式
# --- 報表設定 -------------
$g_use_jpgraph =ON;
$g_jpgraph_path ="C:/xampp/htdocs/mantis/core/jpgraph-2.3.3/src/"; #設定jpgraph的路徑
$g_graph_font ='chinese_gbk';
三、在TestLink裡配置mantis的介面參數。
必須編輯testlink下/cfg/mantis.cfg.php,如下所示:
/** The DBhost to use when connecting to the mantis db */
Define('BUG_TRACK_DB_HOST', 'localhost');
/** The nameof the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME','bugtracker');
/** The DBtype being used by mantis
values:mysql,mssql,postgres*/
define('BUG_TRACK_DB_TYPE','mysql');
/** The DBtype being used by mantis */
define('BUG_TRACK_DB_USER','root');
/** The DBpassword to use for connecting to the mantis db */
define('BUG_TRACK_DB_PASS','root');
/** link tothe bugtracking system, for viewing bugs */
define('BUG_TRACK_HREF',"http://localhost/mantis/view.php?id=");
/** link tothe bugtracking system, for entering new bugs */
define('BUG_TRACK_ENTER_BUG_HREF',"http://localhost/mantis/");
如果出現郵件無法發送的情況.可以在mantis config 裡面關掉匿名訪問.