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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jmeter中控制器其中一个访问不到_Jmeter体系结构和运行原理

發布時間:2025/4/16 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jmeter中控制器其中一个访问不到_Jmeter体系结构和运行原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????? 從測試流程來講,主要用到的元件包括【取樣器】-【斷言】-【監聽器】,組合在一起的話,就能幫我們完成“發送請求”,“驗證結果”,“記錄結果”三項工作,而單獨的完成“負載模擬過程”需要一些組件進行配合,這其中就包含配置元件、控制器、定時器等組件,后邊詳細介紹下這些組件,只有熟悉了每個組件的功能,才會在使用的時候,順手拈來。

1、線程組,任何一個測試計劃的開始點。在一個測試計劃中的所有元件都必須在某個線程下(監聽器除外,監聽器不僅可以放在線程組之內,也可以放在線程組之外,這就是上邊的圖監聽器部分只畫了一半的線程組)。所有的任務都是基于線程組。

2、取樣器,又叫采樣器,用來模擬用戶操作,想服務器發送http請求、webserver請求、Java請求等的,我當前使用的是Jmeter3.2的版本,取樣器有23個,如圖:

3、斷言

??? 判斷驗證結果是否正確,相當于LR的檢查點,幫助我們判斷是否成功返回且是符合要求,Jmeter3.2的版本,斷言有13種,有響應斷言、beanshell斷言、XML斷言等等,如圖:

4、監聽器

??? Jmeter的測試結果需要監聽器來收集,Jmeter的監聽器主要有兩個任務,一個是添加結果監聽,可以保存測試結果到文件,數據可以再次分析使用,另一個是以表格或圖表的形式直接展示,方便測試人員分析測試結果。以Jmeter3.2為例,Jmeter的監聽器有30幾種,這包含擴展組件添加的部分組件。

5、前置處理器

再測試腳本的開發過程中,我們在請求發送前,有可能需要準備一些環境或參數的準備工作,那么我們可以在前置處理器中完成這些工作。如圖是前置處理器的訪問路徑:

6、配置元件

??? 在性能測試中,為了模擬大量的用戶操作,我們往往需要做參數化,Jmeter的參數化可以通過CSV Data set config完成,也可以通過還書助手生成動態的數據,簡而言之就是為取樣器提供預備數據。

7、后置處理器

??? 后置處理器就是專門用來對響應數據進行處理的元件,比如說大家常聽到的“關聯”這個名詞,就是利用后置處理器中的“正則表達式提取器”,提取第一個接口的某部分返回數據,作為第二個接口請求的入參,這就是關聯。當然后置處理器不僅僅是“正則表達式提取器”,還有許多,如圖:

8、控制器,這里所說的控制器,也就是邏輯控制器,比如說,我們在測試的時候,僅需要登錄一次,就可以重復多次的調其他接口,那我們的登錄接口,就可以使用“僅一次控制器”等等,對于邏輯控制器還有許多,如圖:

9、定時器

??? 定時器是為了真實的模擬用戶負載,會需要模擬這些請求在同一時間發起,那么這時就需要一個定時器。當然定制器不止這一種功能,每一種都有獨到之處,代表了不同的功能

??? 上邊介紹完了Jmeter的體系結構,接下來我們總結一下Jmeter的運行原理,Jmeter是建立一個線程池,多線程運行取樣器來產生大量負載,運行過程中通過斷言來驗證結果的正確性,通過監聽器來記錄測試結果,如果取樣器中有參數化需求,可以通過配置元件或函數助手來實現;如果有關聯需求,可以通過后置處理器來完成,如果我們要設置運行場景,模擬多少用戶、運行多長時間,就設置線程組,如果想要模擬并發場景,則利用定時器來設置,如果想控制業務邏輯,可以利用邏輯控制器來控制。

總結

以上是生活随笔為你收集整理的jmeter中控制器其中一个访问不到_Jmeter体系结构和运行原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。