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代码实现

4.2参考代码

package com.bjhg.test;

/**
 * @author 北京-宏哥
 *
 * 2020年7月2日
 */
public interface BeanJMeterUtil {
  //获取名字方法
  public String getUserName();
  //获取地址方法
  public String getAddress();

}

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

4.3代码实现

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代码实现

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

4.将脚本导出Jar包

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

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

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

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

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

5.JMeter引入自定义Jar包

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

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

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

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

6.小结

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

(0)

相关推荐

  • Maven设置使用自定义的jar包到自己本地仓库

    maven设置使用自定义的jar包到自己在Maven框架里,查找依赖包的顺序: 1.先在本地仓库找,有就返回,没有继续第二步: 2.到中央仓库 http://search.maven.org/ 找,有就返回,没有继续第三步: 3.在 Maven 远程仓库搜索,远程仓库,就的自己在pom文件设置. 如何在Local Repository(本地仓库)设定自行开发的Jar包 首先,找到Local Repository(本地仓库)的位置, 默认在C:\Users\King\.m2\repository,

  • Android Studio 生成自定义jar包的步骤详解

    想要将一个项目导出为jar包,供其它项目使用,在eclipse中可以直接导出该项目为jar包,而 在AS中可以通过修改gradle才处理. 接下来就介绍下具体的步骤: 1.新建一个项目,项目名随意,eg:MakeJarApplication,在项目中新建一个module类型为android-library ,命名为testLibrary.如图: 项目结构图 2.让app依赖这个库,在app下的build.gradle文件中添加compile project(':testlibrary') dep

  • Android 自定义组件成JAR包的实现方法

    Android 自定义组件成JAR包的实现方法,这里对自己实现的Android View 组件进行JAR 包的处理. 在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好. 原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只

  • java自定义jar包让jmeter使用的方法

    上一篇文章中,提到怎么生成jar包让jmeter使用,这次我们来试试做参数,因为发现调包的时候其实更多还是参数化,那么开始改造吧 1.在httpclientpost这个类中替换参数,且打印参数 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; impo

  • JMeter导入自定义的Jar包的详解教程

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

  • Lombok插件安装(IDEA)及配置jar包使用详解

    点击进入Lombok官网下载Lombok jar包 使用Lombok可能需要注意的地方 (1).当你的IDE是Idea时,要注意你的Idea是支持Lombok的,如果不支持请更换高版本尝试(这里采用2018 3.3). (2).在使用Lombok时,你的编辑器可能会报错,这时请在你的IDE中安装Lombok插件(如果使用的Idea则直接搜索Lombok插件,选择星级最高的,直接安装就是,其他Ide类同). (3).参数的处理往往都是根据项目需求来进行,请妥善处理参数. (4).如果你无法访问Lo

  • Android Studio导入jar包过程详解

    使用开源框架是,可以直接复制源代码到自己的项目(本人在Android Studio中操作报R程序包不存在),也可以使用jar包,下面记录一下今天使用SmartImageView.jar的过程,不记录SmartImageView的用法. 我新建了项目,用来完成今天的笔记,SmartImageView.jar可以在http://loopj.com/android-smart-image-view/下载 将下载的jar包拷贝至libs目录下 然后右键,add as library...会弹出这么个界面

  • 使用jenkins+maven+git发布jar包过程详解

    1.新建maven项目 2.配置git仓库 3.在远程机器上执行脚本,这一步需要先配置能ssh远程机器 a.安装publish over ssh 插件 b.jenkins----配置----config system,配置远程连接主机账号密码 高级那边配置密码 c.配置Send files or execute commands over SSH after the build runs 4.构建jar包 5.前面Send files or execute commands over SSH a

  • SpringBoot为何可以使用Jar包启动详解

    目录 引言 Spring Boot 打包插件 SpringBoot FatJar 的组织结构 MAINFEST.MF 元信息 启动原理 源码分析 JarLauncher Launcher PropertiesLauncher MainMethodRunner 总结 引言 很多初学者会比较困惑,Spring Boot 是如何做到将应用代码和所有的依赖打包成一个独立的 Jar 包,因为传统的 Java 项目打包成 Jar 包之后,需要通过 -classpath 属性来指定依赖,才能够运行.我们今天就

  • 在eclipse导入Java的jar包的方法JDBC(图文说明)

    在使用JDBC编程时需要连接数据库,导入JAR包是必须的,导入其它的jar包方法同样如此,导入的方法是 打开eclipse 1.右击要导入jar包的项目,点properties  2.左边选择java build path,右边选择libraries  3.选择add External jars  4.选择jar包的按照路径下的 确定后就行了. Java连接MySQL的最新驱动包下载地址 http://www.mysql.com/downloads/connector/j 有两种方法导入jar包

  • 对Golang import 导入包语法详解

    package 的导入语法 写 Go 代码的时经常用到 import 这个命令用来导入包,参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调用: fmt.Println( "我爱北京天安门" ) fmt 是 Go 的标准库,它其实是去 GOROOT 下去加载该模块,当然 Go 的 import 还支持如下两种方式来加载自己写的模块: 相对路径 import "./model" // 当前文件同一目录的 model 目录

  • maven导入本地仓库jar包,报:Could not find artifact的解决

    目录 maven导入本地仓库jar包报:Could not find artifact 1.检查本地仓库 2.接着检查idea的maven配置 3.猜测可能是因为maven会先去网上的中央仓库获取jar包 4.设置好后 5.注意离线工作后 总结 maven导入本地仓库jar包报:Could not find artifact idea使用maven导包,报错: 1.检查本地仓库 发现jar包存在: 2.接着检查idea的maven配置 确实配置了本地仓库: 3.猜测可能是因为maven会先去网上

  • Python入门之模块和包用法详解

    目录 模块 1. 导入模块的方式 2. 导入方式详解 3. 制作模块 4. 模块定位顺序 5. __all__ 包 1. 制作包 2. 导入包 总结 模块 Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和 Python 语句 模块能定义函数,类和变量,模块里也能包含可执行的代码 1. 导入模块的方式 import 模块名 from 模块名 import 功能名 from 模块名 import * import 模块名 as 别名

随机推荐