jmeter HTTP請求之content-type


對於初次接觸接口的同學來說,自己在發送一個http請求時,總會遇到這樣那樣的問題,比如必傳參數不存在啊

出現這樣類似問題的問題首先排除的應該是content-type是否正確,那什么是content-type呢?

在客戶端和服務端通過http請求交互的過程中,你總得告訴服務端你傳的是什么格式的數據類型吧(方便服務端對數據進行解析)

content-type就是告訴服務器客戶端的數據類似是什么,並且是通過header頭傳給服務端的,

所以在測試請求之前,一定要搞清楚http的數據格式是什么類型的

 

content-type值的類型

1、content-type:application/x-www-form-urlencoded

  默認的,如果不指定content-type,默認使用此格式

  使用post傳遞數據時使用的形式

  key1=value1&key2=value2

 

2、content-type:application/json

  json格式

  使用post傳遞數據時使用的數據格式:

    {

     "key1":"value1",

     "key2":"value2"

    }

3、content-type:multipart/form-data

  上傳文件格式

 

在jmeter中的應用

在jmeter中,可以使用配置元件--HTTP信息頭管理器,來指定http請求header頭中的content-type值,

這樣對於線程組下的所有http請求的content-type都是使用定義的值

 

 如果是json格式的數據只需將application/x-www-form-urlencoded 換成 application/json 即可

更多測試技術分享請關注微信公眾號

 


免責聲明!

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



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