日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Jmeter】Jmeter:体系结构

發(fā)布時間:2023/12/20 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Jmeter】Jmeter:体系结构 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

目錄

一、Jmeter 結(jié)構(gòu)圖(x/y/z 三維空間圖)??

二、Y 空間

三、Z 空間

四、X 空間

(一)X1 空間

(1)取樣器?????????????(2)斷言???????????????(3)監(jiān)聽器

(二)X2 空間

(1)前置處理器??????(2)配置元件?????????(3)后置處理器

(三)X3?空間

邏輯控制器

(四)X4?空間

定時器

(五)X5?空間

線程組

一、Jmeter 結(jié)構(gòu)圖(x/y/z 三維空間圖)??
X 空間:分為 5 個維度(X1/X2/X3/X4/X5)
Y 空間:分為 2 個維度(Y1/Y2)
Z 空間:分為 1 個維度(Z)
??? ?Y1?? ?Y2?? ?Z
X1?? ?取樣器?? ?斷言?? ?監(jiān)聽器
X2?? ?前置處理器、配置元件、后置處理器?? ???? ?

X3?? ?邏輯控制器?? ??
X4?? ?定時器?? ??
X5?? ?線程組
二、Y 空間
Y1:包含的是負載模擬部分,負責(zé)模擬用戶請求。
Y2: 結(jié)果驗證部分,負責(zé)驗證結(jié)果正確性。
三、Z 空間
Z: 負載結(jié)果的收集,實踐上只有一個組成部分一一 監(jiān)聽器 ,監(jiān)聽器不僅可以放在線程組之內(nèi),
也可以放在線程組之外,所以在圖中我們看到它們是相交的。
四、X 空間
(一)X1 空間
【取樣器】、【斷言】、【監(jiān)聽器】組合在一起就可以幫我們完成發(fā)送請求、驗證結(jié)果及記錄結(jié)果三項工作。
(1)取樣器
取樣器的訪問路徑:
英文:[Test Plan]-[Thread Group]-[Add]-[Sampler]
中文:[測試計劃]-[線程組]-[添加]-[取樣器]
取樣器(又譯采樣器):
1、用來模擬用戶操作,向服務(wù)器(被測試系統(tǒng))發(fā)出 Http 請求、 WebService (SOAP/XML-RPC Request) 請求或者 Java 請求等。

2、我們可以把 Http 請求元件看成是一個沒有界面的瀏覽器,它可以發(fā)送 Http 請求,接收服務(wù)器的響應(yīng)數(shù)據(jù)。
JMeter 5.0 版本提供的取樣器元件有 24 個,基本涵蓋了我們常見的各種協(xié)議:
Http 、FTP 、JAVA 、JMS 、LDAP 、 MAIL 、MongoDB 、SMTP 、SOAP 、TCP 、Junit 等,
還支持BeanShell腳本。


JMeter 5.0 版本提供的取樣器元件有 24 個,基本涵蓋了我們常見的各種協(xié)議:
Http 、FTP 、JAVA 、JMS 、LDAP 、 MAIL 、MongoDB 、SMTP 、SOAP 、TCP 、Junit 等,
還支持BeanShell腳本。

?(2)斷言
斷言的訪問路徑1:
英文:[Test Plan]-[Add]-[Assertions]
中文:[測試計劃]-[添加]-[斷言]
?
斷言的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Assertions]
中文:[測試計劃]-[線程組]-[添加]-[斷言]
斷言:
1、用來驗證結(jié)果是否正確,可以幫助我們來判斷請求是否成功返回且是否符合要求。
?
2、和 LoadRunner 的檢查點一樣功能,在 JMeter 中我們不叫檢查點,稱作斷言。
?
3、說白了就是用一個預(yù)設(shè)的結(jié)果(值、表達式、時間長短等條件)與實際結(jié)果匹配,匹配到則成功,反之失敗。


JMeter 5.0 版本的斷言元件有 13 個,比如響應(yīng)斷言、XML 斷言、 BeanShell 斷言,其中較常用的是響應(yīng)斷言;
對于復(fù)雜的斷言還可以通過 BeanShell 腳本來完成 (BeanShell 是類 Java 的腳本語言,實際上 BeanShell 是一個小巧的 Java?
源碼解釋器,可以直接調(diào)用 Java 程序,具體有關(guān) BeanShell 的內(nèi)容請到官網(wǎng) http://www.beanshell.org/ 了解)。

?(3)監(jiān)聽器
監(jiān)聽器的訪問路徑1:
英文:[Test Plan]-[Add]-[Listener]
中文:[測試計劃]-[添加]-[監(jiān)聽器]
?
監(jiān)聽器的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Listener]
中文:[測試計劃]-[線程組]-[添加]-[監(jiān)聽器]
監(jiān)聽器:
1、JMeter 的測試結(jié)果需要添加監(jiān)聽器來收集, JMeter 結(jié)果收集程序的設(shè)計模式就是監(jiān)聽器模式。?
?
2、JMeter 的監(jiān)聽器有兩個任務(wù):
(1) 添加結(jié)果監(jiān)聽,并且可以保存測試結(jié)果到文件,這些結(jié)果數(shù)據(jù)可以供再次分析使用。?
(2) 展示結(jié)果,JMeter 可以以表格及圖形的形式展現(xiàn)結(jié)果,方便測試人員分析測試結(jié)果。?
我們在開發(fā)測試腳本時,不可避免需要調(diào)試,監(jiān)聽器也提供了輔助(比如察看結(jié)果樹,我們以在其中看到請求與響應(yīng)的數(shù)據(jù))。
JMeter 監(jiān)聽器共有 33 個元件

(二)X2 空間
【前置處理器】、【配置元件】、【后置處理器】都是為取樣器提供數(shù)據(jù)支持的,取樣器關(guān)注的是業(yè)務(wù)邏輯。
(1)前置處理器
前置處理器的訪問路徑1:
英文:[Test Plan]-[Add]-[Pre Processors]
中文:[測試計劃]-[添加]-[前置處理器]
?
前置處理器的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Pre Processors]
中文:[測試計劃]-[線程組]-[添加]-[前置處理器]
前置處理器:
1、在測試腳本開發(fā)過程中,我們在請求發(fā)送前可能會做一些環(huán)境或者參數(shù)的準備工作,那么我們可以在前置處理器中來完成這些工作。
?
2、比如,我們在對數(shù)據(jù)庫進行操作前需要先建立一個數(shù)據(jù)庫連接,那么前置處理器就可以完成這個功能。


(2)配置元件
配置元件的訪問路徑1:
英文:[Test Plan]-[Add]-[Config Element]
中文:[測試計劃]-[添加]-[配置元件]
?
配置元件的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Config Element]
中文:[測試計劃]-[線程組]-[添加]-[配置元件]
配置元件:
1、性能測試中為了模擬大量用戶操作我們往往需要做參數(shù)化,Jmeter 的參數(shù)化可以通過配置元件來完成,
比如 CSV Data Set Config ,它可以幫助我們從文件中讀取測試數(shù)據(jù)。
?
2、另外 JMeter 也提供了眾多的函數(shù)(通過函數(shù)助手可以查看到,后續(xù)會講到〉來幫我們生成動態(tài)數(shù)據(jù)。
?
3、當(dāng)然配置元件的作用不僅于此,它還可以用來記錄服務(wù)器的返回數(shù)據(jù),比如 Http Cache Manager,
自動記錄服務(wù)器返回的 Cache 信息。簡而言之它為取樣器提供預(yù)備數(shù)據(jù),然后由取樣器發(fā)出請求。

(3)后置處理器
后置處理器的訪問路徑1:
英文:[Test Plan]-[Add]-[Post Processors]
中文:[測試計劃]-[添加]-[后置處理器]
?
后置處理器的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Post Processors]
中文:[測試計劃]-[線程組]-[添加]-[后置處理器]
后置處理器:
1、后置處理器一般放在取樣器之后,用來處理服務(wù)器的返回結(jié)果,比如:
(1)一個 Web 應(yīng)用程序,我們登錄后會返回一個 SessionID ,這個SessionID 在登錄之后的業(yè)務(wù)操作過程中
會作為驗證條件,驗證用戶是否合法登錄了。
(2)我們利用取樣器模擬這個請求時就需要帶上這個屬性,那么如何獲取呢:?? ?
① 首先我們要知道這個 SessionID 從哪里來?
——它是由服務(wù)器返回的。
② 接著我們要獲取它,用什么工具獲取呢?
——JMeter 幫我們提供了元件,比如正則表達式提取器,它支持正則表達式的方式來提取數(shù)據(jù)。
?
2、后置處理器就是專門用來對響應(yīng)數(shù)據(jù)做處理的元件,JMeter 的關(guān)聯(lián)就是通過后置處理器來完成的。

(三)X3?空間
邏輯控制器
邏輯控制器的訪問路徑:
英文:[Test Plan]-[Thread Group]-[Add]-[Logic Controller]
中文:[測試計劃]-[線程組]-[添加]-[邏輯控制器]
邏輯控制器:
1、我們在收郵件時,只需要登錄一次郵箱即可以查看多封郵件:
如果這個場景我們要在 JMeter 中實現(xiàn),我們需要控制登錄的次數(shù),如例實現(xiàn)呢??
——JMeter 邏輯控制器(后續(xù)說到控制器時默認為邏輯控制器) 中的 “僅一次控制器” 即可以完成。
?
2、當(dāng)然了,控制器不只有這一個,還有很多其他的控制器來完成我們的各種需求,控制器用法也有攻略,
組合在一起也能夠完成各種奇麗需求。


(四)X4?空間
定時器
定時器的訪問路徑1:
英文:[Test Plan]-[Add]-[Timer]
中文:[測試計劃]-[添加]-[定時器]
?
定時器的訪問路徑2:
英文:[Test Plan]-[Thread Group]-[Add]-[Timer]
中文:[測試計劃]-[線程組]-[添加]-[定時器]
定時器:
1、為了足夠真實地模擬用戶負載,我們有時會需要模擬這些請求在同一時刻發(fā)送,
就好像把大家集合在一條起跑線上,然后一聲令響,同時起跑。
?
2、那么我們此時需要一個集合的功能,JMeter 中可以通過定時器來完成這個需求。
?
3、當(dāng)然了,定時器可不只有這一個功能,定時器種類有很多,每一種代表了不同的功能。


(五)X5?空間
線程組
線程組的訪問路徑:
英文:[Test Plan]-[Add]-[Logic Controller]
中文:[測試計劃]-[添加]-[線程組]
線程組:
1、性能測試需要模擬大量用戶負載的情況,線程組就是用來完成這個工作的,在此元件中我們可以設(shè)置運行的
線程數(shù)(就是模擬多少用戶,一線程一用戶)。
?
2、線程組的設(shè)置十分簡單,除了設(shè)置線程數(shù)以外,還可以設(shè)置運行時長,定時運行等。
?
3、另外第三方插件( JMeter Plugin )的擴展也讓 JMeter 的場景設(shè)計更加豐富。
??


————————————————
版權(quán)聲明:本文為CSDN博主「故三殤」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_39720249/article/details/88565999

總結(jié)

以上是生活随笔為你收集整理的Jmeter】Jmeter:体系结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美男同又粗又长又大 | 香蕉视频成人在线 | 亚洲av无码国产精品久久不卡 | 欧美成年人 | 久久久精品福利 | 日本高清视频在线观看 | 日韩免费二区 | 欧美日韩小视频 | 香蕉视频黄色 | 黄站在线观看 | 日韩成人无码 | 国产区一二 | 无套在线观看 | 美女精品在线 | 五月天激情综合 | 国产精品suv一区 | 日韩精品中文字幕一区二区三区 | 播色屋| 在线视频亚洲欧美 | 麻豆国产一区二区 | 18视频在线观看网站 | 精品一区二区三区视频在线观看 | 丝袜美腿亚洲综合 | 免费成人美女女电影 | 免费观看一级一片 | 爱吃波客今天最新视频 | 激情九九 | 欧美视频免费看 | 91麻豆精品一区二区三区 | 日本一区二区在线免费观看 | 亚洲精品理论片 | 极品粉嫩小仙女高潮喷水久久 | 欧美视频久久久 | m3u8成人免费视频 | 中文人妻一区二区三区 | 国产男女猛烈无遮挡免费视频动漫 | 国产日韩视频 | av资源在线免费观看 | 久久久精品视频网站 | 午夜一区二区三区在线观看 | 欧美11p | 三级全黄做爰在线观看 | 女生下面流水视频 | 成人在线观看免费高清 | 人妻互换一区二区三区四区五区 | 成人69视频 | 欧美日韩1区 | 国内精品国产成人国产三级 | 男女www| www.久久精品视频 | 久久久久69 | www.色欧美| 奇米av在线| 动漫涩涩免费网站在线看 | 91麻豆精品国产91久久久久久 | 国产精品久久久久久亚洲调教 | 国产午夜激情视频 | 在线成人免费视频 | 欧美黑人狂野猛交老妇 | 精品国模一区二区三区欧美 | 精品久久久久久久无码 | 69av一区二区三区 | 天天干夜夜操视频 | 国产sm调教一区二区 | 亚洲精华国产精华精华液网站 | 久草青青视频 | 成人永久视频 | 伊人焦久影院 | 久草免费看 | 黄色录像二级片 | 国内黄色一级片 | 四虎影院在线免费播放 | 国产精品自产拍 | 亚洲香蕉中文网 | 欧美日韩亚洲二区 | 国产特黄aaaaa毛片 | 免费观看美女裸体网站 | 国产在线操 | 91福利片| 日日舔夜夜操 | 精品国产乱码一区二区三区99 | 亚洲激情视频在线播放 | 中文字幕av资源 | 日韩av在线免费 | 95在线视频 | 99精品无码一区二区 | 99reav| 超碰色偷偷 | 1024久久 | av三级在线观看 | 久久亚洲热 | a天堂在线观看视频 | 亚洲精品视频播放 | 潘金莲一级淫片aaaaaa播放 | 一区二区欧美精品 | 日韩欧美一二三四区 | 免费爱爱网址 | 亚洲制服一区二区 | 正在播放一区二区 |