最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JMeter導(dǎo)入自定義的Jar包的詳解教程

 更新時(shí)間:2020年07月07日 17:23:32   作者:北京-宏哥  
這篇文章主要介紹了JMeter導(dǎo)入自定義的Jar包的詳解教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

1.簡(jiǎn)介

  原計(jì)劃這一篇是介紹前置處理器的基礎(chǔ)知識(shí)的,結(jié)果由于許多小伙伴或者童鞋們?cè)谖⑿藕筒┛蛨@的短消息中留言問如何引入自己定義的Jar包呢???我一一回復(fù)告訴他們和引入插件的Jar包一樣的道理,一通百通。但是感覺他們還是很迷糊很迷惘,因此在這里穿插一篇導(dǎo)入自定義的Jar包。還有另外一個(gè)原因就是前置處理器會(huì)用到這個(gè)自定義的Jar包。

2.環(huán)境準(zhǔn)備

(1)Eclipse

  我們要引入自定義的Jar包,所以你需要一個(gè)可以編寫腳本生成Jar的工具,當(dāng)然了你可以選擇其他的開發(fā)工具,宏哥這里選擇Eclipse。

(2)JMeter

  JMeter就更不用多說了,今天的豬腳就是她。

3.具體思路

1.開發(fā)腳本

2.將腳本導(dǎo)出Jar包

3.JMeter引入Jar包

4.思路實(shí)現(xiàn)

1.開發(fā)腳本當(dāng)然在Eclipse上了,首先我們開發(fā)一個(gè)簡(jiǎn)單的接口。

4.1代碼實(shí)現(xiàn)

4.2參考代碼

package com.bjhg.test;

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

2.開發(fā)一個(gè)實(shí)現(xiàn)接口的類

4.3代碼實(shí)現(xiàn)

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.測(cè)試接口是否實(shí)現(xiàn)。創(chuàng)建測(cè)試類test,實(shí)例化接口的實(shí)現(xiàn)類 BeanShellJMeter,調(diào)用該類中的方法并輸出結(jié)果。

4.5代碼實(shí)現(xiàn)

4.6參考代碼

package com.bjhg.test;

/**
 * @author 北京-宏哥
 *
 * 2020年7月2日
 */
public class test {
 public static void main(String[] args) {
 // 創(chuàng)建實(shí)現(xiàn)類的對(duì)象
 BeanShellJMeter bjhg = new BeanShellJMeter("宏哥","北京");

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

4.7運(yùn)行結(jié)果

4.將腳本導(dǎo)出Jar包

(1)點(diǎn)擊File,然后繼續(xù)點(diǎn)擊“Export”,如下圖所示:

(2)選擇“JAR file”,然后點(diǎn)擊“next”如下圖所示:

(3)選中剛剛編寫腳本的工程,選擇導(dǎo)出Jar包的位置(宏哥這里直接導(dǎo)入到Jmeter的jar包位置了),如下圖所示:

(4)點(diǎn)擊“Finish”,如下圖所示:

(5)查看導(dǎo)出的Jar包,如下圖所示:

5.JMeter引入自定義Jar包

1、新建測(cè)試計(jì)劃,導(dǎo)入自定義的Jar包,如下圖所示:

2、線程組下添加BeanShell 預(yù)處理程序(Parameters 放入2個(gè)參數(shù) 宏哥 北京),如下圖所示:

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個(gè)調(diào)試取樣器,如下圖所示:

5、配置好以后,點(diǎn)擊“保存”,運(yùn)行JMeter,查看表格結(jié)果(把讀到的數(shù)據(jù)放入username和adress中),如下圖所示:

6.小結(jié)

到此這篇關(guān)于JMeter導(dǎo)入自定義的Jar包的詳解教程的文章就介紹到這了,更多相關(guān)JMeter導(dǎo)入自定義Jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • MyBatisPlus3.4.3版自動(dòng)生成代碼的使用過程

    MyBatisPlus3.4.3版自動(dòng)生成代碼的使用過程

    這篇文章主要介紹了MyBatisPlus3.4.3版自動(dòng)生成代碼的使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • springboot整合netty實(shí)現(xiàn)心跳檢測(cè)和自動(dòng)重連

    springboot整合netty實(shí)現(xiàn)心跳檢測(cè)和自動(dòng)重連

    本文主要介紹了Spring Boot中整合Netty實(shí)現(xiàn)心跳檢測(cè)和自動(dòng)重連,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Spring?MVC啟動(dòng)之HandlerMapping作用及實(shí)現(xiàn)詳解

    Spring?MVC啟動(dòng)之HandlerMapping作用及實(shí)現(xiàn)詳解

    這篇文章主要為大家介紹了Spring?MVC啟動(dòng)之HandlerMapping作用及實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • java.sql.SQLTimeoutException異常的正確解決方法(親測(cè)有效!)

    java.sql.SQLTimeoutException異常的正確解決方法(親測(cè)有效!)

    在我們編寫程序的時(shí)候,有時(shí)候要進(jìn)行復(fù)雜的查詢時(shí),就會(huì)出現(xiàn)執(zhí)行sql時(shí)間過長(zhǎng),引起頁(yè)面執(zhí)行不了并提示執(zhí)行腳本超時(shí),這就是我們遇到超時(shí)異常,這篇文章主要給大家介紹了關(guān)于java.sql.SQLTimeoutException異常的正確解決方法,需要的朋友可以參考下
    2024-02-02
  • java處理解析帶有反斜杠的json

    java處理解析帶有反斜杠的json

    在Java中操作JSON數(shù)據(jù)是一項(xiàng)常見的任務(wù),其中一個(gè)常見的問題是如何在JSON字符串中包含反斜杠,本文主要介紹了java處理解析帶有反斜杠的json,感興趣的可以了解一下
    2024-01-01
  • MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實(shí)現(xiàn)方法詳解

    MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了MyBatis自定義映射關(guān)系和關(guān)聯(lián)查詢實(shí)現(xiàn)方法,當(dāng)POJO屬性名與數(shù)據(jù)庫(kù)列名不一致時(shí),需要自定義實(shí)體類和結(jié)果集的映射關(guān)系,在MyBatis注解開發(fā)中,使用@Results定義并使用自定義映射,使用 @ResultMap使用自定義映射
    2023-04-04
  • 基于多線程并發(fā)的常見問題(詳解)

    基于多線程并發(fā)的常見問題(詳解)

    下面小編就為大家?guī)硪黄诙嗑€程并發(fā)的常見問題(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • SpringMVC的組件之HandlerExceptionResolver詳解

    SpringMVC的組件之HandlerExceptionResolver詳解

    這篇文章主要介紹了SpringMVC的組件之HandlerExceptionResolver詳解,不管是在處理請(qǐng)求映射(HandlerMapping),還是在請(qǐng)求被處理(Handler)時(shí)拋出的異常,DispatcherServlet都會(huì)委托給HandlerExceptionResolver進(jìn)行異常處理,該接口只有一個(gè)方法,需要的朋友可以參考下
    2023-10-10
  • 10分鐘帶你徒手寫個(gè)Java線程池

    10分鐘帶你徒手寫個(gè)Java線程池

    我們自己手動(dòng)實(shí)現(xiàn)的線程池要比Java自身的線程池簡(jiǎn)單的多,我們?nèi)サ袅烁鞣N復(fù)雜的處理方式,只保留了最核心的原理,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-04-04
  • Java徹底消滅if-else的8種方案

    Java徹底消滅if-else的8種方案

    這篇文章主要給大家介紹了關(guān)于Java徹底消滅if-else的8種方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11

最新評(píng)論

武陟县| 安康市| 万宁市| 琼中| 鄂尔多斯市| 措勤县| 郁南县| 抚宁县| 于田县| 平湖市| 巴中市| 卢湾区| 新邵县| 庆安县| 丁青县| 永丰县| 新田县| 阿坝县| 淳化县| 宝山区| 福鼎市| 县级市| 东乌珠穆沁旗| 平泉县| 连江县| 梁平县| 湄潭县| 双柏县| 安乡县| 琼海市| 民权县| 珠海市| 瑞丽市| 新晃| 特克斯县| 德惠市| 报价| 会宁县| 吴旗县| 遂宁市| 瓦房店市|