前言:(此問題耗時半天)
提供解決思路的博主又有新問題了。
如圖所示,寫了一個BeanShell從文件中去獲取值之后給測試計划的變量賦值。
問題來了,當禁用b的情況下,a只執行一次。當啟用b請求的情況下,a執行了3次。
深層原因就不說了,假如線程每走一個請求都會把線程的腳本都執行一遍,那最簡單的解決方式就是將a和b隔離開不就好了。
解決思路
一、把a丟到另一個線程里運行,唉!不行。兩個線程是並行的,這個方式丟棄,行不通(設置線程組啟動順序及延遲啟動?這個還沒試過,因為已經解決了所以沒有進行試驗)
二、設置邏輯控制器,新增一個僅一次控制器,將a丟到控制器里。唉!不行,發現丟進去的a不運行了。
三、此點由二得來的靈感,能不能丟在http請求下呢?丟一下看看。!唉!可以!而且a只執行了一次。(完美!解決了)
下面提供源碼:
https://www.cnblogs.com/zdfbk/p/10143354.html