【二】Jmeter接口自動化測試系列之函數使用及擴展


上一篇文章我們了解了Jmeter的參數化的集中方法,雖然方法不是很多,但已經足夠使用!


本篇文章,介紹一下Jmeter自帶函數的使用和 函數擴展,來滿足測試工作中的各種需求!

 

 

  1. Jmeter自帶函數

點擊函數幫助助手圖標,彈出函數助手框,可以選擇各種各樣的函數

舉例:

_Random 獲取隨機數,可以點擊幫助查看該函數的使用方法,最小值輸入1,最大值輸入100,最后面一個參數的意思是 把生成的結果保存到一個變量中,可以供后面使用!輸入完成之后,點擊生成按鈕

把生成的字符串拷貝到需要調用的地方即可!

 

運行結果:

 

  1. 調用java函數

調用一個簡單的 獲取字符串長度函數吧!

運行結果:

 

 

  1. 調用jar包中的函數

 

我寫了一個簡單的java

package com.dachong.ceshi;

 

public class Test {

 

    public static String stringFormat(String s){

        

        return s + "Jmeter高級技術交流群:572445436";

    }

 

}

 

 

Eclipse 導出成jar

Jar下載地址:

 

 

Jmeter 測試計划中導入jar文件

 

調用腳本:

 

運行結果:

函數已生效!

 

 

 

  1. 自定義函數

這個就是所謂的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

 

測試腳本:

運行結果:

 

打完收工,有問題可直接聯系大蟲!

 

提供測試腳本下載,下載地址:http://files.cnblogs.com/files/artoftest/Jmeter%E6%8E%A5%E5%8F%A3%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95%E7%B3%BB%E5%88%97%E4%B9%8B%E5%87%BD%E6%95%B0%E4%BD%BF%E7%94%A8%E5%8F%8A%E6%89%A9%E5%B1%95.zip

運行腳本時,記得修改測試計划里面引用jar 的路徑

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM