Jmeter(三)Test-Plan、Thread-Group

 

  思量再三,仍是再記一會,看到技術羣裏邊的討論,真的是壓力山大,學習一刻也不能耽擱。繼續來回顧Jmeter的知識吧。併發

  Test-Plan,是全部Jmeter腳本的根節點,Test-Plan中包含名稱、註釋。。。(一大堆,只談主要功能)函數

  

用戶自定義變量:看圖中的表格即可以看出,用戶自定義變量是Key-Value格式,用於下方線程組的引用oop

獨立運行每一個線程組(例如在一個組運行結束後啓動下一個)(不用再作過多解釋)學習

Run tearDown Thread Groups after shutdown of main threads: 運行完TearDown線程組關閉整個線程測試

函數測試模式:(圖中有)spa

Add directory or jar to classpath :引入外部Jar包,以供下方線程組進行使用線程

 

Thread Group:blog

  

線程組是僅次於測試計劃的節點,每一個請求是基於線程組創建起來的。token

action to be token after a sampler error:接口

  continue(默認):在當前線程中,其中一個sampler錯誤,繼續執行下一個sampler,腳本繼續執行。

  start next thread loop(啓動下一個線程循環):demo:一個線程裏有三個接口,執行到第二個接口遇到錯誤,就不執行第三個接口了,直接跳到下一個線程組循環

  stop thread:中止線程。有Sampler出現錯誤,則觸發stop thread,在當前Sampler錯誤處中止運行(循環中止);直到其餘線程執行結束完畢。

  stop test:中止測試。有Sampler執行有錯誤,則當前正在執行的Sampler執行完畢後中止測試;尚未執行的Sampler不執行(相似於軟中止)

  stop test now(當即中止測試):當即中止。當一個Sampler執行出現錯誤,觸發stop test now,則全部的測試工做當即中止執行(相似於硬中止),有正在執行的Sampler,當即中止;尚未執行的Sampler不執行。

  (線程組此處的各個屬性配置相似於自動化腳本中的容錯控制,相對人性化)

線程數:須要啓動的線程數量

ramp-up period(in second):每一個線程啓動的延遲時間;例如:設置爲1100個線程,表示系統將在1S結束前啓動設置的100個線程;若是有30個線程和120秒的斜坡上升時間,則每一個連續的線程將被延遲4秒(摘自官方文檔)。(我的理解)例如線程數10,ramp-up period是5s,循環2次,那麼意思就是1s會執行2個線程*2次循環,1s併發四次請求

循環次數

delay thread creation until needed(延遲線程建立直到須要):默認不勾選,測試開始的時候,全部線程就被建立完。勾選了此選項,那麼線程只會在合適的須要用到的時候建立。

調度器:定時啓動,定時結束;與下方的時間輸入框結合(當測試開始時,JMeter將在必要時進行等待,直到達到開始時間。在每一個週期結束時,JMeter檢查是否已經達到結束時間,若是是,則中止運行,不然容許測試繼續,直到達到迭代限制。)

OK,測試計劃和線程組便記在這兒吧。有須要的再回來補充

相關文章
相關標籤/搜索