測(cè)試配置:
首先在TestLink里面執(zhí)行一條測(cè)試用例,執(zhí)行之后,如果發(fā)現(xiàn)問(wèn)題,則點(diǎn)擊 “Create New Bug”,則打開(kāi)mantis頁(yè)面,將發(fā)現(xiàn)的問(wèn)題報(bào)告至mantis上,報(bào)告成功之后,回到TestLink,將Issue ID填寫(xiě)到“Bug/Problem Report”的文本框里,然后點(diǎn)擊“Save Result”,這樣,Testlink能把Mantis上的issue數(shù)據(jù)顯示在執(zhí)行測(cè)試用例頁(yè)面下方了。
此外,你還可以TestLink的bug報(bào)表功能,點(diǎn)擊“Total Bugs For Each Test Case”,則在右邊的頁(yè)面里顯示該項(xiàng)目所有測(cè)試用例下的bug列表。
如果mantis和testlink,2個(gè)工具不在一臺(tái)機(jī)器上例如mantis在192.168.1.109上,testlink在192.168.1.8上,想把2個(gè)整合起來(lái),紅色部分為修改:
編輯testlink下cfg/mantis.cfg.php:
/** The DB host to use when connecting to the mantis db */
define('BUG_TRACK_DB_HOST','192.168.1.109');
/** The name of the database that contains the mantis tables */
define('BUG_TRACK_DB_NAME', 'bugtracker');
/** The DB type being used by mantis
values: mysql,mssql,postgres
*/
define('BUG_TRACK_DB_TYPE', 'mysql');
/** 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', '82479444');
/** link to the bugtracking system, for viewing bugs */
define('BUG_TRACK_HREF', "http://192.168.1.109/mantis/view.php?id=");
/** link to the bugtracking system, for entering new bugs */
define('BUG_TRACK_ENTER_BUG_HREF',"http://192.168.1.109/mantis/
");
修改完成,登錄到testlink,但是在用例的執(zhí)行頁(yè)面沒(méi)有bug相關(guān)的圖標(biāo)或東西出現(xiàn),解決如下:
登錄服務(wù)器,執(zhí)行下面命令:
GRANT ALL PRIVILEGES ON *.* TO 'username'@'hostname';
username是登錄的用戶名,hostname是從那兒登錄的機(jī)器地址。這樣設(shè)置了遠(yuǎn)程鏈接的方式。
MySQL權(quán)限系統(tǒng)保證所有的用戶只執(zhí)行允許做的事情。當(dāng)你連接MySQL服務(wù)器時(shí),你的身份由你從那兒連接的主機(jī)和你指定的用戶名來(lái)決定。連接后發(fā)出請(qǐng)求后,系統(tǒng)根據(jù)你的身份和你想做什么來(lái)授予權(quán)限。
MySQL在認(rèn)定身份中考慮你的主機(jī)名和用戶名字,是因?yàn)閹缀鯖](méi)有原因假定一個(gè)給定的用戶在因特網(wǎng)上屬于同一個(gè)人。例如,從office.com連接的用戶joe不一定和從elsewhere.com連接的joe是同一個(gè)人。MySQL通過(guò)允許你區(qū)分在不同的主機(jī)上碰巧有同樣名字的用戶來(lái)處理它:你可以對(duì)joe從office.com進(jìn)行的連接授與一個(gè)權(quán)限集,而為joe從elsewhere.com的連接授予一個(gè)不同的權(quán)限集。