Jmeter beanshell preprocessor隨機添加任意多個請求參數


介紹下本次使用beanshell preprocessor的原因:

1.系統下可添加產品,一個產品可以有多個產品主題(比如:產品A(杭州三日游)擁有三個主題(研學、紅學、夏令營)),我們在每次添加產品的時候,希望能隨機添加若干個主題。

在添加產品的sample中,我們抓包可以看到,當上傳多個產品主題時,參數是這樣的:

如果直接寫在我們請求的參數里(如下圖),那么添加的每個產品的主題個數就是固定的(比如我參數里寫了ProductThemeDtos[0][Id]:XXXX,那么每個產品的主題都只會增加一個):

為了解決這個問題,就用到了前置處理器 beanshell preprocessor

 

 

調試腳本:

第一次添加的是2個

 

第二次添加的就是3個了:

上述就滿足了每次添加隨機個產品主題的要求。

 

總結:在我們一對多的關系中,都可以使用該方法來生成測試場景。

 


免責聲明!

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



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