日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

接口测试工具-Jmeter压力测试使用

發布時間:2025/3/21 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 接口测试工具-Jmeter压力测试使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

接口測試工具-Jmeter壓力測試使用

官方描述:jmeter是apache公司基于java開發的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡單。因為jmeter是java開發的,所以運行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時它在linux/windows/macos上都可以使用。
??jmeter可以做接口測試和壓力測試。其中接口測試的簡單操作包括做http腳本(發get/post請求、加cookie、加header、加權限認證、上傳文件)、做webservice腳本、參數化、斷言、關聯(正則表達式提取器和處理json-json path extractor)和jmeter操作數據庫等等。

一、Jmeter下載

進入官網:http://jmeter.apache.org/

1.第一步進入官網如下圖

2.選擇進行下載,下載下來為一個壓縮包,解壓即可。

3.Jmeter對應jdk1.8。然后就進行解壓。一定要確保環境變量配置正確(包括jdk的與jmeter的環境變量配置)。

二、Jmeter環境變量相關配置

1.) ? 電腦桌面----》“計算機”圖標----》鼠標右鍵選擇“屬性”----》點擊高級系統設置----》高級---》環境變量頁面

?

?

2) 開始配置環境變量了。在系統變量框,點擊“新建”,建立一個變量:JMETER_HOME,值為你解壓的jmeter安裝路徑。我的安裝路徑是在E盤,這個路徑根據自己實際安裝路徑進行填寫。然后點擊確定保存即可

3)配置classpath變量,沒有的話也要按照上面步驟進行新建,有的話直接進行選中,點擊編輯即可。變量值固定為:%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib/logkit-2.0.jar;? 做完之后一定要保存,不確定的話可以直接點擊確定按鈕直到退到我的電腦頁面

4)基本配置完成,然后驗證一下是否配置正確,是否可用。

首先進到你的jmeter安裝路徑,找到bin文件夾,點擊進去,找到jmeter.bat,鼠標右鍵用管理員方式運行,或者直接雙擊打開,此時會彈出2個界面:1.個是命令窗口,使用jmeter的時候此命令窗口不能關,你縮小到電腦任務欄即可。2.還有一個界面是jmeter工作頁面,你可以在里面進行相關的操作.具體如圖

?

5)確認安裝是否成功,雙擊jmeter.bat或者以管理員方式運行,頁面如下:

6)jmeter的工作區域如下:,我們每次使用jmeter的首先打開方式就是進入bin文件下雙擊這個jmeter.bat,如果覺得麻煩,可以鼠標右鍵快捷方式發送電腦桌面,就會方便很多。

三、Jmeter測試案例

1、添加本次測試計劃 (右鍵-->添加-->Threads(Users)-->線程組)

2、設置線程數 (所謂線程數就是并發數)

?

3、添加協議及相關配置信息

4、為線程添加監聽器

5、啟動測試

?

6、查看報告

查看結果樹

聚合報告

圖形結果

四、結果分析查看

當測試完成后,最關心的就是測試結果。jmeter提供了很多種查看測試結果的組件,View Results Tree、Summary Report、Graph Results等等,簡單介紹一下

1、View Results Tree

返回數據:

取樣器結果:返回值報200,表示執行接口調試成功

請求:發送的數據

響應數據:返回的數據

Thread Name:線程組名稱

Sample Start: 啟動開始時間

Load time:加載時長

Latency:等待時長

Size in bytes:發送的數據總大小

Headers size in bytes:發送數據的其余部分大小

Sample Count:發送統計

Error Count:交互錯誤統計

Response code:返回碼

Response message:返回信息

Response headers:返回的頭部信息

2、AggregateReport

  • Label -?請求對應的name屬性值。

  • ?Samples -?具有相同標號的樣本數,總的發出請求數。

  • Average -?請求的平均響應時間。

  • Median - 50%的樣本都沒有超過這個時間。這個值是指把所有數據按由小到大將其排列,就是排列在第50%的值。

  • 90% Line - 90%的樣本都沒有超過這個時間。這個值是指把所有數據按由小到大將其排列,就是排列在第90%的值。

  • 95% Line - 95%的樣本都沒有超過這個時間。這個值是指把所有數據按由小到大將其排列,就是排列在第95%的值。

  • 99% Line - 99%的樣本都沒有超過這個時間。這個值是指把所有數據按由小到大將其排列,就是排列在第99%的值。

  • Min -?最小響應時間。

  • Max -?最大響應時間。

  • Error % -?本次測試中,有錯誤請求的百分比。

  • Throughput -?吞吐量是以每秒/分鐘/小時的請求量來度量的。這里表示每秒完成的請求數。

  • Received KB/sec -?收到的千字節每秒的吞吐量測試。

  • Sent KB/sec -?發送的千字節每秒的吞吐量測試。

  • 3、Graph Results

  • No of Samples:總共發送到服務器的請求數。

  • Latest Samples:代表時間的數字,是服務器響應最后一個請求的時間。

  • Average:總運行時間除以發送到服務器的請求數。

  • Devaition:表示服務器響應時間變化、離散程度測量值的大小。

  • Throughput:服務器每分鐘處理的請求數。

  • Median:有一半的服務器響應時間低于改值而另一半高于該值。

  • 4、jp@gc - Transactions per Second

    5、保存到文件

    大部分組件均提供了將測試結果保存到文件的功能,指定輸出文件的絕對路徑即可,如下:

    執行完畢后,打開文件,可以查看原始的數據信息,接下來按自己的需要處理原始信息。

    6、生成web頁面的報告

    • 在命令行下執行腳本,注意:如果沒有配置環境變量的話,要在jmeter安裝目錄的bin下啟動命令行,

    • 命令:

    • ?
    jmeter -n -t D:\program\apache-jmeter-5.0\samples\28.summary_report.jmx -l d:\summary.jtl -e -o d:\result

    ?

    綠色字體:表示要執行的腳本

    藍色字體:生成后的腳本

    紅色字體:web頁面報告的存儲路徑

    • 查看結果,生成很漂亮的測試報告

    參考資料:

    1、https://www.cnblogs.com/monjeo/p/9330464.html

    2、https://blog.csdn.net/kongsuhongbaby/article/details/96829880

    3、https://blog.csdn.net/github_27109687/article/details/71968662

    4、https://www.cnblogs.com/imyalost/p/10239317.html

    ?

    總結

    以上是生活随笔為你收集整理的接口测试工具-Jmeter压力测试使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。