亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JMeter如何實現Java請求步驟

發布時間:2021-05-11 14:10:19 來源:億速云 閱讀:249 作者:小新 欄目:編程語言

這篇文章主要介紹了JMeter如何實現Java請求步驟,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Java的特點有哪些

Java的特點有哪些 1.Java語言作為靜態面向對象編程語言的代表,實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。 2.Java具有簡單性、面向對象、分布式、安全性、平臺獨立與可移植性、動態性等特點。 3.使用Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等。

1.jar包

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

ApacheJMeter_core.jar,ApacheJMeter_java.jar

2.寫Java請求

先繼承 AbstractJavaSamplerClient,或者實現 JavaSamplerClient,

各方法和參數:

  • getDefaultParameters(),用來自定義參數的。

  • runTest(),請求主體。

  • Arguments類: 參數管理;

  • addAuguments() 用來添加參數。

  • JavaSamplerContext類: javaSampler的容器類,用來接收、處理用戶傳入的參數。

  • getParameter("參數名稱") 用來獲取指定的參數的值。

  • SampleResult類,請求類。

代碼實現

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

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

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

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

寫好之后打成jar包;

3.jar包的存放

  • ·擴展的組件本身的jar包,放入Jmeter的lib\ext目錄。

  • ·業務jar包及其所有的依賴包,放入Jmeter的lib目錄。

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

lib目錄的沖突、管理:

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

  • ·jar包版本的沖突問題。

  • ·jar包數量太多,無法有效區分。

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“JMeter如何實現Java請求步驟”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嘉鱼县| 交口县| 平遥县| 资源县| 南昌县| 京山县| 盖州市| 饶阳县| 隆回县| 太湖县| 育儿| 南昌县| 色达县| 辽宁省| 上饶市| 会东县| 古浪县| 洪洞县| 保定市| 玉门市| 临西县| 东城区| 宜川县| 阳春市| 井冈山市| 射阳县| 朝阳区| 上林县| 宁化县| 香河县| 遂平县| 嘉兴市| 会泽县| 北安市| 邻水| 教育| 岑溪市| 思南县| 吐鲁番市| 平阳县| 古田县|