TestLink環境配置和工具安裝&32bit和64bit系統

       確定我們的項目採用TestLink來管理測試用例了。如今公司測試團隊很新,運維人員沒搭建完測試環境就走了,工作也沒有交接下來,所以一切從頭開始,得自己摸索環境和工具的搭建。曾經把QC很系統的學了一下,用的也很熟練,但是以前是用的學習中心項目經理安裝好的現成軟件。如今考慮到QC要在Windows 2003系統運行,還得再搭建Visual Machine,安裝起來很是有難度。聽同事用過TestLink,TestLink 是基於web的測試用例管理系統,主要功能是測試用例的創建、管理和執行,並且還提供了一些簡單的統計功能。有了QC工具的使用基礎,再加上漢化版中文界面的易讀易懂性,我有信心我能立馬上手。

       好了,現在來講講具體的環境搭建和安裝過程。這個過程真的很坎坷。到現在我也不知道問題究竟出在哪,畢竟計算機這東西真的很容易出問題,底層決定宏觀啊!一點點配置的改變就可能讓整個操作屢屢失敗,網上去查,每個人的情況也不一樣,看似症狀類似,原因不同,下的藥也不能藥到病除了。不過起因我是能猜測的到的。

      首先,我的新電腦是32位Win7家庭版,升級和重裝成了64位Win7旗艦版。

       先了解一下64位系統的基礎知識。通常我們可以看到在計算機硬件上會有X86和X64的標識,其實這是兩種不同的CPU硬件架構,x86代表32位操作系統 x64代表64位操作系統。64bit計算主要有兩大優點:可以進行更大範圍的整數運算;可以支持更大的內存。不過64位的系統兼容性依然有一定的風險,雖然已經有很多軟件已經更新到兼容於64位的版本,但是用戶依然要在64位的系統上運行大量的32位軟件,這就有可能帶來風險。在32位系統中,程序運行所需要的DLL(動態鏈接庫)儲存在C:\的Windows\System32下,而64位系統中32位庫在C:\的Windows\SysWow64中。32位程序試圖從system32中加載庫的時候,WOW64(Windows On Windows 64-bit)負責重定向它。同樣,程序在調用註冊表時也是需要進行一次重定向,WoW64重定向HKLM\Software到HKLM\Software\Wow6432Node,WoW64相比其他的虛擬化機制,更能保證軟件兼容性,通常,這些重定向工作的很好,但是任何複雜層都可能造成不可預見的問題,這個問題的表現就是不兼容。而且在64位的系統下,硬件的兼容性目前也低於32位系統。對於安全性和穩定性,由於軟件和驅動的不兼容,並沒有得到應有的提升。

      所以這是我軟件安裝出問題的基礎背景。當然,不能所有問題都推給未知。計算機世界是有據可循的,你覺得很縹緲是你懂得不多。

        其次,我在選定使用Xampp環境包之前自己先安裝了Apache環境。

        我們知道TestLink是一個開源的測試用例管理工具,用PHP語言編寫,後臺數據庫用的MySQL,還需要建立在Apache服務器上。總結下來,需要你建立一個Apache+PHP+MySQL的環境。一個一個安裝固然能學到很多底層的配置並且能更好理解搭建的環境,但是困難也是顯而易見的。這裏我使用了流行的Xampp安裝包,只需下載、解壓、啓動,安裝起來非常容易。雖然網上說簡單云云,但是我連Apache和MySQL的登錄頁面都進不去,TestLink的安裝頁面也訪問不了。找了很多方法,甚至改了系統配置,跑到控制面板的系統管理工具裏去改參數。我估計是之前自己安裝的Apache和Xampp裏的Apache衝突了,即使我刪掉了也清除不乾淨。最終,我想開了,不如推倒重來!所以,我大膽的把系統重裝了。用的“360一鍵重裝系統”,確實蠻好用,比去網上找系統來的乾淨又方便。然後,由於之前對安裝配置Xampp的過程很熟練了,我一下就成功配置好環境並且安裝好TestLink。

     最後貼出網上找的安裝教程,親測有效~

       

基於XAMPP的Testlink安裝方法

  下載一個最新的安裝包(也有免安裝的ZIP包,不過那個要配置,上面說安裝包是最簡單的了,咱就奔着簡單去吧)
  雙擊安裝包,安裝,記得選擇安裝 Apache和MySQL Service
  安裝完後直接運行XAMPP Control Pannel,但是打開的時候看到MySQL的狀態是Running了,但是Apache卻沒有。點擊Start,卻提示 Error: Apache service not started [-1]
  原因可能是Apache被防火牆阻止了導致它沒有啓動。
  解決:關掉 XAMPP Control Pannel,到 \xampp\apache目錄下,運行腳本apache_uninstallservice.bat, 然後再運行apache_installservice.bat,這個時候什麼360啊防火牆啊都跳出來要你確認是否要解除阻止,那是必須的!這下Apache可以運行了。再打開XAMPP Control Pannel,卻提示: Busy.....Apache service started。那是因爲80端口被佔用了,apache啓動要佔用80端口。
  解決:在cmd中運行 netstat -ano | findstr 80,查看80端口有沒有被佔用,如果有,那麼修改apache的端口。
  修改方法:
  到xampp\apache\conf目錄下,打開httpd.conf文件,將Listen 80 改成 Listen 8081, ServerName localhost:80 改成 ServerName localhost:8081, 保存文件,然後重啓XAMPP Control Pannel,世界又恢復和平了...
  然而,這樣做的好處是端口不會與其他衝突,但壞處也是顯而易見的,就是訪問的時候在瀏覽器中輸入地址後面也得加上端口號8081,這對客戶端用戶來說的確是個麻煩事。如果麻煩不可避免的話,那就越少越好吧,在服務器端操作一下,就是:把佔用80端口的這個進程幹掉(如上圖的話,關掉5428這個進程),然後再apache_uninstallservice.bat 一下,apache_installservice.bat一下即可(這些操作的時候不要關掉XAMPP Control Panel)
  這樣,我們的服務器就啓動起來了。那麼讓我們登錄進去看看吧......
  打開瀏覽器,輸入 http://localhost/xampp/,選擇中文(當然,如果你喜歡其他語言的話也無妨,只要看的懂即可,呵哈)
  點擊 “安全”, 先來設置一下MySQL密碼
  設置完MySQL密碼之後,接下來就到我們最終的目標了,配置TestLink
  將TestLink壓縮包解壓到 xampp\htdocs目錄下,比如就testlink,然後在瀏覽器中輸入 http://localhost/test, 正式登陸testlink了
  一路設置基本默認即可,其實就那兩個地方要設置而已:


 這樣一步步到最後,就基本完成了testlink的配置了,so easy,哈哈~~
  配置好TestLink後,我們就可以登錄它,然後創建我們的project, test suite, test case了
  漢化:
  將strings.txt放到D:\xampp\htdocs\TestLink\locale\zh_CN 目錄下,替換原來的文件
  解決圖表裏中文亂碼的問題:
  這個問題,曾經測試過多次都未能解決,這次能解決掉,估計原因是部分字體庫的問題,現在測試幼圓字體(SIMYOU.TTF)可以完美支持中文圖表顯示。此字體也可以直接在Windows系統字體庫中找到,方便的很。
  方法:
  步驟一:
  將下載或從Windows中提取到的字體SIMYOU.TTF拷貝到Testlink中的Pchat的字體目錄,路徑爲:
  <testlink>\third_party\pchart\Fonts
  步驟二:
  修改config.inc.php:將$tlCfg->charts_font_path = TL_ABS_PATH . "third_**/pchart/Fonts/tahoma.ttf";中的字體重新設置:$tlCfg->charts_font_path = TL_ABS_PATH . "third_party/pchart/Fonts/SIMYOU.TTF";
  注:本次測試用的字體爲從系統中提取的,測試過系統中提取的宋體、黑體和微軟雅黑都不行,其它字體希望有心的童鞋繼續測試。
後續:對了,這裏我也不是安裝的很完美。修改MySQL登錄密碼的頁面出不來,我就沒有修改密碼,直接使用的初始爲空的密碼安裝的TestLink。也是能用的哈!(雖然還不知道弊端在哪裏)。
         還有那個端口占用的問題,Apache兩個端口和MySQL端口都有可能被佔用,修改一下端口號比kill掉佔用程序更便捷的。比如,Apache的80端口修改成8080、443端口修改成441,MySQL的3306端口修改成3305。
        方法都是類似的:在cmd中運行 netstat -ano ,查看80端口有沒有被佔用,如果有,那麼修改apache的端口。
  修改方法:到xampp\apache\conf目錄下,打開httpd.conf文件,將Listen 80 改成 Listen 8081, ServerName localhost:80 改成 ServerName localhost:8081, 保存文件,然後重啓XAMPP Control Pannel

發佈了17 篇原創文章 · 獲贊 15 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章