Jmeter性能測驗工具介紹
-
Jmeter的背景介紹
-
Jemter程序類元件介紹
-
Jmeter結果查看類元件介紹
-
Jmeter其他介紹
Jmeter背景介紹:
Apache JMeter是Apache組織的開放源代碼專案,是一個100%純Java桌面應用,用于壓力測驗和性能測驗,它最初被設計用于Web應用測驗但后來擴展到其它測驗領域,
Jmeter環境配置:
1.Java環境配置:CLASSPATH、JAVA_HOME和PATH變數配置
2.Jmeter環境配置:JMETER_HOME和PATH變數配置

Jemter程序類元件介紹:
執行緒組:
執行緒組就相當于用戶活動,一個執行緒組就相當于一個虛擬用戶組,一個執行緒相當于一個虛擬用戶,

名稱:可以隨意設定,可以設定比較容易識別的名稱,例如:普及版等
注釋:添加備注資訊
在取樣器錯誤后要執行的動作:就是在錯誤之后要如何執行,可選繼續執行
后續的、停止執行等,一般情況選擇“繼續”
執行緒數:就是需要設定多少執行緒執行測驗,主要模擬多人在使用
Ramp-up Period (in Seconds):用于告知JMeter 要在多長時間
建立全部的執行緒,
調度器:選中之后可以配置啟動時間,立即或者預定的時間


HTTP請求默認值:
主要填寫通用的服務器名稱和埠號,以及協議,則其作用域內相同服務
器和埠號的HTTP請求,都不需要重復填寫

HTTP資訊頭管理器



回圈控制器:
可以設定其作用域下,HTTP請求的回圈次數,實作壓測的效果

僅一次控制器:

HTTP請求:
設定請求服務器、壓力鏈接等資訊,可以通過瀏覽器查看請求的域名和路
徑,然后編輯HTTP請求,
1.GET請求案例:
場景:在win8環境下,進入機構管理后臺登陸
請求資訊:通過Fire Fox,可以查看到進入未付款跟程序序中產生的請求資訊

在Jmeter中編輯HTTP請求

2.通過POST發送請求案例:
場景:在win8環境下,進入機構后臺登陸
請求資訊:通過Fire Fox,可以查看到篩選程序中產生的請求資訊

在Jmeter中編輯HTTP請求:

Ps:圖上post案例這個只是看看用法界面, 登陸見面發送的tekon是一個動態值(你抓包時候是1個token ,等實際用介面跑的話 那個值就變了,,是動態值)

token是 用戶會話的 ID 要存進去 不然不讓登錄
問題1:為什么要加一個正則運算式提取器?
答:打開首頁服務器分配個session 給當前瀏覽器用戶 登陸時確保是當前用戶 登錄,提高安全性的,
匹配數字:1是代表取 1個 0是隨機 -1 是全部(取值自己判斷)
問題2:什么時候需要田添加正則運算式提取器 答:如果一個請求里面有動態引數 依賴其它請求的回應 就需要用正則運算式提取了
回應斷言:
斷言就是檢查點,對上一個請求回傳的資訊,做字串、資料包大小、
HTML、XML、圖片等做判斷,確保回傳的資訊的準確性,
案例:機構后臺需要驗證登陸成功后,發送HTTP請求時,是否會出現驗
證未通過的狀況,從而可以來篩選,哪些ID可能會有問題

Jmeter結果查看類元件使用介紹
查看結果樹:
查看結果樹主要用于功能測驗,或者腳本除錯和Debug時,可以比較直觀
的查看到發送的請求內容是否正確、回應內容是否正確,便于進行腳本的修
改,

聚合報告:
通過聚合報告的查看,我們可以比較直觀的看到與性能測驗結果相關的
各項資料,便于我們來判斷,哪些請求的性能會比較差,

聚合報告中,各項指標的說明:
1.Label:每個Jmeter的元素(例如HTTP請求)都有一個Name屬性,這里顯示
的就是Name屬性值
2.#Samples:表示你這次測驗中一共發出了多少請求,如果模擬10個用戶,
每個用戶迭代10次,那么這是顯示100
3.Average:平均回應時間
4.Median:中位數,也就是50%用戶的回應時間
5.90%Line:90%用戶的回應時間
6.Min:最小回應時間
7.Max:最大回應時間
8.Error%:本次測驗中出現錯誤的請求數量/請求的總數
9.Throughput:吞吐量,表示每秒完成的請求數,(number of requests) / (total time)
10.KB/sec:每秒從服務器端接收到的資料量
Jmeter其他介紹
介面引數來源:
1.找開發要
2.用firebug直接查看
3.初學者可以用bad boy錄制
4.可以用fiddler抓取
需要下面軟體測驗資料的可以評論區回666免費領取喲






轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356094.html
標籤:其他
