JMeter元素介紹

2021-06-10 11:26:12 字數 1497 閱讀 9033

jmeter的測試計畫(test plan)呈樹狀結構,樹裡面有多種元素型別,樹狀結構的元素之間有的是有繼承關係的(其原理有點類似log4j)。下面簡述一下元素型別:

1、threadgroup 【執行緒組】

顧名思義就是執行緒組,測試必須有乙個threadgroup元素作為基礎(否則就沒有測試執行緒在跑了),這個元素可以配置跑多少個執行緒、每個執行緒迴圈多少次,所有執行緒數的總啟動時間(ramp-up period)等等。

2、controller 【控制器】

包括logical controller【邏輯控制器】和sampler【取樣器】,前者用來作一些邏輯上的控制,例如輪換、條件、迴圈等等。sampler就是真正「幹活」的「取樣器」,例如「http request」,就是拿來執行乙個http請求的。

3、listener 【***】

listener對請求過程進行監聽,可以簡單理解為獲取結果的東東。例如****** data writer,可以把結果寫到乙個文字檔案裡(其實所有listener都可以寫資料到檔案裡),還有view results in table,就是把結果顯示在**裡。

4、 timer 【定時器】

用來控制執行流程中的時間延遲等功能。

5、 assertion 【斷言】

斷言,加到sampler裡面可以對返回的結果進行判斷,例如判斷http返回結果裡面是否含有某個字串。如果斷言為真,jmeter會標記請求為成功,否則標記為失敗。

6、 configuration element 【配置元件】

配置用的元素,很有用。由於測試計畫是樹狀和有繼承關係的,可以在高層次指定乙個configuration element,低層次的相關sampler如果沒有顯式地指定配置,就繼承高層次的配置資訊。(跟log4j很像吧?)

7、 pre-processor/post-processor elements 【前置處理器和後置處理器】

用來在sampler執行前和執行後作一些預處理和後處理工作的。例如動態修改請求的引數(預處理),從返回資訊裡面提取資訊(後處理)等等。

舉例:要做乙個最簡單的http壓力測試: 用10個執行緒訪問乙個url,每個執行緒訪問100次。

做法:1、 在test plan下面加乙個thread group,配置裡面,執行緒數填10,迴圈次數填100

2、 在thread group下面加乙個http request,這是乙個sampler,在它的配置裡面填寫主機資訊,埠、協議、路徑、引數等資訊

3、 在http request下面加乙個view results in table,如果你想把記錄記到檔案,則填寫檔案路徑。

4、 儲存一些這個test plan,就可以選擇run選單下面的run來執行了。直到run選單項從灰色變回黑色,就表示執行完了。在view results in table下面,你可以看到執行結果。

Jmeter(二)Jmeter目錄介紹

1 官方 的使用者手冊 自己安裝jmeter目錄下printable docs目錄下便是使用者手冊啦。3 gui介面任何元件的幫助功能 對於jmeter的定位,許多人的認識僅是工具,不過也正確,它本身就是工具,只是在於自己如何使用,如何將它進行投入到自己的工作中,能夠幫自己解決到工作中的難題。鄧公雲...

Jmeter 基本介紹

到jmeter 開啟資料夾bin,點選jmeter.bat 即可開啟圖形化介面進行操作。step 1.首先我們先對測試計畫點選右鍵 新增 thread users 執行序群組,這裡可調整執行執行序數量 延遲時間與迴圈數度,模擬使用者操作情境。step 2.右鍵點選執行緒群組,新增 設定元素 http...

JMeter環境介紹

1 安裝 二進位製包如圖 tgz 字尾名的未linux使用包。zip字尾名的為windows使用的包。2 jmeter工具目錄介紹 bin 其中放置了各項配置檔案 如日誌設定 jvm設定等 啟動檔案 jmeter啟動快捷方式,報告生成快捷方式,heap dump快捷方式等 啟動jar包 示例指令碼等...