Bootstrap

Jmeter中调用自定义jar包,进行参数化

一. 使用场景

在测试过程中, 可能需要调用第三方jar包来生成测试数据或者使用java工具类来实现业务场景, 普遍的做法是手动调用jar包, 再把这些值赋给jmeter中的某个参数, 以满足业务测试需求目的, jmete有调用jar包的功能, 可以利用这个实现对jar包的嵌入调用.

二. 自定义jar包

1.用IDEA,写一个非常简单的java

package com.example.demo;

public class Test{
    public static String stringFormat(String s){
        return s + ":使我快乐, ";
    }
}

2.使用maven的packet打成jar包

三. Jmeter中调用自定义jar或者第三方工具类

一般有两种方法

第一种

直接将包放置jmeter的扩展包目录中:

%jmeter_home%/lib/ext

第二种 (推荐使用)

1、在测试计划的add directory or jar to classpath中导入 jar包。

2、添加BeanShell取样器

就可以直接使用import 自己的类, 和java里一样调用.实现对jar包的调用

3、运行在查看结果树中查看响应数据,

四、将代码生成的结果赋值到jmeter变量中,然后在其他组件中进行使用vars.put()进行引用。

;