BeanShell腳本是JMeter自動化測試過程中不可或缺的提升技能之一,BeanShell腳本編寫類似於Java腳本。它可以獲取、修改系統定義或用戶定義的變量值,同時也可以進行一些相應的測試數據處理工作(例如:前置處理器、后置處理器及響應斷言中均存在響應的BeanShell應用),非常的方便。
下面就以修改上篇文章(JMeter學習-032-JMeter常見四種變量簡介)中CSV Data Set Config 配置的參數化變量(def_cons)為例,來對BeanShell腳本應用做一簡單的演示。
在新添加的樣本線程中添加前置處理器 BeanShell PreProcessor,如下圖所示:
上圖中的腳本為修改變量值,獲取變量腳本為:vars.get({變量名}),其中vars為定義變量的Map集合。
執行測試腳本,修改前變量值如下所示:
BeanShell腳本修改后,變量的值如下所示:
PS:注意,通過vars.put({變量名},{更新后變量值})僅可修改用戶定義的變量和前后置處理器生成的變量,系統變量無法修改。
至此,此文順利完結,希望此文能夠給初學 JMeter 的您一份參考。
最后,非常感謝親的駐足,希望此文能對親有所幫助。熱烈歡迎親一起探討,共同進步。非常感謝! ^_^