Jmeter之get請求傳遞的值為JSON體實(shí)踐
get請求的常見傳參方式
1、在URL地址后面拼接,有多個(gè)key和value時(shí),用&鏈接
2、在Parameters里面加上key和value
第一次遇到value的值不是字符串也不是整型,我嘗試把json放到value里面,請求后發(fā)現(xiàn)報(bào)錯(cuò)。經(jīng)過多次嘗試,終于解決了Jmeter發(fā)送get請求的value值是json體的問題。
嘗試一:把json放到value,勾選編碼,發(fā)送請求后報(bào)錯(cuò),提示參數(shù)異常
嘗試二:把json進(jìn)行URL編碼后,再放到URL地址后面,發(fā)現(xiàn)json里面有需要參數(shù)化的值,所以請求后也是失敗的
嘗試三:在網(wǎng)上查了一下資料,發(fā)現(xiàn)可以用BeanShell PreProcessor前置處理器先將傳參進(jìn)行URL編碼,把json進(jìn)行URL編碼后,再放到URL地址后面進(jìn)行請求。
用戶參數(shù)param_check_out設(shè)置
對參數(shù)進(jìn)行URLEncode編碼
另外,安利一個(gè)好用的對返回的響應(yīng)數(shù)據(jù)進(jìn)行UTF-8編碼的有效辦法,在線程組下面增加一個(gè)BeanShell PostProcessor,就能解決響應(yīng)數(shù)據(jù)亂碼看不懂的問題了。文章來源:http://www.zghlxwxcb.cn/news/detail-792104.html
工作中遇到的問題,解決了就很開心。希望一樣幫到遇到困惑的你!文章來源地址http://www.zghlxwxcb.cn/news/detail-792104.html
到了這里,關(guān)于【Jmeter之get請求傳遞的值為JSON體實(shí)踐】的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!