在測試過程當中發現各類接口傳參形式,今天就來講說小編遇到的一種,接口請求方式爲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 進行後期測試,如此就解決了 本篇開頭所訴說的問題。接口