1. 程式人生 > >軟體測試------HttpWatch工具

軟體測試------HttpWatch工具

HttpWatch工具

HttpWatch是強大的網頁資料分析工具.可以抓取http資料包,可以在IE和火狐瀏覽器上使用。

環境準備:目前不是所有的作業系統和瀏覽器都能使用httpwatch,此處可以選擇 win10/8/7系統 + httpwatch9.4.17 + firefoxv35.0 版本。
工具準備:win10/8/7系統 httpwatch9.4.17 firefox v35

  • 斷網安裝火狐35.0 版本( 斷網以免自動更新 ),一路下一步即可,安裝後可以在選項中設定取消自動更新【高版本火狐不支援httpwatch 】 (已經安裝高版本的火狐瀏覽器的先解除安裝火狐,然後安裝火狐35.0 版本)
    在這裡插入圖片描述
    httpwatch安裝:一路下一步即可

安裝完成後在火狐瀏覽器工具中可以看到httpwatch
在這裡插入圖片描述
Request Grid
常用功能描述:

在這裡插入圖片描述
部分資訊說明:
在這裡插入圖片描述

  • Time:請求所消耗的時間。
  • Sent:提交該請求所傳送的位元組數。
  • Received:提交請求後伺服器返回的位元組數。
  • Method:提交請求的方法。
  • Result:請求處理的結果。
  • Type:伺服器返回內容的型別—text/html、image/gif、text/css
  • URL:請求的URL地址。

在測試過程中主要關注Time、Received、Result三項的值
Time是請求的耗時,需要注意耗時大的請求,
因為在整個業務響應時間過程中,耗時長的請求是最有可能需要調優的;

Received是返回的位元組數,在測試過程中需要關注返回位元組數較大的需要,
因為返回的位元組數較大,會影響整個請求的耗時,它也是調優需要重點關注的內容;

Result是指請求響應的狀態,需要關注其響應狀態為非200的值,
請求響應狀態只有200是正確的,其他的都是異常的,
如果請求出現異常情況,說明事務很有可能操作失敗,這樣直接影響了事務的成功率。

HTTP Request
在這裡插入圖片描述
HTTP 請求結構

在 HTTP裡 請求和響應的訊息結構都被分為三個部分,分別是 行、頭、身體,所以請求訊息的三個結構為請求行、請求頭、請求體。( 頭和體之間預設有一個空行 )

  • 1.請求行:顯示客戶端請求方法 ,協議 及版本號
  • 2.請求頭:設定相應的引數
  • 3.請求體:填寫具體的提交資料
  • 在這裡插入圖片描述
    HTTP Response
    在這裡插入圖片描述

和 HTTP 請求裡的內容是一樣的,
在HTTP 響應中同樣分為響應行 、響應頭、響應體三個部分,
響應行裡包含了協議 、版本號、狀態碼、狀態訊息,
響應頭聲明瞭一些伺服器向客戶端表述的內容,
響應體中是具體的當前請求伺服器端返回的文字內容

如果發生了重定向,location後面跟的就是重定向的URL資訊