您好,登錄后才能下訂單哦!
一、Jmeter 運行原理:
Jmeter 時以線程的方式來運行的(由于Jmeter 是 java 開發(fā)的所以是運行在 JVM 虛擬機上的,java 也是支持多線程的)
二、Jmeter 結構體系
1.線程組
性能測試需要模擬大量用戶負載的情況,線程組就是用來完成這個任務的,在線程組中我們可以設置運行的線程數(shù)(用戶數(shù)),運行時長,循環(huán)次數(shù)等
2.邏輯控制器
控制循環(huán)次數(shù)等
3.配置元件
性能測試過程中為了模擬大量用戶操作我們需要做參數(shù)化,那么 Jmeter 參數(shù)化就可以通過配置元件來完成,另外 Jmeter 也提供了眾多的函數(shù)(函數(shù)對話框),來幫助我們生成動態(tài)的數(shù)據(jù)
4.定時器(集合點)
為了足夠真實的模擬用戶負載,我們有時會需要模擬這些請求在同一時刻發(fā)送,就好像把大家集合在一條起跑線上同時起跑,那么我們就需要一個集合的功能
5.前置處理器
在腳本開發(fā)過程中,我們在請求發(fā)送前可能會做一些環(huán)境或者參數(shù)的準備工作,如對數(shù)據(jù)庫操作前需要先建立數(shù)據(jù)庫連接或者使用"用戶參數(shù)"對用戶賬號密碼參數(shù)化
6.取樣器 smapler
用來模擬用戶操作,向服務器(被測系統(tǒng))發(fā)出 http 等請求
7.后置處理器
后置處理器一般放在取樣器后,用來處理服務器返回的結果
8.斷言(檢查點)
用來驗證結果是否正確,用一個預設的結果與實際結果匹配
9.監(jiān)聽器
三、Jmeter 元件運行順序
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內容。