測試用例管理工具-TestLink

TestLink是基于web的測試用例管理系統(tǒng),主要功能是測試用例的創(chuàng)建、管理和執(zhí)行,并且還提供了一些簡單的統(tǒng)計功能,主要功能包括:

  • 測試需求管理
  • 測試用例管理
  • 測試用例對測試需求的覆蓋管理
  • 測試計劃的制定
  • 測試用例的執(zhí)行
  • 大量測試數(shù)據(jù)的度量和統(tǒng)計功能

安裝XAMPP

在mac上終端使用ssh遠程連接到linux服務器:

$ ssh -p 22 root@29.45.71.131
$ 輸入密碼

與linux服務器建立連接后,使用wget -c命令下載XAMPP安裝包,此時如果另起一個連接,使用ps -ef|grep wget可以清楚看到服務器正在下載:

$ wget -c https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/7.2.0/xampp-linux-x64-7.2.0-0-installer.run

下載成功后,使用ls命令能在目錄中看到名為“xampp-linux-x64-7.2.0-0-installer.run”的文件,安裝前需要先給該文件可安裝程序的權(quán)限,然后就可以運行安裝程序:

$ chmod 755 xampp-linux-x64-7.2.0-0-installer.run
$ ./xampp-linux-x64-7.2.0-0-installer.run

在Linux下常用的XAMPP命令如下:

# 啟動 XAMPP
$ /opt/lampp/./lampp start
# 停止 XAMPP
$ /opt/lampp/./lampp stop
# 重啟 XAMPP
$ /opt/lampp/./lampp restart
# 安全設(shè)置
$ /opt/lampp/./lampp security
# 卸載 XAMPP
$ rm -rf /opt/lampp

安裝Testlink

使用wget -c命令下載Testlink的.tar.gz包:

$ wget -c https://ncu.dl.sourceforge.net/project/testlink/TestLink%201.9/TestLink%201.9.16/testlink-1.9.16.tar.gz

將Testlink解壓縮到XAMPP安裝目錄下的htdocs文件下:

$ tar -zxvf ./testlink-1.9.16.tar.gz -C /opt/lampp/htdocs/

打開瀏覽器,輸入網(wǎng)址“http://29.45.71.131/testlink-1.9.16/install/index.php”,并點擊“New installation”安裝Testlink:

TestLink安裝截圖

TestLink安裝時報“Checking if /var/testlink/logs/ directory exists [S] Failed!”和“Checking if /var/testlink/upload_area/ directory exists [S] Failed!
”的錯誤,修改testlink下的config.inc.php文件:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
進入vi模式
/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
[I]
注釋:/$tlCfg->log_path = '/var/testlink/logs/'; /* unix example */
添加:$tlCfg->log_path = '[安裝目錄路徑]/testlink/logs/';
[esc]
/$g_repositoryPath = '/var/testlink/upload_area/';  /* unix example */
[I]
注釋:$g_repositoryPath = '/var/testlink/upload_area/';  /* unix example */
添加:$g_repositoryPath = '[安裝目錄路徑]/testlink/upload_area/';
[esc]
:wq
退出vi模式

如果再報“directory is writable (by user used to run webserver process)”的錯誤,需要給TestLink目錄下的upload_area、gui/templates_c和templates_c文件設(shè)置777權(quán)限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/upload_area/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/logs/
$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16/gui/templates_c/

接下來就到Definition of DB access即配置數(shù)據(jù)庫訪問權(quán)限的時候,點擊“Process TestLink Setup!”:

Database Type            數(shù)據(jù)庫類型
Database host            TestLink和數(shù)據(jù)庫在同一主機時填localhost,否則填數(shù)據(jù)庫連接地址

Database name            TestLink連接的數(shù)據(jù)庫名稱

Table prefix             默認為空即可

Database admin login     數(shù)據(jù)庫的root用戶名
Database admin password  root用戶的密碼,默認為空

TestLink DB login        維護TestLink數(shù)據(jù)庫的用戶名
TestLink DB passwaord    維護用戶的密碼

當在配置數(shù)據(jù)庫的頁面時,點擊“Process TestLink Setup!”,可能會出來報“Writing configuration file:Failed!”的錯誤,此時需要給TestLink目錄設(shè)置777權(quán)限:

$ chmod 777 /opt/lampp/htdocs/testlink-1.9.16

安裝完成后,會顯示如下信息:

TestLink安裝完成截圖

此時可能在頁面上會顯示“Deprecated : ...... phpmailer/PHPMailerAutoload.php on line 45”這樣的提示文本,需要修改參數(shù):

$ vi /opt/lampp/htdocs/testlink-1.9.16/third_party/phpmailer/PHPMailerAutoload.php
進入vi模式
/function __autoload($classname)
[I]
修改為:function spl_autoload_register($classname)
[esc]
:wq
退出vi模式

配置Testlink

打開瀏覽器,輸入網(wǎng)址“http://29.45.71.131/testlink-1.9.16/”,就能訪問Testlink的登錄頁面:

TestLink登錄頁面截圖

進入登錄頁面后,輸入默認的用戶名和密碼,都是“admin”。登錄成功后,點擊下面圖片所示按鈕,進入帳戶設(shè)置:

帳戶設(shè)置入口截圖

選擇簡體中文,單擊“Save”:

選擇語言設(shè)置截圖

現(xiàn)在配置郵箱,以網(wǎng)易Yeah郵箱為例,打開TestLink目錄下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
進入vi模式
/$g_smtp_host
[I]
$g_smtp_host        = 'smtp.yeah.net';  # 郵件服務器地址
$g_tl_admin_email     = 'test@yeah.net';  # 問題錯誤通知郵箱
$g_from_email         = 'test@yeah.net';  # 收到收件看到的發(fā)送人郵箱地址
$g_return_path_email  = 'test@yeah.net';  # 收件人回復的郵箱地址
$g_smtp_username    = 'test@yeah.net';  # 此處填寫Yeah郵箱地址
$g_smtp_password    = '123456';  # 此處填寫Yeah郵箱授權(quán)密碼,注意一定不是郵箱密碼
$g_smtp_connection_mode = 'ssl';  # 連接到SMTP服務器的模式
$g_smtp_port = 587;  # 要使用的SMTP端口
[esc]
:wq
退出vi模式

郵箱設(shè)置完成后,就可以正常使用TestLink密碼找回功能等需要發(fā)送郵件的功能。在新用戶登錄后,如果出現(xiàn)“There are security ...... disable any reference to these checkings, set $tlCfg->config_check_warning_mode = 'SILENT';”的錯誤提示,打開Testlink目錄下的config.inc.php文件修改以下部分:

$ vi /opt/lampp/htdocs/testlink-1.9.16/config.inc.php
進入vi模式
/$tlCfg->config_check_warning_mode = 'FILE';
[I]
修改為:$tlCfg->config_check_warning_mode = 'SILENT';
[esc]
:wq
退出vi模式

使用Testlink

TestLink可以對多項目進行管理,而且各個測試項目之間是獨立的,不能分享數(shù)據(jù),而且只有admin用戶可以設(shè)置項目。admin用戶進行項目設(shè)置后,測試人員才可以進行測試需求、測試用例、測試計劃等相關(guān)管理工作。初次登錄系統(tǒng)時,頁面為創(chuàng)建項目頁面:

創(chuàng)建項目頁面截圖

測試項目有以下屬性:

  • 名稱,每個測試項目的唯一名稱
  • 前綴,該標識符將作為測試用例的前綴
  • 項目描述,項目的說明與備注信息
  • 啟用產(chǎn)品需求功能,如果選中,該測試項目的主頁將會顯示“需求”區(qū)域
  • 啟用測試優(yōu)先級,選中后在主頁的測試套件區(qū)域中會多一個“設(shè)置測試用例的緊急程度"選項
  • 啟用測試自動化,如果選中,在創(chuàng)建測試用例時,會出現(xiàn)“測試方式”下拉選擇框,包括“手工”和“自動”兩個選項
  • 活動的,非管理員用戶只能在首頁右上角的“測試項目”下拉選擇框中看到活動的項目

創(chuàng)建項目后就是分配角色,在TestLink中默認的角色包括:

  • admin,管理員,最高級別,擁有所有的權(quán)限
  • leader,項目責任人,除了產(chǎn)品權(quán)限、自定義字段權(quán)限、用戶權(quán)限外,其他均有權(quán)限
  • senior tester,高級測試人員,擁有測試用例管理、測試計劃管理權(quán)限和需求和關(guān)鍵字查看權(quán)限
  • tester,測試人員,僅用戶測試計劃執(zhí)行和查看權(quán)限
  • guest,匿名用戶,只有查看權(quán)限
  • test disnger,測試設(shè)計人員,編輯和查看測試用例的權(quán)限,關(guān)鍵字管理權(quán)限
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 軟件測試教程 測試管理工具禪道篇 本課程主要講解測試管理工具。 測試管理工具并沒有一個占據(jù)份額明顯突出的工具。創(chuàng)業(yè)...
    zzulj閱讀 4,337評論 0 11
  • 測試管理平臺是貫穿測試整個生命周期的工具集合,它主要解決的是測試過程中團隊協(xié)作的問題,比如缺陷管理、用例管理、測試...
    李健_10bb閱讀 5,081評論 0 13
  • 1 簡介 TestLink是一款開源的測試管理工具,主要用于進行測試過程的管理,通過使用TestLink提供的功能...
    Vsoft閱讀 7,258評論 0 2
  • 1.問:你在測試中發(fā)現(xiàn)了一個 bug ,但是開發(fā)經(jīng)理認為這不是一個 bug ,你應該怎樣解決。 首先,將問題提...
    qianyewhy閱讀 9,388評論 4 123
  • 平臺對比 測試管理平臺是貫穿測試整個生命周期的工具集合,它主要解決的是測試過程中團隊協(xié)作的問題,比如缺陷管理、用例...
    dennyhong閱讀 3,839評論 2 2

友情鏈接更多精彩內(nèi)容