網頁死鏈檢測方法

2021-08-28 14:47:42 字數 1049 閱讀 5838

協議死鏈:頁面的tcp協議狀態/http協議狀態明確表示的死鏈,

常見的如404、403、503狀態等。

內容死鏈:伺服器返回狀態是正常的,

但內容已經變更

為不存在、已刪除或需要許可權等與原內容無關的資訊頁面。

**目錄更換。

伺服器裡某個檔案移動了位置或者刪除。

**伺服器設定錯誤。

動態鏈結在資料庫不再支援的條件下。

影響功能、使用者體驗。

減少搜尋引擎的收錄頁面數量,降低**在搜尋引擎中的權重。

影響**載入速度。

損傷**的整體形象。

a標籤

通過使用 href 屬性 - 建立指向另乙個文件的鏈結;

link text

通過使用 name 屬性 - 建立文件內的書籤。

錨(顯示在頁面上的文字)

另乙個網頁;

相同網頁上的不同位置;

應用程式。

缺點:人為失誤:測試人員對經常迭代的常規測試專案容易形成思維定勢,或者開發人員給出的改動範圍並不全面,會導致死鏈被漏測。

優點:缺點:

優點:高效:最大支援100執行緒,檢測速度非常快;

可輸出測試報告、設定郵件通知;

有重新檢查失敗鏈結的功能。

檢查報告中的狀態分類:

訪問超時、無法訪問:timeout、no connection、no such host;

沒有物件返回,即空頁面:no info to return;

沒有物件資料,常見於訪問伺服器出現400錯誤等訪問出錯情況:no object data。

缺點:如果用程式設計的手段來實現死鏈檢測,你的實現思路會是怎樣的?

先遍歷抓取所有相關鏈結,再判斷鏈結有效性。

設計點:

1. 通過新增需要檢測的網頁來快速檢測特點的網頁,針對性強(前提是你知道需要事先知道並配置好待檢測網頁的具體url)。

以上的死鏈檢測方法,各有優缺點,可以視具體的測試場景靈活使用。

死鏈掃瞄工具 Xenu工具

1 工具介紹 xenu 全稱 xenu s link sleuth 是一款介面簡單,功能強大的軟體,你可以開啟乙個本地網頁檔案來檢查它的鏈結,也可以輸入任何 來檢查,它可以分別列出 的活鏈結以及死鏈結,連轉向鏈結它都分析得一清二楚,支援多執行緒,可以把檢查結果儲存成文字檔案或網頁檔案。2 工具使用 ...

local lua 多個 檢測Lua指令碼中的死迴圈

論壇上有人問,所以把以前做的東西拿出來秀一下。lua是一門小巧精緻的語言,特別適用於嵌入其它的程式為它們提供指令碼支援。不過指令碼通常是使用者編寫的,很有可能出現死迴圈,雖說這是使用者的問題,但卻會造成我們的宿主程式死掉。所以檢測使用者指令碼中的死迴圈並中止這段指令碼的執行就顯得非常重要了。可是,乙...

HashMap中的resize以及死鏈的情況

說到hashmap中死鎖的情況,我們就必須要先講下resize 方法,顧名思義,這個方法就是來擴容的。當hashmap的size超過 thredshold時,就需要擴容了。當我們put時 截圖 為jdk hashmap原始碼 首先,我們需要知道幾個最基本的概念 entry table的初始化長度le...