鏈接測試工具小匯


1         鏈接測試的重要性

搜索引擎蜘蛛是通過鏈接爬行搜索的,如果某個鏈接失敗,是無效死鏈接,搜索引擎就無法抓取該頁面,也進入不了再下一個層次的頁面。特別是今天的網站都傾向於做得很大,層次、鏈接豐富,而又由於網站更新跟不上等原因,更容易造成死鏈接。因此無效鏈接檢測工具對於大型網站來說是有必要經常使用的。

2         什麼時候出現死鏈接

1)動態鏈接在數據庫不再支持的條件下,變成死鏈接。

2)某個文件或網頁移動了位置,導致指向它的鏈接變成死鏈接。

3)網頁內容更新並換成其他的鏈接,原來的鏈接變成死鏈接。

4)網站服務器設置錯誤。

3         常用的鏈接測試工具

3.1 Xenu Link Sleuth(鏈接偵探)

是被廣泛使用的死鏈接檢查工具,它可以檢查到無效的鏈接、圖象、框架、插件、背景、圖象地圖、樣式表等等,用紅色顯示,提供詳細報告。需要下載到本機使用。

優點:可以測試外網web,也可以測試內網web,與很多在線測試工具相比,最大的優勢是能夠測試內網web系統。

缺點:測試的速度比較慢,尤其是測試外網的時候。


3.2 HTML Link Validator

HTML LinkValidator可以檢查Web中的鏈接情況,看看是否有無法連接內容。本程序可以在很短時間內檢查數千個文件,只需用鼠標雙擊放有網頁的文件夾就能開始檢查。可以標記錯誤鏈接的文件,很方便的顯示鏈接,使用者也可以編輯這些資料。


3.3 Web Link Validator

Web LinkValidator是用輸入網址的方式來測試網絡連接是否正常,你可以給出任一個任意存在的網絡連接,如軟件文件、HTML文件、圖形文件等等。該工具需下載安裝,可免費使用30天。


3.4 link checker(鏈接檢測器)

如果你想使用在線檢測工具,推薦W3C的linkchecker (http://validator.w3.org/checklink),雖然沒有Xenu那麼多功能,但如果想進行快速檢測還是很有效的。

優點:英文界面,速度還可以。

缺點:最後結果比較模糊,不太明瞭。

3.5 http://www.nsclick.com

這也是一個在線測試工具。

優點:速度比較快,而且有效鏈接和無效鏈接都很容易區分。

缺點:不能進行內網測試。

4   內網和外網

4.1 內網

內網是用私有IP地址。私有地址都不能在公網上用,只能在局域網上用,然後用路由器地址轉換映射成公網出去。

4.2 外網

外網一般是指公有地址,可以在外部網絡遊走。有A類,B類,C類,D類,E類。

5   XenuLink Sleuth使用說明

通過Xenu Link Sleuth,可以打開一個本地網頁文件夾來檢查它的鏈接(通過Check URL List),也可以輸入任何網址來檢查(通過Check URL)。我們重點講解單URL檢測時的情況。

正確安裝好Xenu後,點擊圖標,打開此軟件。點擊File->Check URL…


進入到Xenu’s starting point頁面,在輸入框內輸入需要測試的URL地址http://www.51testing.com/html/09/48209-16044.html。


如果你需要檢查外部網站,則需要選中Check external lin,否則一定要取消它,以避免抓取外部網站。


點擊【ore options..】,進行option設置。可最多設置100個並列線程,最大測試層數貌似沒有限制,但最大層次建議在6以內,否則會有很多鏈接,測試的速度和有效性會大打折扣值,一般的網站鏈接也不會超過6層。報告(Report)可全選。比較關心的是中斷鏈接、中斷內部鏈接、統計、有效文字鏈接。


點擊Options的【確定】,然後點擊Xenu’s starting point頁面的【OK】,程序開始執行。


執行完畢狀態顯示:

Threads並列線程,執行時最大設置100

174 of 174 URLs(100%) done測試執行百分比

0:00:49耗時


執行結果分析:

OK—測試通過

Not found—死鏈接


查看報告:


分析檢測結果:

選擇標紅的錯誤鏈接(標紅的URL表明都是有問題的頁面,如檢測結果沒有標紅的URL,表明檢測通過,無死鏈接存在),右擊鼠標,在下拉框中選擇【URLproperties】。根據錯誤鏈接的網址以及標題和鏈接文本,對錯誤網頁進行查找,修改。


到此爲止,我們測試人員只能做到這些,根據測試報告上面的鏈接,找到電腦本地的測試報告,將報告和結果上傳到Coding項目文件夾中,寫bug,引用報告和結果。


我們可以很明顯的看出Xenu Link Sleuth的優缺點。

優點:

a)體積小巧,界面簡單。

b) 檢查完後,可生成鏈接情況報告,還能自動將報告發送到指定email信箱。

c) 給出死鏈接所在頁面,方便修改或刪除死鏈接。

d) 可設置並列線程和測試最大層次

缺點:

a) 只檢查鏈接是否有效,不檢查是否正確。

b) 只有Windows版本。

c) 網速慢,可能會發生超時(Timeout)錯誤,導致無法得知目標鏈接到底是不是死鏈接。

d) 存在檢測不準確的問題(極少,大家可以通過點擊死鏈接,查看是否能夠鏈接正確來再次確認)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章