JMeter筆記十四:Beanshell取樣器


Beanshell在jmeter中有着廣泛的應用,這里就先來了解下Beanshell取樣器的用法。

一、在Beanshell取樣器中直接寫腳本

下面我們通過一個簡單的例子來了解下

1、通過配置元件“用戶定義的變量”,添加兩個變量,分別是aa=“aa”,bb="bb",如下圖:

 2、添加Beanshell取樣器,並寫一個簡單的小功能,實現將“hello,”+aa的值賦值給變量bb:

public  static void test(){
    String input;
    input=vars.get("aa");
    String output = "hello,"+input;
    vars.put("bb",output);
    }

test();

 3、在Beanshell之前和之后分別添加取樣器,添加監聽器-查看結果樹,運行查看執行結果

 

二、Beanshell如何使用java文件

還是用上面的例子,簡單了解下用java文件如何實現Beanshell

1、用ecplise編寫java文件如下:

public class BeanshellMethod {
    public static String test(String input) {
        String output ="Hello,"+input;
        return output;
    }

}

2、編寫Beanshell取樣器腳本如下:

source("D:/software/apache-jmeter-5.1.1/bin/test_beanshell/BeanshellMethod.java");  //java文件地址

String input=vars.get("aa");
String output = new BeanshellMethod().test(input);
vars.put("bb",output);

3、運行結果如下:

 

三、Beanshell如何使用class文件

1、再上一個例子的基礎上,進入java文件所在目錄,執行javac xxx.java,生成xxx.class文件如下圖:

 2、編寫Beanshell取樣器腳本如下:

addClassPath("D:/software/apache-jmeter-5.1.1/bin/test_beanshell");  //指定class文件路徑

import BeanshellMethod;   //導入BeanshellMethod方法

String input=vars.get("aa");
String output = new BeanshellMethod().test(input);
vars.put("bb",output);

3、運行結果如下:

 

四、Beanshell如何使用jar包

1、繼續使用第一個例子,進入ecplise,將java文件導出jar包,並將導出的jar包放置到D:\software\apache-jmeter-5.1.1\lib\ext路徑下。這里需要注意下的是,需要重啟下jmeter。

 2、編寫beanshell腳本如下:

import BeanshellMethod;     //

String input=vars.get("aa");
String output = new BeanshellMethod().test(input);
vars.put("bb",output);

3、運行結果如下:


免責聲明!

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



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