網站鏈接自動化測試原理及工具介紹[1] 軟件測試
摘要:在軟件測試中,鏈接測試是網站所特有的測試。鏈接測試測試包括測試所有鏈接是否都是鏈接到正確的目標、鏈接的目標是否存在和是否存在孤立的頁面。鏈接測試需要多整個網站的所有鏈接進行,而一般的網站內的鏈接錯亂復雜,猶如一張大蜘蛛網,稍有疏附便有測試不完全的地方,因此引入鏈接自動化測試能夠大幅提高鏈接測試的效率。
關鍵字:網站測試 鏈接測試 自動化測試 測試工具
正文:
鏈接是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文件、遠程網站等內容進行鏈接測試,測試結果可以保存為文件文件、網頁文件或者導入到Access數據庫中。
安裝Web Link Validat后,打開Web Link Validat,進入到Web Link Validat的主界面,如下圖所示。Web Link Validat的界面很簡單,功能也很單一,操作很容易上手。
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/