Jmeter BeanShell 執行多次問題,每發送一次請求執行一次BeanShell問題


前言:(此問題耗時半天)

提供解決思路的博主又有新問題了。

如圖所示,寫了一個BeanShell從文件中去獲取值之后給測試計划的變量賦值。

問題來了,當禁用b的情況下,a只執行一次。當啟用b請求的情況下,a執行了3次。

深層原因就不說了,假如線程每走一個請求都會把線程的腳本都執行一遍,那最簡單的解決方式就是將a和b隔離開不就好了。

解決思路

一、把a丟到另一個線程里運行,唉!不行。兩個線程是並行的,這個方式丟棄,行不通(設置線程組啟動順序及延遲啟動?這個還沒試過,因為已經解決了所以沒有進行試驗)

二、設置邏輯控制器,新增一個僅一次控制器,將a丟到控制器里。唉!不行,發現丟進去的a不運行了。

三、此點由二得來的靈感,能不能丟在http請求下呢?丟一下看看。!唉!可以!而且a只執行了一次。(完美!解決了)

 

 

 

下面提供源碼:

https://www.cnblogs.com/zdfbk/p/10143354.html

 


免責聲明!

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



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