eclipse中自定义videoview类_Jmeter(十五) - 从入门到精通 - JMeter导入自定义的Jar包(详解教程)...

作者:北京-宏哥
链接:Jmeter(十五) - 从入门到精通 - JMeter导入自定义的Jar包(详解教程)
来源:博客园
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


1.简介
  原计划这一篇是介绍前置处理器的基础知识的,结果由于许多小伙伴或者童鞋们在微信和博客园的短消息中留言问如何引入自己定义的Jar包呢???我一一回复告诉他们和引入插件的Jar包一样的道理,一通百通。但是感觉他们还是很迷糊很迷惘,因此在这里穿插一篇导入自定义的Jar包。还有另外一个原因就是前置处理器会用到这个自定义的Jar包。
2.环境准备
(1)Eclipse
  我们要引入自定义的Jar包,所以你需要一个可以编写脚本生成Jar的工具,当然了你可以选择其他的开发工具,宏哥这里选择Eclipse。
(2)JMeter
  JMeter就更不用多说了,今天的猪脚就是她。
3.具体思路
1.开发脚本
2.将脚本导出Jar包
3.JMeter引入Jar包
4.思路实现
1.开发脚本当然在Eclipse上了,首先我们开发一个简单的接口。
4.1代码实现

1ab6b6b57d485b2756b105767a730d14.png


4.2参考代码
package com.bjhg.test; /** * @author 北京-宏哥 * * 2020年7月2日 */ public interface BeanJMeterUtil { //获取名字方法 public String getUserName(); //获取地址方法 public String getAddress(); }
2.开发一个实现接口的类
4.3代码实现

adc0b8ca8299f6512ef17433884ea90f.png


4.4 参考代码
package com.bjhg.test; /** * @author 北京-宏哥 * * 2020年7月2日 */ public class BeanShellJMeter implements BeanJMeterUtil{ //定义变量名字 private String userName; //定义变量地址 private String address; public BeanShellJMeter(String name) { this.userName = name; } public BeanShellJMeter(String name,String address){ this.userName = name; this.address = address; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } }
3.测试接口是否实现。创建测试类test,实例化接口的实现类 BeanShellJMeter,调用该类中的方法并输出结果。
4.5代码实现

96621c092b561cbe116c3fe418fa2112.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运行结果

6544b9890c3e757de9e067100f6d3992.png


4.将脚本导出Jar包
(1)点击File,然后继续点击“Export”,如下图所示:

62e8822a79fde8066ad7286917245553.png


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

9857528cbc57382cff940f6f0f4d47eb.png


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

f7a976b102ef8919054bf19d53297b02.png


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

f2816158d097a6d36e5db0134d59b929.png


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

2108c15afc9174588e3f4b7f3308d6aa.png


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

79cd0b01133c6302d0b45d6af47f2c4b.png


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

48290195d6bc261bdb650c52ce4d7700.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个调试取样器,如下图所示:

4f1e61b8fa6ac8b955254320b5132cf4.png


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

399519e40d5130009b53f78ef065b4c7.png


6.小结
  好了,今天关于JMeter导入自定义Jar包就分享讲解到这里,希望对大家有所帮助。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值