JMeter 支持在測試計劃中使用函數
通過"函數助手對話框"中的"幫助"按鈕可以查找到相關函數的幫助。
實現方式
下面使用一個例子來說明如何使用函數, 如下面的幾張圖所示, 例子使用了 JMeter 提供的 "Java請求" 這個 Sampler。
<1>這里設置了一個 Label "JavaTest001", 以便在運行結果中區分當前請求
<2>${_ _javaScript((new Date()).getTime(),timestamp)}是 JMeter 中使用函數 "_ _javaScript" 的方法
<3>這里演示了如何使用上一條中 "_ _javaScript" 函數中產生的結果 "timestamp"
<4>這里使用了另外一個 JMeter 函數 "_ _threadNum", 用以獲得運行是線程編號
<1>這里設置了一個 Label "JavaTest002", 以便與"Java請求01"中的運行結果分開
<2>這里演示了如何再次使用"Java請求01"中 "_ _javaScript" 函數中產生的結果 "timestamp"
結果分析
從這個結果可以看到 "_ _javaScript" 函數的測試結果, 以及如何使用這個函數執行時產生的結果 "timestamp"(=1120144567828)
從這個結果中可以看到另外一個函數 "_ _threadNum" 的使用效果
從這個結果中可以看到在"Java請求01"中 "_ _javaScript" 函數中產生的結果 "timestamp" 是如何被引用在 "Java請求02" 中的