?????? Xenu Link Sleuth 也許是你所見過的最小但功能最強大的檢查網站死鏈接的軟件了。你可以打開一個本地網頁文件來檢查它的鏈接,也可以輸入任何網址來檢查。它可以分別列出網站 的活鏈接以及死鏈接,連轉向鏈接它都分析得一清二楚;支持多線程,可以把檢查結果存儲成文本文件或網頁文件。
1、軟件作用
?????? Xenu用于檢測網站鏈接有效性的綠色軟件,使用簡單,最大支持100線程( Parallel threads),檢測速度非常快。在對某網站的6層連接100630個連接進行檢測時,使用默認的100線程耗僅費了1小時40分鐘。當然耗費的網絡資源比較多。
2、功能特點
-
首先,它是免費的;
-
其次,它有易學的用戶界面 ;
-
很好的錯誤報告;
-
可以一鏈即查看所有“失敗鏈接報表”;
-
有重新檢查失敗鏈接的功能“recheck broken”。
3、測試原理
?????? 從待測網站的根目錄開始搜索所有的網頁文件,對所有網頁文件中的超級鏈接、圖片文件、包含文件、CSS文件、頁面內部鏈接等所有鏈接進行讀取,如果是網站內文件不存在、指定文件鏈接不存在或者是指定頁面不存在,則將該鏈接和處于什么文件的具體位置記錄下來,一直到該網站所有頁面中的所有鏈接都測試完后才結束測試,并輸出測試報告。
?????? 如果發現被測網站內有頁面既沒有鏈接到其他資源也沒有被其他資源鏈接,則可以判定該頁面為孤立頁面,將該頁面添加到孤立頁面記錄,并提示用戶。
?????? 測試鏈接目標是否存在和是否有孤立頁面都可以通過程序自動完成,但是程序卻不能判斷目標頁面是否于用戶的意是否相符合,如果鏈接到不正確的頁面,例如將公司介紹鏈接到產品介紹,則程序無法進行判斷,因此鏈接頁面的正確性需要人工進行判斷。
測試完畢后,可以通過REPORT菜單中的HTML REPORT來進行測試結果的查看,可以查看的方式包括:
1、 錯誤鏈接報告
2、 完整的報告
3、 測試文件清單
4、 用戶自定義的HTML報告,可以允許用戶定義顯示條件。
5、 重定向鏈接列表
總結
?????? 鏈接測試因為技術含量不高,很多測試人員都不愿意做鏈接測試,但是鏈接的正確卻直接影響用戶對該網站的印象,一個網站如果出現鏈接上的錯誤,不管其頁面做的如何漂亮,用戶對其信任度都會大打折扣。因此,我們首先必須重視鏈接測試,雖然其需要耗費很多的時間,但是可以提高網站的整體質量,另外引入鏈接自動化測試工具可以加快鏈接測試進行的速度。
4、使用說明
1. 輸入要掃描的網站地址。
2. 開始掃描,會顯示當前鏈接的詳細信息。包括:地址、狀態、類型、大小、標題、日期、
層次、外部鏈接、內部鏈接、持續時間。
3. 狀態:
OK:網頁下載完成。
跳過外部的:不讀取該網站以外的鏈接。
未找到:鏈接沒有存在。
4. 選擇某條記錄,右鍵->屬性,可以查看該鏈接的信息。包括:這個頁面鏈接的信息、鏈接到這個頁面的鏈接。
5. 最后生成網站鏈接報告。
5、狀態識別
檢測完的鏈接狀態常用的有:ok、timeout、no connection、no such host、not found等等。
-
ok、mail host ok :表示鏈接正常;
-
timeout、no connection、no such host:表示訪問超時或者無法訪問(不代表是空鏈);
-
not found:如果是not found,表示沒有找到,即空鏈接。