Jmeter之HTTP常用配置元件(默認、頭信息和cookies)


  在進行HTTP接口的測試時,會用到部分常用的配置元件,現在簡單的說明:

一、HTTP請求默認值

  在測試同一個項目的HTTP請求接口時,會存在部分相同的信息,可以將這些相同的信息提取出來,使用HTTP請求默認值元件進行關系,在需要修改時,直接修改該元件的配置項,就可以達到 整個測試計划中的修改。

  在測試同一個項目中,HTTP請求的IP、斷開、協議和默認編碼等大多數情況下都是相同的,所以在這里我們將其提取出來,以便后期切換環境使用。

 

   常用配置項說明:

  WEB服務器:

  (1、服務器名稱或IP:在這里配置需要測試的環境的域名/IP地址;

  (2、端口號:在這里配置測試用的端口號,默認是80,如果不是80時,可以配置;使用的是80端口時,可以不配置。

  HTTP請求:

  (1、協議:如果測試的是http,就填寫http;如果是https,就填寫https

  (2Content encoding:編碼方式,根據實際狀況填寫(如果測試中包含中文,建議使用UTF-8

二、HTTP信息頭管理器

 

   在進行http接口測試時,同一項目中請求的信息頭基本上相同,可以通過此元件將相同的頭信息配置在一起。

  在整個測試計划中有多個http信息頭管理器時,按順序相同的變量后面的會將前面的覆蓋(如:在第一個http信息頭管理器中,定義參數:deviceid=100;在第二個http 信息夠管理器重,定義參數:deviceid=200,在后續的請求中,deviceid引用的值為200)。

  -----在測試過程中,如果需要針對頭信息中的某一個值給出默認值,在后續接口中有新的值參數后,再替換時,可以采用添加兩個http信息頭管理器的方法解決。

三、HTTP Cookie管理器

 

   在使用HTTP Cookie管理器時,分為自動和手動兩種方式

  (1、自動:

  采用自動的方式時,只要添加HTTP Cookie管理器后,不用操作其他,就可以直接使用了。它類似於瀏覽器一樣存儲和發送cookie。如果發送的一個http請求的響應中包含cookiecookie管理器會自動保存這些Cookie並在后面的請求中使用。每個線程都有自己存儲cookie的地方。可以在 查看結果樹中查看發送的cookie值。

  (2、手動:

  通過抓包,獲取cookie值,然后再加入cookie控制器中,這樣cookie值就會被所有線程共享。

  注意:

  在一個測試計划中如果有多個Cookie控制器,那jmeter目前無法指定哪個被使用,所以建議一個測試計划中,最好只有一個cookie控制器。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM