Jmeter效能測試之基礎知識(一)

來源:互聯網
上載者:User

標籤:一個   進入   jdbc   斷言   控制器   window   reads   ati   Plan   

1. 官網下載Jmeter: 點這裡, 下載完成解壓即可

2. 啟動: 進入解壓後的bin目錄, Windows點擊jmeter.bat, Linux執行jmeter

3. 添加線程組(user) : Test Plan --> Add --> Threads(Users) --> Thread Group, 這裡還有setUp Thread Group和tearDown Thread Group, 前者是測試之前做的事, 後者是測試之後做的事. 這裡點擊Test Plan有個執行計畫的設定比較常用, Run Thread Groups consecutively(i.e.one at time), 勾選表示順序執行, 指的是測試計劃中存在多個線程組時,第一個線程組執行完後再執行下一個線程組。是線程組的線程配置詳情:

4. 這裡介紹常用的幾個, 有些不常用的需要用的時候, 自己去試一下或者找下資料看下文檔說明.

  Sampler: 常用的HTTP Request/FTP Request/JDBC Request/Java Request, 這個是核心元件, 具體測試的對象在這裡寫, 基本用到的HTTP Request, post/get的HTTP請求, 這裡懂HTTP協議的一看就會了, 需要注意的是編碼(有時候會亂碼), Redirect Automatically和Follow Redirect的區別, 前者只針對get/head請求, 不會記錄中間過程, 後者用於會記錄中間過程.

  Logic Controller: 商務邏輯控制器, 懂編程的一看就能明白這是幹啥的, 主要常用的有if/Random等等, random也可以使用Options-->Function Helper Dialog裡面的函數,例如: ${__Random(1,100,num)}

  Pre Processors: 前置處理器, 在sampler元件之前執行, 一般用的最多的就是參數設定(User Parameters), 這裡在參數化的時候在細說

  Post Processors: 後置處理器, 在sampler元件之後執行, 用的多的也就是Regular Expression Extractor/XPath Extractor, 這裡在關聯的時候再細說

  Assertion: 斷言, 常用的Response Assertion(有很多種比較方式, 根據實際情況擇優選擇)

  Timer: 定時器, 一般用的多的是Synchronizing Timer, 集合點的時候用到

  Config Element: 配置元素, 這裡面各個組件功能不一, 比如HTTP Request Defaults, 公用的請求參數都在這裡事先配置, 後面在具體的sampler裡面, 相同的部分就可以省略不寫了

  Listener: 監聽器, 常用的查看結果樹(View Results Tree), Summary Report(我看和彙總報告的區別好像就是會有個回應時間的標準方差), 彙總報告(Aggregate Report)

5. 最後說明下效能監控的各項指標

  Label: 取樣器, 自訂命名的線程組

  #Samples: 請求數, 樣本數

  Average: 平局回應時間, 單位ms

  Min: 最小回應時間, 單位ms

  Max: 最大回應時間, 單位ms

  Median: 50%的請求的回應時間

  90%Line: 90%的請求的回應時間, 效能測試很重要的指標

  95%Line: 95%的請求的回應時間

  99%Line: 99%的請求的回應時間

  Error%: 事務錯誤率, 一般不高於1%

  Throughput: 輸送量, 每秒完成的事務數, 也叫TPS, 也是效能測試很重要的指標, 越大越好, 越大說明系統的處理能力越強

  Received KB/sec: 每秒從伺服器端接收到的資料量

  Sent KB/sec: 每秒向伺服器發送的資料量

  Avg. Bytes: 平均資料流量,單位是Byte

  Std.Dev: 回應時間的標準方差

Jmeter效能測試之基礎知識(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.