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


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

 可能這樣訴說有不少同學不太理解。

如圖:

 

 

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

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

那么問題來了,我們要如何解決問題呢,小編在這里使用了 beanshell 來解決這個問題, 看下圖 

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

 


免責聲明!

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



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