Jmeter簡單性能測試練習


 

項目描述:

  1. 被測網站:xqtesting.blog.51cto.com
  2. 指標:響應時間以及錯誤率
  3. 場景:線程數20

 

  測試步驟:

  1. 測試計划
  2. 線程組
  3. http請求
  4. 監聽器
  5. 運行腳本
  6. 查看報告

 

1、添加一個線程組

2、添加一個Samlpler(相當於loadrunner協議、http請求)

3、添加監聽器:查看結果樹、聚合報告

4、運行腳本

 

線程組設置

線程數:虛擬用戶數

Ramp up period:設置的虛擬用戶需要多長時間全部啟動。如果線程數為20,時間為10,則每秒啟動2個線程

循環次數:每個線程發送請求的次數。如果線程數為20,循環次數為100,則每個線程發送100個請求,總請求數為20*100=2000”永遠”所有線程一直發送請求,直到點擊停止運行腳本

調度器:可以更靈活的設置運行時間等

 

http請求設置

1) 名稱:標識取樣器

2) 服務器名稱或IPHTTP請求發送的目標服務器名稱或IP地址

3) 端口號:目標服務器端口號,默認值80。后面的超時定義可以不用寫

4) 協議:向目標服務器發送HTTP請求時的協議,可以是httphttps。默認為http

5) 方法:發送http請求的方法,可用方法包括GETPOSTHEADPUTOPTIONSTRACEDELETE

6) Content encoding:內容的編碼方式

7) 路徑:目標URL路徑(不包括服務器地址和端口)

8) 自動重定向:如果選中該選項,當發送HTTP請求后得到的響應是302/301時,Jmeter自動重定向到新的頁面

9) Use keep Alive:當該選項被選中時,jmeter和目標服務器之間使用Keep-Alive方式進行通信,默認選中

10) Use multipart/form-data for HTTP POST:當發送HTTP POST請求時,使用Use multipart/form-data方法發送。默認不選中

11) 同請求一起發送參數:在請求中發送URL參數,對於帶參數的URLJmeter提供了一個簡單的對參數化的方法。用戶可以將URL中所有參數設置在本表中,表中的每一行是一個參數值(對應URL中的名稱1=1

12) 同請求一起發送文件:在請求中發送文件,通常,HTTP文件上傳行為可以通過這種方式模擬

 

 

監聽器-聚合報告

單位:毫秒

Label:定義HTTP請求名稱

Samples:表示這次測試中一共發出了多少請求

Average:平均響應時長---默認是單個Request的平均響應時長,當使用了Transaction Controller時,也可以以Transaction 為單位顯示平均響應時長

Median:中位數,50%的用戶的響應時長

Min:訪問頁面的最小時長

Max:訪問頁面的最大響應時長

Error%:錯誤請求的數量/請求的總數

Throughput:默認情況下表示每秒完成的請求數,當使用了Transaction Controller時,也可表示類似LoadrunnerTransaction per Scond

KB/Sec:每秒從服務器端接收到的數據量

所有數據寫入文件:文件后綴名.jtl

Jmeter再次執行時結果是累加的,需要先清除再執行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM