mantis+testlink bug系統的整合配置

來源:互聯網
上載者:User

 上午公司的同事說我們新搭建的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 裡面關掉匿名訪問.

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.