1 簡介
TestLink是一款開源的測試管理工具咽瓷,主要用于進行測試過程的管理将饺,通過使用TestLink提供的功能,可以將測試過程從測試需求继准、測試設(shè)計、到測試執(zhí)行完整的管理起來矮男,同時移必,它還提供了好多種測試結(jié)果的統(tǒng)計和分析,使我們能夠簡單的開始測試工作和分析測試結(jié)果毡鉴。
2 TestLink安裝
2.1 準(zhǔn)備材料
數(shù)據(jù)庫:??? MySQL5.6
服務(wù)器:??? httpd-2.4.33-x64-vc11-r2
PHP:????? php-5.6.36-Win32-VC11-x64(Thread Safe版本)鏈接
系統(tǒng)插件:?? vcredist_x64鏈接
TestLink:???testlink-1.9.16
操作系統(tǒng):? Win7 64bit旗艦版
2.2 安裝步驟
2.2.1 MySQL5.6
下載地址:http://www.jb51.net/article/89224.htm
添加路徑到環(huán)境變量path(C:\mysql-5.6.17-winx64\bin)
打開CMD控制臺
進入bin目錄:C:\mysql-5.6.17-winx64\bin
--注冊系統(tǒng)服務(wù)
mysqld --install mysql5.6?
--移除系統(tǒng)服務(wù)(重裝MySQL需要用到崔泵,現(xiàn)階段不執(zhí)行)
mysqld --remove mysql5.6?
啟動服務(wù):net start mysql?
關(guān)閉服務(wù):net stop mysql(暫不執(zhí)行)
2.2.2 MySql重置密碼
重置密碼(注意保存密碼)
如果添加了MySQL的環(huán)境變量秒赤,則可以直接運行mysql有關(guān)命令,否則必須到mysql安裝目錄的bin目錄下操作憎瘸。
步驟如下:
1.停止mysql服務(wù)(以管理員身份,在cmd命令行下運行) net stopmysql
2.使用 mysqld –skip-grant-tables命令啟動mysql數(shù)據(jù)庫
D:\>net stop mysql MySQL 服務(wù)正在停止. MySQL 服務(wù)已成功停止入篮。
D:\>mysqld --skip-grant-tables
3.不關(guān)閉以上窗口,新開一個cmd窗口幌甘,輸入mysql -u root潮售,直接按回車鍵
D:\>mysql -u root
Welcome to the MySQL monitor. Commands endwith ; or \g. Your MySQL connection id is 1 Server version: 5.1.26-rc-communityMySQL Community Server (GPL) Type 'help;' or '\h' for help. Type '\c' to clearthe buffer.
mysql> update mysql.user setpassword=password('aaa') where user='root';
密碼可以自己隨便寫。
Query OK, 1 row affected (0.02 sec) Rowsmatched: 2 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)mysql>
4.打開任務(wù)管理器锅风,停止mysql,mysqld進程饲做,使用net start mysql啟動mysqld服務(wù),就可以使用root用戶 root密碼進入數(shù)據(jù)庫了
mysql -u root -p aaa
5.安裝Navicat數(shù)據(jù)庫客戶端
2.2.3 TestLink數(shù)據(jù)庫創(chuàng)建
打開Navicat遏弱,右鍵左側(cè)【連接】盆均,選擇【命令行界面】
1 flush privileges;
2 drop database if exists testlink;
3 創(chuàng)建屬于Redmine的數(shù)據(jù)庫,使用root賬號登入mysql漱逸,然后執(zhí)行如下命令
create database testlink character setutf8;
4 創(chuàng)建屬于TestLink的數(shù)據(jù)庫用戶
create user 'testlink'@'localhost'identified by 'testlink';
5 將testlink的數(shù)據(jù)庫權(quán)限賦值給testlink的用戶
grant all privileges on testlink.* to'testlink'@'localhost';
6 刷新數(shù)據(jù)庫權(quán)限
flush privileges;
2.2.4 PHP安裝
1下載php-5.6.36-Win32-VC11-x64
2 解壓文件泪姨,將“php-5.6.36-Win32-VC11-x64”文件夾命名為php5,并拷貝到D:\wamp;
3 在“D:\wamp\php5”目錄下饰抒,找到“php.ini-development”文件肮砾,將其改名為“php.ini”
4 在php配置文件中指定開關(guān)對應(yīng)的模塊
5 打開pnp.ini文件,搜索并找到如下袋坑,并將前面的分號去掉:
6修改配置文件中的擴展庫路徑:在php.ini文件中搜索“仗处;On windows:”,將此句下一行之前的分號去掉枣宫,并將路徑改為:“D:\wamp\php5\ext”
注意搜索時字符間的空格等字符保證正確搜索到
2.2.5 Apache配置
apache官網(wǎng)之提供源碼婆誓,(如需下載編譯好的文件,需要到第三方網(wǎng)站下載)apache2.4.x下載地址也颤,鏈接
1解壓安裝包后洋幻,將Apache24拷貝到 wamp文件夾下;
2在wamp目錄下新建一個名為“www”的文件夾翅娶;
3打開“D:\wamp\Apache24\conf”下的httpd.conf,搜索ServerRoot 將后面的目錄改為apache的所在目錄
4 繼續(xù)搜索DocumentRoot 找到以下內(nèi)容文留,因為我想將網(wǎng)站存放于www目錄下,所以上面已經(jīng)新建好了此文件夾
注意:更改這兩處時竭沫,不要原樣復(fù)制路徑燥翅,因為從windows復(fù)制過來的路徑是“\”,此處的配置文件需寫成“/” 蜕提,如果寫錯森书,路徑讀取不到
5搜索“#LoadModule
vhost_alias_module modules/mod_vhost_alias.so”后,在此行下面添加:
?flush privileges;
#php5 support
LoadModule php5_module "D:/wamp/php5/php5apache2_4.dll"
AddHandler application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir
"D:/wamp/php5"
注意路徑不要直接復(fù)制,注意正拄氯、反斜杠
5修改apache服務(wù)器的默認(rèn)索引:在http-conf文件搜索DirectoryIndex后添加如下內(nèi)容
索引優(yōu)先級index.php>index.htm>index.html
6 運行cmd,切換到apache安裝目錄的bin目錄下躲查,輸入httpd回車,如果沒有其它輸出則apache配置成功译柏,先不要關(guān)閉cmd窗口镣煮,關(guān)閉后服務(wù)器關(guān)閉。輸入localhost訪問apache鄙麦。
適時地開啟典唇、重啟apache服務(wù)器:httpd -k start \ httpd -k restart
7 配置php.ini
這兩個文件都用記事本打開,搜索extension=php_mbstring.dll這一句胯府,去掉前面分號介衔,重啟系統(tǒng)。如果進行操作骂因,運行項目會提示【Fatal error: Call to undefined function mb_strlen()】
8 解決問題后炎咖,在www文件夾下新建info.php
輸入內(nèi)容:
在瀏覽器訪問:localhost/info.php? (默認(rèn)端口號為80,如果有端口沖突寒波,可以在apache 的配置文件中更改)
配置成功
8 Apache開機啟動
把Apache加入系統(tǒng)服務(wù)
關(guān)閉httpd命令窗口
打開CMD 輸入:
cd D: \wamp\Apache24\bin
httpd.exe -k install -n apache
卸載服務(wù)
httpd.exe -k uninstall -n"servicename"
2.2.6 Apache端口修改(可選)
進入D: wamp\Apache24\conf
修改httpd.conf文件的Listen 80為8082
進入D: wamp\Apache24\conf\extra
修改httpd-ssl.conf乘盼、httpd-ahssl.conf文件443為442
php5/PHP.ini
修改3306為3307
2.2.7 TestLink配置
1下載完成后,解壓壓縮包俄烁,并將Testlink1.9.16文件夾重命名為"testlink"绸栅,將“testlink”文件夾復(fù)制到“D:\wamp\www”下。(之前已經(jīng)建立好的文件夾)
2 修改Testlink配置文件(config.inc.php)
(1)$tlCfg->log_path =
'/var/testlink/logs/'; /* unix example */ 改為$tlCfg->log_path= TL_ABS_PATH . 'logs/';
(2)$g_repositoryPath ='/var/testlink/upload_area/';? /* unixexample */改為$g_repositoryPath = TL_ABS_PATH .'upload_area/';
(3)$tlCfg->config_check_warning_mode
= 'FILE';改為$tlCfg->config_check_warning_mode ='SILENT';
(4)$tlCfg->default_language
= 'en_GB';改為$tlCfg->default_language = 'zh_CN';
(5)在config.inc.php文件前面添加date_default_timezone_set("PRC");
3修改php.ini文件
(1)max_execution_time=30改為max_execution_time=120
4在瀏覽器輸入“l(fā)ocalhost/testlink”進行安裝
5點擊“New installation”展示下面頁面
6上圖勾選“I agree to the terms set out in this license.” ,點擊“Continue”按鈕
7點擊上圖“Continue”按鈕
其中Database admin login處輸入上面步驟6中用戶名root页屠,密碼123456(先前建立的)粹胯,TestLink DB login輸入任意合法用戶名密碼即可,如用戶名密碼都為admin辰企;點擊“Process TestLink Setup!”按鈕风纠;
8安裝成功
9訪問http://localhost/testlink/login.php
10 輸入步驟12中頁面提示的用戶名密碼admin成功登錄
2.2.8 TestLink漢化(可選)
漢化過程
1 漢化過程:將”C:\wamp\www\testlink\locale\zh_CN\Strings.txt”
拷貝到”C:\wamp\www\testlink\locale\en_GB“ 下刷新IE就可以看到效果;
2比如說我的Ralsinstaller的安裝路徑是
D:\MySoftware\Railsinstall\RailsInstaller蟆豫,這里面包含了一個ruby的開發(fā)環(huán)境
進入Ruby2.0.0/bin议忽,然后把libmysql.dll文件copy到這里
2.2.9 TestLink集成RedMine
2.3 Excel插件
1. 啟動插件
支持XML轉(zhuǎn)Excel用于導(dǎo)出用例,Excel轉(zhuǎn)換XML用于導(dǎo)入用例十减,用例需有一級目錄或二級目錄。
更多請看《自動化測試框架》