1、使用JMeter組件JSR223 PreProcessor調用JS文件
(1)將JavaScript文件test.js放置於JMeter安裝目錄\bin文件目錄下,test.js內容如下:
程序內容:將傳入參數相乘並輸出
function testJS(input1,input2) {
var output = input1 * input2;
return output
}
(2)新建測試計劃、線程組
(3)新建JSR223 PreProcessor前置處理器,填寫相關內容如下,
程序內容:(1)加載js文件;(2)運行testJS函數;(3)將函數返回結果存到jmeter變量key中,後面可以直接使用${key}調用
(4)添加Debug Sampler和察看結果樹
(5)執行,察看響應數據
2、JMeter中JSR223 PreProcessor常用內置函數
(1)log:用來記錄日誌文件,寫入到jmeber.log文件,使用方法:a) log.info(“Test ABC!”);
(2)vars:操作jmeter變量,提供讀取/寫入訪問變量的方法,常用方法:a) vars.get(String key):從jmeter中獲得變量值;b) vars.put(String key,String value):數據存到jmeter變量中;c) vars.putObject(“OBJ1”,new Object());