Jmeter-參數(shù)Parameters和Body Data(轉(zhuǎn)自csdn)
(原文鏈接 https://blog.csdn.net/lluozh2015/article/details/51548243)
在做接口并發(fā)測試的時候像樊,才發(fā)現(xiàn)Jmeter中的Parameters和Body Data兩種參數(shù)格式并不是簡單的一個是xx=xx认然,另外一個是json格式的參數(shù)
先看一個接口
[post] /api/xx/xxxx/xxxx 通知服務(wù)端文件上傳完畢
開始時在Jmeter的請求為
請求返回的結(jié)果為
{"msg":"{\"message\":\"error\",\"error_code\":4000}","ret":"error"}
1
查找后發(fā)現(xiàn)是Parameters和Body Data的使用蹋嵌,還有請求的參數(shù)理解有誤
仔細(xì)看看抓包中的兩種“參數(shù)”
xx=xx&xxx=xx格式
json格式
xx=xx&xxx=xx格式的參數(shù)為GET或者POST請求中唯沮,url中帶的參數(shù)值毛秘,如:
在一個這樣的請求中/api/xx/xxx/xxxx?index=0&pagesize=100&thumb=1?
?號后面的可以寫在url中,也可以寫在Parameters中
json格式的是POST請求中的參數(shù),POST請求參數(shù)時奈嘿,看請求的格式,是否需要在請求中添加HTTP信息頭管理器吞加,將請求的Content-Type?或者?User-Agent?等進(jìn)行定義
HTTP請求的格式:
HTTP信息頭管理器: