jmeter自定义Java文件打包,JMeter导入自定义的Jar包的详解教程

本文详细介绍了如何在JMeter中导入自定义的Jar包,包括环境准备(Eclipse和JMeter)、开发脚本、导出Jar、在测试计划中使用BeanShell预处理程序,并提供了实际代码示例。通过一步步操作,帮助读者解决引入自定义库的问题。
摘要由CSDN通过智能技术生成

1.简介

原计划这一篇是介绍前置处理器的基础知识的,结果由于许多小伙伴或者童鞋们在微信和博客园的短消息中留言问如何引入自己定义的Jar包呢???我一一回复告诉他们和引入插件的Jar包一样的道理,一通百通。但是感觉他们还是很迷糊很迷惘,因此在这里穿插一篇导入自定义的Jar包。还有另外一个原因就是前置处理器会用到这个自定义的Jar包。

2.环境准备

(1)Ecli

我们要引入自定义的Jar包,所以你需要一个可以编写脚本生成Jar的工具,当然了你可以选择其他的开发工具,宏哥这里选择Eclipse。

(2)JMeter

JMeter就更不用多说了,今天的猪脚就是她。

3.具体思路

1.开发脚本

2.将脚本导出Jar包

3.JMeter引入Jar包

4.思路实现

1.开发脚本当然在Eclipse上了,首先我们开发一个简单的接口。

4.1代码实现

a2cc56ead6ac3e843912b4cf07d4d216.png

4.2参考代码

package com.bjhg.test;

/**

* @author 北京-宏哥

*

* 2020年7月2日

*/

public interface BeanJMeterUtil {

//获取名字方法

publichttp://www.cppcns.com String getUserName();

//获取地址方法

public String getAddress();

}

2.开发一个实现接口的类

4.3代码实现

eadd344c1ef4035bb251cd2ebe248003.png

4.4 参

package com.bjhg.test;

/**

* @author 北京-宏哥

*

* 2020年7月2日

*/

public c编程客栈lass BeanSh

3.测试接口是否实现。创建测试类test,实例化接口的实现类 BeanShellJMeter,调用该类中的方法并输出结果。

4.5代码实现

99cd8b7fd7d47dcaf1b6ede9de76723c.png

4.6参考代码

package com.bjhg.test;

/**

* @author 北京-宏哥

*

* 2020年7月2日

*/

public class test {

public static void main(String[] args) {

// 创建实现类的对象

BeanShellJMeter bjhg = new BeanShellJMeter("宏哥","北京");

System.out.println("Hello!我是:"+ bjhg.getAddress()+bjhg.getUserName());

}

}

4.7运行结果

a5267f7b02326cff82c04379745fd292.png

4.将脚本导出Jar包

(1)点击File,然后继续点击“Export”,如下图所示:

6509add8a34ee2b33e4473e8ad6cf0f6.png

(2)选择“JAR file”,然后点击“next”如下图所示:

4d45d827364a3285d57b49fb45e55741.png

(3)选中刚刚编写脚本的工程,选择导出Jar包的位置(宏哥这里直接导入到Jmeter的jar包位置了),如下图所示:

a1117a4a08e38bf7360132bb92d76338.png

(4)点击“Finish”,如下图所示:

a692d4eb7360601d57580f050d95d450.png

(5)查看导出的Jar包,如下图所示:

7d709adcb9cd040a2b7b42ccae71269e.png

5.JMeter引入自定义Jar包

1、新建测试计划,导入自定义的Jar包,如下图所示:

8b9eeee3c26f03acf4ed913f58ae76fb.png

2、线程组下添加BeanShell 预处理程序(Parameters 放入2个参数 宏哥 北京),如下图所示:

25db13b1218f653d4b743cc6b340b115.png

3、脚本参考代码:

import com.bjhg.test.BeanShellJMeter;

BeanShellJMeter bs = new BeanShellJMeter(bsh.args[0],bsh.args[1]);

vars.put("address",bs.getAddress());

vars.put("username",bs.getUserName());

4、然后再添加添加1个调试取样器,如下图所示:

a563646fbada611549a29da46e59dd13.png

5、配置好以后,点击“保存”,运行JMeter,查看表格结果(把读到的数据放入username和adress中),如下图所示:

7754c31986084f41b47e972c71826e1a.png

6.小结

到此这篇关于JMeter导入自定义的Jar包的详解教程的文章就介绍到这了,更多相关JMeter导入自定义Jar包内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: JMeter导入自定义的Jar包的详解教程

本文地址: http://www.cppcns.com/ruanjian/java/324773.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值