91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

浪卡子县| 饶阳县| 新竹市| 白朗县| 泰来县| 新泰市| 安新县| 武乡县| 孝义市| 若尔盖县| 江西省| 新平| 平度市| 外汇| 墨竹工卡县| 三河市| 青铜峡市| 洪湖市| 凉城县| 新乡市| 定边县| 龙江县| 克山县| 阜宁县| 石狮市| 宜城市| 兴山县| 金乡县| 礼泉县| 兴安县| 普宁市| 黑河市| 崇信县| 兰考县| 巴林右旗| 洪洞县| 鄯善县| 罗城| 景泰县| 嵊泗县| 股票|