本文主要講知識點,具體專案實踐:
(**)
日常介面測試過程中常聽到「資訊頭」、「響應資料」、「介面入參」等專業名詞,那麼這些名詞是什麼意思呢,本文主要結合jmeter的http header manager來講解常用的資訊頭是什麼意思,如何使用。
介面分析-post
介面的request
user-agent:使用者**的字串值,一般用於告訴伺服器客戶端使用的作業系統/瀏覽器的名稱和版本等資訊
介面的請求體,就是介面的入引數據,本文介面入參剛好是json格式的,所以可在charles的jsontext標籤內看到格式化後的介面請求入參
介面的response
登入介面,那就需要關注response-headers資料,會儲存結果返回的登入資訊,用於其他介面呼叫保持登入狀態,其他型別的介面一般不用關注
set-cookie:設定http cookie,用來儲存一些使用者資訊以便讓伺服器辨別使用者身份的,一般是服務端返回的使用者身份資訊(大多數需要登入的介面上面會比較常見)
cookie:cookie是遠端服務端返回的識別使用者身份資訊,該資訊儲存在客戶端,客戶端每次進行操作時,會通過http協議和伺服器端進行cookie的互動,驗證身份資訊正確才可互動成功(大多數需要登入後操作的介面上面會比較常見)。
兩者關係:
set-cookie和cookie的關係:登入介面的response-headers裡面的set-cookie值,用於下乙個需要保持登入的介面的request-headers的cookie
普通的介面的響應資料一般不會關注header資料,只要關注響應體的資料就好
jmeter-資訊頭管理器
選單路徑
配置charset=utf-8,編碼方式為utf-8
部分需要統計使用者使用的裝置屬性,就需要定義user-agent資訊
注意:request-headers若是需要cookie資訊,此時cookie無需在資訊頭管理器內定義,後續會有cookie管理器用來專門定義cookie內容
jmeter配置元件之HTTP資訊頭管理器
http資訊頭管理器與http請求預設值的使用情況 新增位置 作用域以及新增步驟相似 請求在傳送時都會一般都會攜帶請求頭資訊,常見的包括請求的內容型別 token資訊等,如果每個請求都要新增乙個請求頭資訊,不易維護,可在測試計畫節點下新增http資訊頭管理器統一管理。http資訊頭管理器可以在測試計...
頭資訊 有趣的 HTTP 頭資訊
幾天前,我在creditkarma的部落格中閒逛,發現了這個http標頭 我的第乙個想法是 哇,在過去,我們利用 millennium bug 來儲存一些資料,現在公司在http標頭中提供了完整的工作機會!這讓我很好奇,所以我做了一些研究!如果您將站點託管在由 automattic 管理的企業 wo...
ajax設定頭資訊,讀取頭資訊
一 設定頭資訊 jquery function getdateforservicecustomer userid beforesend function request headers datatype json async false,請求是否非同步,預設為非同步 type get success...