|
TestLink1.6.0安裝說明
Judy Shen
TestLink是基于Web的,開源的測試管理和執(zhí)行系統(tǒng)。它可以讓測試團(tuán)隊(duì)在創(chuàng)建和管理測試用例的同時,在測試計(jì)劃中對測試用例進(jìn)行組織。TestLink可以和Bugzilla、Mantis、Jira等缺陷管理工具進(jìn)行集成。因?yàn)榫W(wǎng)上TestLink的資料很少,考慮到測試用例的管理對于測試過程的有效開展很重要,所以,筆者把在安裝TestLink
本文不包括對TestLink的優(yōu)化及使用說明的介紹,這部分內(nèi)容將在《TestLink
本文適用于對PHP、Apache、MySQL不熟的讀者。本文的描述適用于在windows上的安裝。 1 介紹 TestLink目前最新的版本是
下面我對這些應(yīng)用程序的安裝與配置步驟分別進(jìn)行描述。 2 安裝Apache
|
|
doc_root = c:\inetpub\wwwroot // for IIS/PWS doc_root = c:\apache\htdocs // for Apache |
7. 注冊動態(tài)鏈接庫。準(zhǔn)備好全部所需文件后,必須在系統(tǒng)中注冊 DLL。做法是打開命令提示行窗口(位于開始菜單),然后輸入類似cd C:\php的命令進(jìn)入 PHP 目錄,最后輸入regsvr32 php4activescript.dll注冊該 DLL。
要測試ActiveScript是否正確工作,請創(chuàng)建一個新文件,命名為 test.wsf(這個擴(kuò)展名很重要)然后輸入:
|
<job id="test"> <script language="ActivePHP"> $WScript->Echo("Hello World!"); </script> </job> |
保存并雙擊這個文件。如果您看到一個小窗口,內(nèi)容為“Hello World!",說明安裝成功。
8. 將PHP集成到Apache 2.0。以Apache模塊方式安裝,將以下兩行加入到 Apache 的 httpd.conf 配置文件中,用來設(shè)定Apache 2.0的 PHP 模塊:
|
# 對 PHP 4 用這兩行: LoadModule php4_module "c:/php/php4apache2.dll" # 別忘了從 sapi 目錄中把 php4apache2.dll 拷貝出來! AddType application/x-httpd-php .php # 配置 php.ini 的路徑 PHPIniDir "C:/php" |
注:記得用自己 PHP 實(shí)際所在的路徑替換掉上例中的 c:/php/。要留意在 LoadModule 指令中用的是 php4apache2.dll,而不是 php4apache.dll,后者是設(shè)計(jì)用于 Apache 1.3.x 的。
注:記住在 Windows 下給 Apache 的配置文件中加入路徑值的時候,所有的反斜線例如 c:\directory\file.ext 必須轉(zhuǎn)換成正斜線,如 c:/directory/file.ext。
9. 驗(yàn)證PHP是否正確安裝?,F(xiàn)在已經(jīng)完成了 PHP 的配置,我們在命令行提示窗口執(zhí)行一個簡單的腳本,以測試安裝。下面的代碼是一個簡單的 PHP 腳本,用于測試您的PHP環(huán)境。
|
<!-- begin of test.php--> <?php phpinfo(); ?> <!--end of script--> |
將上述代碼復(fù)制到一個名為test.php的文件中,并將它保存在 PHP 主目錄中。在命令行提示窗口下,輸入php c:\php\test.php >1.txt(因?yàn)檩敵鰞?nèi)容較多,所以將輸出結(jié)果保存到文本文件)。界面上會顯示PHP的環(huán)境信息。
你也可以將上面剛剛創(chuàng)建的 test.php 文件復(fù)制到 Web 服務(wù)器的 htdocs 目錄下。然后打開瀏覽器,輸入 http://yoursite/test.php,例如: http://172.16.111.39:8080/test.php,界面上將顯示PHP的版本信息。
10. 設(shè)置Session存儲路徑。修改php.ini文件,設(shè)置session.save_path = C:\windows\temp 。默認(rèn)路徑是UNIX上的寫法,在Windows上不能正常工作。
MySQL
http://dev./get/Downloads/MySQL-4.1/mysql-4.1.16-win32.zip/from/http://mirror./mysql/
MySQL的安裝步驟比較簡單,按照安裝界面的默認(rèn)設(shè)置逐步執(zhí)行即可。注意以下幾點(diǎn):
1. 數(shù)據(jù)庫編碼選擇utf-8編碼,避免中文發(fā)生亂碼現(xiàn)象。
2. root賬號是否選擇修改密碼。Root初始密碼為空,在安裝界面中默認(rèn)是要修改密碼的。
3. 是否允許root遠(yuǎn)程訪問數(shù)據(jù)庫。安裝界面默認(rèn)不允許root賬號遠(yuǎn)程訪問數(shù)據(jù)庫。
4. 如果服務(wù)器上啟用了防火墻,那么需要在防火墻設(shè)置中添加一個例外端口,如端口號為3306。
TestLink
http://nchc.dl./sourceforge/testlink/testlink_1_6_0.zip
在安裝TestLink
1. 安裝運(yùn)行所需要的環(huán)境:Webserver、php4和MySQL??梢詤⒄涨懊娴慕榻B進(jìn)行安裝。
2. 將TestLink安裝包保存到服務(wù)器
3. 將TestLink安裝包解壓縮到Apache2的htdocs目錄下,并重命名為testlink
TestLink的安裝有兩種方式,一是自動安裝,二是手工安裝的方式。
1. 在瀏覽器輸入訪問地址http://yoursite/testlink/install/index.php,如:http://172.16.111.39:8080/testlink/install/index.php
2. 選擇new install,在進(jìn)入的頁面中,輸入登錄MySQL的用戶名和密碼,如root,如果沒有為TestLink新建一個專用的用戶,也可以輸入初始用戶root。但是因?yàn)?/span>root權(quán)限過多,所以,建議為TestLink新建專用的用戶,并為該用戶賦予ALTER、SELECT、INSERT、UPDATE、INDEX、CREATE、DELETE和DROP權(quán)限。操作的sql語句見手工安裝的步驟4
3. 提示安裝成功。系統(tǒng)為testlink創(chuàng)建一個默認(rèn)管理員賬號,用戶名和密碼為:admin/admin。你可以使用這個賬號訪問TestLink
在自動安裝過程中,安裝程序主要做了以下事情:
1. 檢查web server的參數(shù)、php配置、數(shù)據(jù)庫版本
2. 創(chuàng)建數(shù)據(jù)庫和表,并導(dǎo)入初始數(shù)據(jù)
3. 在完成安裝后,系統(tǒng)會為testlink創(chuàng)建一個數(shù)據(jù)庫配置文件config_db.inc.php。
你也可以通過手工的方式來完成TestLink的安裝。安裝步驟如下:
1. 打開命令行窗口,輸入:mysql –uroot –proot(注:假設(shè)安裝MySQL時將root帳戶的密碼修改為root),進(jìn)入MySQL
2. 創(chuàng)建數(shù)據(jù)庫。mysql> create database testlink;
3. 使用新創(chuàng)建的testlink數(shù)據(jù)庫。mysql> use testlink;
4. 創(chuàng)建用戶,并賦予適當(dāng)?shù)臋?quán)利。
|
mysql> grant select,insert,update,alter,index,create,delete,drop on testlink.* to tl@"%" identified by "123456"; mysql> grant select,insert,update,delete,index,drop,create,alter on testlink.* to tl@"localhost" identified by "123456"; |
如果不加上后面這句話,新建的用戶只能用IP地址訪問本機(jī),而不用用localhost的方式來訪問本機(jī)。
5. 修改root和新創(chuàng)建的tl賬號的密碼。這個步驟主要是因?yàn)?/span>4.1版本后的MySQL使用了基于不同的密碼算法的認(rèn)證協(xié)議。如果服務(wù)器更新了版本,但是客戶端API沒有相應(yīng)更新,就會出現(xiàn)認(rèn)證失敗的情況。這個情況可以通過執(zhí)行以下sql語句來解決。
|
mysql> update mysql.user set password = OLD_PASSWORD(‘root‘) where host = ‘localhost‘ and user = ‘root‘; mysql> update mysql.user set password = OLD_PASSWORD(‘123456‘) where host = ‘%‘ and user = ‘tl‘; mysql> flush privileges; |
記得用實(shí)際的用戶的信息替換上述的“user”、“host”信息。“OLD_PASSWORD”后面的括號內(nèi)輸入新的密碼。
最后一句命令flush privileges的意思是強(qiáng)制刷新內(nèi)存授權(quán)表,否則用的還是緩沖中的口令,這時非法用戶還可以用root用戶及空口令登陸,直到重啟MySQL服務(wù)器。
6. 切換用戶,使用tl用戶。使用quit命令退出mysql,然后再次執(zhí)行步驟2和步驟4,只是此時的root用戶信息改為tl用戶
7. 執(zhí)行數(shù)據(jù)庫初始化語句。依次將<Apache Install Dir>\ Apache2\htdocs\testlink\install\sql\文件夾下的testlink_create_tables.sql和testlink_create_default_data.sql的內(nèi)容在MySQL內(nèi)執(zhí)行。
8. 創(chuàng)建TestLink數(shù)據(jù)庫配置文件。參照下面的代碼創(chuàng)建<testlinkdir>/config_db.inc.php文件
|
<?php // Automatically Generated by TestLink Installer define(‘DB_TYPE‘, ‘mysql‘); define(‘DB_USER‘, ‘tl_16‘); define(‘DB_PASS‘, ‘tl_16‘); define(‘DB_HOST‘, ‘localhost‘); //建議使用IP地址來代替localhost define(‘DB_NAME‘, ‘tl_16‘); ?> |
9. 打開瀏覽器,輸入:http://172.16.111.39:8080/testlink/index.php,可以打開TestLink登陸界面。建議使用IP地址,而避免使用localhost。如果使用IP地址,在步驟9定義的配置文件中,DB_HOST也要用IP地址替換。
無論是自動安裝還是手工安裝,安裝成功后,要將安裝目錄下的install目錄移走,并在系統(tǒng)中修改admin的初始密碼。
TestLink
l 《TestLink 1.6 Installation & Configuration Manual》 TestLink Development Team
l 《MySQL 5.0 Reference Manual》
(http://dev./doc/refman/5.0/en/old-client.html) MySQL AB.
l 《PHP手冊》(http://php./manual/zh/install.windows.php)The PHP Group
|
|