<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # :-: ApacheJMeter使用 ## 一、添加線程組 一個性能測試請求負載是基于一個線程組完成的。一個測試計劃必須有一個線程組。測試計劃添加線程組非常簡單。在測試計劃右鍵彈出下拉菜單(添加-->Threads(Users)--->線程組)中選擇線程組即可。????jmeter中?每個測試計劃至少需要包含一個線程組,當然也可以在一個計劃中創建多個線程組,在測試計劃下面多個線程是并行執行的,也就是說這些線程組是同時被初始化并同時執行線程組下的Sampler的。![](https://box.kancloud.cn/6bd55667903b611fa06e77c6eb5e2a07_588x479.png)![](https://box.kancloud.cn/bca48109af4d1bb149446f55cf375d21_1358x612.png)線程組主要包含三個參數:線程數、準備時長(Ramp-Up?Period(in?seconds))、循環次數。 * **線程數**:虛擬用戶數。一個虛擬用戶占用一個進程或線程。設置多少虛擬用戶數在這里也就是設置多少個線程數。 * **準備時長**:?設置的虛擬用戶數需要多長時間全部啟動。如果線程數為20?,準備時長為10?,那么需要10秒鐘啟動20個線程。也就是每秒鐘啟動2個線程。 * **循環次數**:每個線程發送請求的次數。如果線程數為20?,循環次數為100?,那么每個線程發送100次請求。總請求數為20\*100=2000?。如果勾選了“永遠”,那么所有線程會一直發送請求,一到選擇停止運行腳本。 > 當前配置為1秒啟動300個線程發起請求,并且循環10次 ## 二、添加HTTP請求 添加完成線程組后,在線程組上右鍵菜單(添加--->Sampler--->HTTP請求)選擇HTTP請求。對于jmeter來說,取樣器(Sampler)是與服務器進行交互的單元。一個取樣器通常進行三部分的工作: 1. 向服務器發送請求 2. 記錄服務器的響應數據 3. 記錄相應時間信息 ![](https://box.kancloud.cn/a6b1a5ea2f7efab6eacdbf3fff1ffff3_815x310.png)![](https://box.kancloud.cn/dfcf3c32716e734024f13b247f602f05_1942x552.png)一個HTTP請求有著許多的配置參數,下面將詳細介紹: * **名稱**:本屬性用于標識一個取樣器,建議使用一個有意義的名稱。 * **注釋**:對于測試沒有任何作用,僅用戶記錄用戶可讀的注釋信息。 * **服務器名稱或IP**?:HTTP請求發送的目標服務器名稱或IP地址。 * **端口號**:目標服務器的端口號,默認值為80?。 * **協議**:向目標服務器發送HTTP請求時的協議,可以是http或者是https?,默認值為http?。 * **方法**:發送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。 * **Content?encoding**?:內容的編碼方式,默認值為iso8859 * **路徑**:目標URL路徑(不包括服務器地址和端口) * **自動重定向**:如果選中該選項,當發送HTTP請求后得到的響應是302/301時,JMeter?自動重定向到新的頁面。 * **Use?keep?Alive**?:?當該選項被選中時,jmeter?和目標服務器之間使用?Keep-Alive方式進行HTTP通信,默認選中。 * **Use?multipart/from-data?for?HTTP?POST**?:當發送HTTP?POST?請求時,使用Use?multipart/from-data方法發送,默認不選中。 * **同請求一起發送參數**?:?在請求中發送URL參數,對于帶參數的URL?,jmeter提供了一個簡單的對參數化的方法。用戶可以將URL中所有參數設置在本表中,表中的每一行是一個參數值對(對應RUL中的?名稱1=值1)。 > 當前配置為發送post請求到 [http://localhost:9900/api-uaa/oauth/test?str=test](http://localhost:9900/api-uaa/oauth/test?str=test) ## 三、添加監聽器(Listener) 腳本的主要部分設置完成后,需要通過某種方式獲得性能測試中的測試結果,在本例中,我們關心的是請求的響應時間。????Jmeter?中使用監聽器元件收集取樣器記錄的數據并以可視化的方式來呈現。Jmeter有各種不同的監聽器類型,因為上HTTP請求,我們可在添加聚合報告,更為直觀的查看測試結果。????添加聚合報告,右鍵點擊線程組,在彈的菜單(添加--->監聽器--->聚合報告)中選擇聚合報告。![](https://box.kancloud.cn/ecb477cadf5065772bf1c9222200297a_827x390.png) ## 四、運行腳本 點擊工具欄上的運行按鈕,或者點擊菜單欄“?運行--->啟動?”?或者使用快捷鍵ctrl+r?來運行程序![](https://box.kancloud.cn/551a99d08df773ba8b6a20f69d1474ca_659x261.png) ## 五、聚合報告分析 ![](https://box.kancloud.cn/39b56c30ad5982f0be9ec2d36e696e15_1963x288.png)參數說明: * **Label**:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這里顯示的就是 Name 屬性的值 * **#樣本**:請求數,表示這次測試中一共發出了多少個請求,如果模擬300個用戶,每個用戶迭代10次,那么這里顯示3000 * **平均值**:平均響應時間,默認情況下是單個 Request 的平均響應時間,當使用了 Transaction Controller 時,以Transaction 為單位顯示平均響應時間 * 中位數:也就是 50% 用戶的響應時間 * **90%百分位**:90% 用戶的響應時間 * **95%百分位**:95% 用戶的響應時間 * **99%百分位**:99% 用戶的響應時間 * **最小值**:最小響應時間 * **最大值**:最大響應時間 * **異常%**:錯誤請求數/請求總數 * **吞吐量**:默認情況下表示每秒完成的請求數(Request per Second),當使用了 Transaction Controller 時,也可以表示類似 LoadRunner 的 Transaction per Second 數 * **接收KB/Sec**:每秒從服務器端接收到的數據量,相當于LoadRunner中的Throughput/Sec * **發送KB/Sec**:每秒從服務器端發送的數據量
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看