關鍵字:網站測試 鏈接測試 自動化測試 測試工具
正文:
鏈接是Web應用系統的一個主要特征,它是在頁面之間切換和指導用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個方面。首先,測試所有鏈接是否按指示的那樣確實鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證Web應用系統上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。
鏈接測試可以自動進行,現在已經有許多工具可以采用。鏈接測試必須在集成測試階段完成,也就是說,在整個Web應用系統的所有頁面開發完成之后進行鏈接測試。
鏈接測試的原理
從待測網站的根目錄開始搜索所有的網頁文件,對所有網頁文件中的超級鏈接、圖片文件、包含文件、CSS文件、頁面內部鏈接等所有鏈接進行讀取,如果是網站內文件不存在、指定文件鏈接不存在或者是指定頁面不存在,則將該鏈接和處于什么文件的具體位置記錄下來,一直到該網站所有頁面中的所有鏈接都測試完后才結束測試,并輸出測試報告。
如果發現被測網站內有頁面既沒有鏈接到其他資源也沒有被其他資源鏈接,則可以判定該頁面為孤立頁面,將該頁面添加到孤立頁面記錄,并提示用戶。
測試鏈接目標是否存在和是否有孤立頁面都可以通過程序自動完成,但是程序卻不能判斷目標頁面是否于用戶的意是否相符合,如果鏈接到不正確的頁面,例如將公司介紹鏈接到產品介紹,則程序無法進行判斷,因此鏈接頁面的正確性需要人工進行判斷。
鏈接測試工具軟件介紹
Xenu Link Sleuth
該工具可以說是本人所見過的最小但功能最強大的檢查網站死鏈接的軟件了。你可以打開一個本地網頁文件來檢查它的鏈接,也可以輸入任何網址來檢查。它可以分別列出網站的活鏈接以及死鏈接,連轉向鏈接它都分析得一清二楚;它支持多線程,可以把檢查結果存儲成文本文件或網頁文件。
HTML Link Validator
該工具軟件可以檢查Web中的鏈接情況,看看是否有無法連接內容。本程序可以在很短時間內檢查數千個文件,只需用鼠標雙擊放有網頁的文件夾就能開始檢查??梢詷擞涘e誤鏈接的文件﹐很方便的顯示鏈接﹐使用者也可以編輯這些資料。
Web Link Validat
Web Link Validat用輸入網址的方式來測試網絡連結是否正常,你可以給出任一個任意存在的網絡連接,像軟件文件、HTML文件、圖形文件等等都可以測試。
如何利用HTML Link Validator對網站進行鏈接測試
該軟件可以對單個HTML文件、文件夾內的所有HTML文件、遠程網站等內容進行鏈接測試,測試結果可以保存為文件文件、網頁文件或者導入到Aclearcase/" target="_blank" >ccess數據庫中。
安裝Web Link Validat后,打開Web Link Validat,進入到Web Link Validat的主界面,如下圖所示。Web Link Validat的界面很簡單,功能也很單一,操作很容易上手。
+”號圖標,因為在Web Link Validat雙擊有特殊的用途。默認情況下,雙擊HTML文件則對該文件中的所有鏈接進行鏈接測試,雙擊目錄則對該目錄和所有
子目錄中的HTML文件進行鏈接測試。測試結果會再右下角的窗口進行顯示,如下圖所示。
測試完畢后,可以通過REPORT菜單中的HTML REPORT來進行測試結果的查看,可以查看的方式包括:
1、 錯誤鏈接報告
2、 完整的報告
3、 測試文件清單
4、 用戶自定義的HTML報告,可以允許用戶定義顯示條件。
5、 重定向鏈接列表
除了測試本地網站,還可以測試遠程網站,選擇測試方式為“Validate html files on web server”,然后在“Starting address:”中輸入被測試網站頁面的URL,會車后即開始對指定頁面開始測試,如下圖所示。
在被測試結果鏈接列表中,雙擊任意鏈接則直接打開該鏈接所在文件,并定位在該鏈接處,可以對鏈接直接進行修改,該功能能夠節約尋找錯誤鏈接的時間,加快修改速度。
總結
鏈接測試因為技術含量不高,很多程序員都不愿意做鏈接測試,但是鏈接的正確卻直接影響用戶對該網站的印象,一個網站如果出現鏈接上的錯誤,不管其頁面做的如何漂亮,用戶對其信任度都會大打折扣。因此,我們首先必須重視鏈接測試,雖然其需要耗費很多的時間,但是可以提高網站的整體質量,另外引入鏈接自動化測試工具可以加快鏈接測試進行的速度。