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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

jmeter web监听结果_jmeter使用总结

發布時間:2025/3/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter web监听结果_jmeter使用总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 jmeter簡介

Apache JMeter是Apache組織開發的基于Java的壓力測試工具。用于對軟件做壓力測試,它最初被設計用于Web應用測試,但后來擴展到其他測試領域。 可以用于測試靜態和動態資源,例如靜態文件、CGI 腳本、Java 對象、數據庫、FTP 服務器 等等。JMeter 可以用于對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。

2 jmeter安裝

  • 由于Jmeter是基于java開發,首先需要下載安裝JDK (目前JMeter只支持到Java 8,尚不支持 Java 9)。
  • 官網下載地址:http://jmeter.apache.org/download_jmeter.cgi
  • 下載完成后解壓zip包
  • 啟動JMeter,雙擊JMeter解壓路徑(apache-jmeter-3.3bin)bin下面的jmeter.bat即可
  • Jmeter是支持中文的,啟動Jmeter 后, 點擊Options -> Choose Language來選擇語言

3 jmeter使用

  • 啟動jemter后一般會默認生成一個測試計劃,在測試計劃下可以添加線程組,其中線程組有下面幾種重要的參數。
    • 線程數:虛擬用戶數,用于并發測試。
    • Ramp-Up Period(in seconds)準備時長:設置的虛擬用戶數需要多長時間全部啟動。如果線程數為10,準備時長為2,那么需要2秒鐘啟動10個線程,也就是每秒鐘啟動5個線程。
    • 循環次數:每個線程發送請求的次數。如果線程數為10,循環次數為100,那么每個線程發送100次請求??傉埱髷禐?0*100=1000 。如果勾選了“永遠”,那么所有線程會一直發送請求,一到選擇停止運行腳本。
  • 在線程組下添加測試的請求類型,例如http請求、TCP請求等,注意一些請求可能需要添加額外的插件才能實現(例如UDP)。下面以常用的http請求為例。
    • 協議:向目標服務器發送HTTP請求協議,可以是HTTP或HTTPS,默認為HTTP 。
    • 服務器名稱或IP :HTTP請求發送的目標服務器名稱或IP 。
    • 端口號:目標服務器的端口號,默認值為80 。
    • 方法:發送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。
    • 路徑:目標URL路徑(URL中去掉服務器地址、端口及參數后剩余部分)
    • Content encoding :編碼方式,默認為ISO-8859-1編碼,這里配置為utf-8

  • 添加監聽器-查看結果樹,然后運行程序,可以在結果樹上查看運行結果。

  • 添加用戶自定義變量,配置元件->用戶定義的變量。然后添加的用戶變量名,可以以${變量名} 的格式在請求參數、斷言等很多地方引用。

  • 添加斷言(斷言用于檢查測試中得到的響應數據等是否符合預期),添加斷言結果(監聽器->斷言結果)

  • 添加聚合報告(監聽器->聚合報告),配置線程組的并發、請求時間和循環等設置,然后運行程序。

  • 聚合報告詳解:
    • Label:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這里顯示的就是 Name 屬性的值。
    • #Samples:請求數——表示這次測試中一共發出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那么這里顯示100。
    • Average:平均響應時間——默認情況下是單個 Request 的平均響應時間(ms),當使用了 Transaction Controller 時,以Transaction 為單位顯示平均響應時間。
    • Median:中位數,也就是 50% 用戶的響應時間
    • 90% Line:90% 用戶的響應時間
    • Min:最小響應時間
    • Max:最大響應時間
    • Error%:錯誤率——錯誤請求數/請求總數
    • throughput:吞吐量——默認情況下表示每秒完成的請求數(Request per Second)
    • KB/Sec:每秒從服務器端接收到的數據量,相當于LoadRunner中的Throughput/Sec

總結

以上是生活随笔為你收集整理的jmeter web监听结果_jmeter使用总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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