中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

JMeter執行性能測試如何快速確定拐點

發布時間:2020-07-21 02:02:22 來源:網絡 閱讀:898 作者:809316839 欄目:軟件技術

 最近性能壓測執行過程中,經常看到很多測試人員執行性能測試,要尋找拐點,但是效率太低,本文就介紹下,如何高效確定性能測試拐點
 所謂性能測試拐點,就是指并發用戶達到一定數量,平均響應時間遞增,TPS不增反降,報錯率遞增,當前并發用戶就是該測試案例的拐點

 尋找拐點的意義就是當前并發用戶下,系統的平均響應時間、TPS、報錯率是否滿足性能要求,如果滿足,該并發用戶就是滿足用戶需求下所能承受的最大并發用戶數,在去考慮并發用戶是否滿足系統用戶需求,可以結合系統總用戶數、在線用戶數去判斷,他們的關系大致如下:
在線用戶數=系統總用戶數*20%
并發用戶數=在線用戶數*30%
比如系統總用戶數是10000,則在線用戶數就是2000,并發用戶數就是600

一、腳本開發

1. 首先給大家介紹如何開發高效執行的性能測試腳本,目前多數用戶都是分不同并發用戶單次執行,該方法執行效率低,并且不方便數據比對,如下

JMeter執行性能測試如何快速確定拐點

  1. 首先開發好測試案例,然后把案例復制成多個,每個線程修改線程數、用例名稱即可,如下所示,修改用例名稱和線程數對應,這樣生成的測試結果就會區分不同并發下同一個案例的響應時間,方便比對
    JMeter執行性能測試如何快速確定拐點
    JMeter執行性能測試如何快速確定拐點
  2. 如果有多個接口實現了一個用例,則需要把所有接口放置在事務控制器下即可,這樣就能生成一個匯總結果(統計多個請求的響應時間、tps等值)
    JMeter執行性能測試如何快速確定拐點
  3. 最后在測試計劃記得勾選獨立運行每個線程組選項,勾選該選項的意義就是依次并發執行10、20、30、50線程,直到壓測結束
    JMeter執行性能測試如何快速確定拐點
    二、執行性能測試
  4. 性能測試都是通過命令執行,不建議使用界面壓測,命令如下:
    jmeter -n -t rps.jmx -l summary.jtl -e -o report

    JMeter執行性能測試如何快速確定拐點

  5. 命令解析,summary.jtl生成的是聚合報告,report生成的是jmeter自帶的html報告,里面有多種圖形報表
    JMeter執行性能測試如何快速確定拐點
    三、執行結果分析
  6. 執行完畢,雙擊index.html即可打開測試報告
    JMeter執行性能測試如何快速確定拐點
  7. 匯總結果如下,隨著并發用戶增加,平均響應時間在遞增,報錯率也在遞增,TPS也隨著用戶數的增加和增加,到了500用戶為最高點,1000并發用戶反而降低
    JMeter執行性能測試如何快速確定拐點
  8. 查看Response Times Over Time圖表可以看到響應時間隨著并發用戶數遞增,平均響應時間一直增加,當從500并發改成1000并發時,響應時間增加幅度最大
    JMeter執行性能測試如何快速確定拐點
    JMeter執行性能測試如何快速確定拐點
  9. 查看Transactions Per Second,從圖表可以看出當并發用戶從10遞增到400,一直是遞增趨勢,然后500-1000,開始慢慢降低
    JMeter執行性能測試如何快速確定拐點
    JMeter執行性能測試如何快速確定拐點

  1. 查看Response Time Percentiles,由圖可見,1000并發用戶只有2.5%的事物響應時間小于5秒,其它都大于5秒,并且50%大于7秒,對于一個簡單查詢,該響應時間用戶已經不能接受
    JMeter執行性能測試如何快速確定拐點
    JMeter執行性能測試如何快速確定拐點
  2. 查看 Hits Per Second,從圖表可以看出當并發用戶從10遞增到400的時間段,每秒請求數一直是遞增趨勢,然后500-1000,請求數開始不增反降
    JMeter執行性能測試如何快速確定拐點JMeter執行性能測試如何快速確定拐點

本文測試案例執行的并發場景,拐點就是500并發,具體案例還需要結合測試結果具體分析


? ?如果文章對你有幫助,歡×××同步,方便大家查閱,本人會持續推出與測試有關的文章,與大家分享測試技術,每一篇原創文章都是用心編寫,杜絕抄襲復制


QQ技術交流群:加群請輸入驗證信息 51CTO
??????????????JMeter執行性能測試如何快速確定拐點


**微信二×××???????????JMeter執行性能測試如何快速確定拐點


*×××資源下載,即可獲取本人共享的各種資源下載地址**

JMeter執行性能測試如何快速確定拐點

向AI問一下細節

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

AI

江孜县| 清丰县| 庆元县| 庆城县| 儋州市| 仙居县| 西城区| 准格尔旗| 洛浦县| 固始县| 集安市| 新和县| 璧山县| 蛟河市| 秭归县| 靖州| 通辽市| 涡阳县| 平安县| 泊头市| 股票| 安远县| 海林市| 应城市| 龙山县| 瑞安市| 清原| 黄龙县| 柏乡县| 深水埗区| 施秉县| 泸州市| 信宜市| 丰顺县| 晋州市| 六枝特区| 鹰潭市| 平乐县| 通化市| 青河县| 汨罗市|