上一篇文章我們了解了Jmeter的參數化的集中方法,雖然方法不是很多,但已經足夠使用!
本篇文章,介紹一下Jmeter自帶函數的使用和 函數擴展,來滿足測試工作中的各種需求!
- Jmeter自帶函數
點擊函數幫助助手圖標,彈出函數助手框,可以選擇各種各樣的函數
舉例:
_Random 獲取隨機數,可以點擊幫助查看該函數的使用方法,最小值輸入1,最大值輸入100,最后面一個參數的意思是 把生成的結果保存到一個變量中,可以供后面使用!輸入完成之后,點擊生成按鈕
把生成的字符串拷貝到需要調用的地方即可!
運行結果:
- 調用java函數
調用一個簡單的 獲取字符串長度函數吧!
運行結果:
- 調用jar包中的函數
我寫了一個簡單的java
package com.dachong.ceshi;
public class Test {
public static String stringFormat(String s){
return s + "Jmeter高級技術交流群:572445436";
}
}
用Eclipse 導出成jar
Jar下載地址:
Jmeter 測試計划中導入jar文件
調用腳本:
運行結果:
函數已生效!
- 自定義函數
這個就是所謂的Jmeter插件開發啦,需要有一定的java基礎!
插件開發方法有兩種!
第一種:直接在jmeter官網下載 jmeter開源包,在源碼里面新加函數,然后導出jar!
第二種:不需要下載源碼,直接導入jmeter相應的jar包,即可立即開發!看官方文檔,也是推薦使用第二種方法
好了,這里不多說,直接開工:eclipse 導入jmeter目錄:apache-jmeter-2.13\lib\ext 的 ApacheJMeter_core.jar,繼承AbstractFunction 類,重寫 下面的幾個方法 即可!
本文只簡單介紹一下如何使用,,所以在execute 方法里面,我們直接返回一個文本!
把導出的jar文件放到jmeter的 lib/ext目錄,重啟Jmeter,在函數助手框可以看到我們新加的自定義函數:CusStr
測試腳本:
運行結果:
打完收工,有問題可直接聯系大蟲!
運行腳本時,記得修改測試計划里面引用jar 的路徑
