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

JMeter 實現(xiàn)Java請求步驟及原理詳解

 更新時間:2020年03月27日 08:30:25   作者:yjh1995  
這篇文章主要介紹了JMeter 實現(xiàn)Java請求步驟及原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1.jar包

添加jar包依賴,注意和Jmeter的版本相同:

ApacheJMeter_core.jar,ApacheJMeter_java.jar

2.寫Java請求

先繼承 AbstractJavaSamplerClient,或者實現(xiàn) JavaSamplerClient,

各方法和參數(shù):

  • getDefaultParameters(),用來自定義參數(shù)的。
  • runTest(),請求主體。
  • Arguments類: 參數(shù)管理;
  • addAuguments() 用來添加參數(shù)。
  • JavaSamplerContext類: javaSampler的容器類,用來接收、處理用戶傳入的參數(shù)。
  • getParameter("參數(shù)名稱") 用來獲取指定的參數(shù)的值。
  • SampleResult類,請求類。

代碼實現(xiàn)

public class HelloThree extends AbstractJavaSamplerClient {
  String uname="";

  //定義GUI界面的參數(shù)。
  @Override
  public Arguments getDefaultParameters() {
    Arguments params = new Arguments();
    params.addArgument("username", "Jerry");
    return params;
  }

  @Override
  public void setupTest(JavaSamplerContext context) {
    //獲取參數(shù)
    uname = context.getParameter("username");
  }

  //主體執(zhí)行部分。
  @Override
  public SampleResult runTest(JavaSamplerContext javaSamplerContext) {
    //new一個SampleResult對象,用來實現(xiàn)計時、結(jié)果回寫等操作。
    SampleResult sr=new SampleResult();
    //初始化業(yè)務功能類。業(yè)務功能類就是真正用來實現(xiàn)請求發(fā)送的類。
    Request request=new Request();
    //業(yè)務操作
    try {
      //請求開始計時
      sr.sampleStart();
      //調(diào)用業(yè)務方法。
      String result=request.say(uname);
      //設置顯示的請求數(shù)據(jù),非必須。
      sr.setSamplerData("this is uname="+uname);
      //設置顯示的響應數(shù)據(jù),必須。
      sr.setResponseData(result,sr.TEXT);
      //設置請求的結(jié)束狀態(tài)。
      sr.setSuccessful(true);
    } catch (Exception e) {
      sr.setResponseData("fail msg:"+e.getMessage(),sr.TEXT);
      sr.setSuccessful(false);
    } finally {
      //請求結(jié)束計時。
      sr.sampleEnd();
    }
    return sr;
  }
}

寫好之后打成jar包;

3.jar包的存放

  • ·擴展的組件本身的jar包,放入Jmeter的lib\ext目錄。
  • ·業(yè)務jar包及其所有的依賴包,放入Jmeter的lib目錄。

然后重啟jmeter,添加Java請求,就可以看到新增的Java請求了。

lib目錄的沖突、管理:

業(yè)務本身需要用到的一些jar包,可能Jmeter的lib目錄原始就存在。因此會存在以下問題:

  • ·jar包版本的沖突問題。
  • ·jar包數(shù)量太多,無法有效區(qū)分。

解決方法:在Jmeter.properties中設置plugin_dependency_path

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 簡易版SpringBoot自定義模擬實現(xiàn)

    簡易版SpringBoot自定義模擬實現(xiàn)

    SpringBoot作為目前最流行的框架之一,極大地提高了開發(fā)效率和降低了學習成本,使得開發(fā)人員能夠更專注于業(yè)務邏輯的實現(xiàn),而無需過多關注底層框架的配置和集成,本文模擬實現(xiàn)簡易版SpringBoot
    2024-01-01
  • 兩個小例子輕松搞懂 java 中遞歸與尾遞歸的優(yōu)化操作

    兩個小例子輕松搞懂 java 中遞歸與尾遞歸的優(yōu)化操作

    這篇文章主要介紹了兩個小例子輕松搞懂 java 中遞歸與尾遞歸的優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Fluent Mybatis學習之Update語法實踐

    Fluent Mybatis學習之Update語法實踐

    Fluent MyBatis是一個MyBatis的增強工具,沒有對mybatis做任何修改。本篇文章將詳細介紹對Fluent Mybatis中的update語法進行驗證。代碼具有一定價值,感興趣的小伙伴可以學習一下
    2021-11-11
  • Java編程實現(xiàn)游戲中的簡單碰撞檢測功能示例

    Java編程實現(xiàn)游戲中的簡單碰撞檢測功能示例

    這篇文章主要介紹了Java編程中的簡單碰撞檢測功能,涉及java針對坐標點的相關數(shù)學運算操作技巧,需要的朋友可以參考下
    2017-10-10
  • springmvc組件中的HandlerMapping解析

    springmvc組件中的HandlerMapping解析

    這篇文章主要介紹了springmvc九大組件中的HandlerMapping解析,HandlerMapping表示的是一個URL與一個Handler(可以簡單的理解為Controller中有@RequestMapping注解的方法)之間的映射關系,需要的朋友可以參考下
    2023-09-09
  • Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之隊列

    Java?數(shù)據(jù)結(jié)構(gòu)與算法系列精講之隊列

    這篇文章主要介紹了Java隊列數(shù)據(jù)結(jié)構(gòu)的實現(xiàn),隊列是一種特殊的線性表,只允許在表的隊頭進行刪除操作,在表的后端進行插入操作,隊列是一個有序表先進先出,想了解更多相關資料的小伙伴可以參考下面文章的詳細內(nèi)容
    2022-02-02
  • java 數(shù)值類型分秒時間格式化的實例代碼

    java 數(shù)值類型分秒時間格式化的實例代碼

    這篇文章主要介紹了java 數(shù)值類型分秒時間格式化的實例代碼的相關資料,將秒或分鐘的值轉(zhuǎn)換為xx天xx小時xx分鐘xx秒 如果 “xx” 為0 自動缺省,需要的朋友可以參考下
    2017-07-07
  • Java中重寫和重載的區(qū)別及說明

    Java中重寫和重載的區(qū)別及說明

    Java語言中的重載和重寫是實現(xiàn)多態(tài)的兩種方式,但他們的實現(xiàn)方式和規(guī)則有所不同,重載發(fā)生在一個類中,同名的方法如果有不同的參數(shù)列表,則視為重載,重寫則發(fā)生在子類和父類之間,要求子類重寫方法和父類被重寫方法有相同的返回類型
    2024-10-10
  • Java實現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換

    Java實現(xiàn)二維數(shù)組和稀疏數(shù)組之間的轉(zhuǎn)換

    本文主要介紹了Java 二維數(shù)組和稀疏數(shù)組轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-06-06
  • 關于在Java中使用預定義類

    關于在Java中使用預定義類

    這篇文章主要介紹了關于在Java中使用預定義類,預定義類就是Java類庫(或第三方庫)中已經(jīng)定義好的類,例如,Math 類和 Date 類,需要的朋友可以參考下
    2023-05-05

最新評論

托克托县| 阜阳市| 湘阴县| 东丰县| 邵武市| 项城市| 盐源县| 新乡县| 巴马| 介休市| 普陀区| 丰台区| 海原县| 阳高县| 黔江区| 铜陵市| 伊宁县| 晴隆县| 古田县| 清涧县| 集安市| 靖西县| 桑植县| 神木县| 乌兰浩特市| 朝阳县| 荔浦县| 西和县| 滨州市| 鄂温| 莫力| 南华县| 津南区| 武邑县| 澄城县| 鞍山市| 台东县| 石楼县| 韩城市| 永泰县| 台中县|