jmeter- Java-POST接口使用get與json格式傳參

在測試過程當中發現各類接口傳參形式,今天就來講說小編遇到的一種,接口請求方式爲POST;URL傳參以GET形式並攜帶JSON java

 可能這樣訴說有很多同窗不太理解。shell

如圖:json

 

 

上圖所示就是通常get請求傳參格式,如 http://123456.123?A=0&B=1。。。。。測試

仔細看上圖就會發現,其中的data參數格式爲json格式,在jmeter地址欄中若是直接這樣傳參就會報錯,由於jmeter是java所寫,並不能如此直接傳參。編碼

那麼問題來了,咱們要如何解決問題呢,小編在這裏使用了 beanshell 來解決這個問題, 看下圖 blog

若是會java的同窗,在這裏就會說,不就是一個編碼嗎?  對 在這裏解決json格式傳參問題就是使用了此類方法,根據第三方使用編碼的格式選用 GB2312 仍是UTF-8  , 小編這裏就是使用前置處理器beanshell 把json參數進行URL編碼,而後使用VARS.PUT 賦值P4  進行後期測試,如此就解決了 本篇開頭所訴說的問題。接口

相關文章
相關標籤/搜索