[jmeter] : http采樣器 Parameters、Body Data使用區別


一、使用Jmeter進行接口測試,Headers和請求參數Parameters 、Body Data 的聯系

1、使用Parameters時,Content-Type 不傳默認值為:application/x-www-from-urlencoded,或者直接傳application/x-www-from-urlencoded,若傳application/json出錯。

2、使用Body Data時,Content-Type可傳application/x-www-from-urlencoded或者application/json,兩者的區別是數據格式不同。

二、Headers常用字段

User-Agent、Accept、Content-Type

瀏覽器信息、發送端希望接收的數據類型、發送端發送的數據類型

三、Content-type

(1)application/x-www-form-urlencoded

POST請求方式,如果不設置Headers的content-type,基本默認會以 application/x-www-form-urlencoded 方式提交數據。

(2)application/json

現在越來越多的人把它作為請求頭,用來告訴服務端消息主體是序列化后的 JSON 字符串。這種方案,可以方便的提交復雜的結構化數據,特別適合 RESTful 的接口。各大抓包工具如 Chrome 自帶的開發者工具、Firebug、Fiddler,都會以樹形結構展示 JSON 數據,非常友好直觀。
(3)multipart/form-data
這種方式一般用來上傳文件。
(4)text/xml
XML 作為編碼方式的遠程調用規范,一般用不到。

四、jmeter 接口應用

(1)Content-type=application/x-www-form-urlencoded    + Parameters

 

(2)Content-type=application/x-www-form-urlencoded    + Body Data

 

 

 (2)Content-type=application/json   + Body Data

 

添加http信息頭管理器,指定Content-Type值,因為該值默認為application/ x-www-form-urlencoded

 

 

json格式數據

(4)直接在url后邊拼接參數,get請求方式常用,post請求方式不推薦。

 


免責聲明!

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



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