Jmeter基本使用--03組件執行順序

一、Jmeter中的控件

1、sampler採樣器:用來發送請求
2、計時器
3、前置處理器(pre-processors)和後置處理器(post-processors):在採樣器存在的情況下才是有效的,可以拿到響應中的一些結果
4、Jmeter中的斷言:用來判斷響應的結果是否正確
5、Jmeter中的Controller:控制腳本的結構,while循環,if Controller,etc
6、Jmeter中的Listener:查看結果樹,可以添加多個
7、配置原件

二、組件的作用域

  1. Listener:不管順序在什麼位置,都是最後纔會執行的。Listener的作用域也是在誰下面就能採集到誰的請求結果
  2. HTTP Request Default:不管在什麼位置,配置原件是最先執行的,如果採樣器中沒有serverName,則會採用配置原件中的serverName。配置原件的作用域:在誰下面就會對誰起作用。如果有多個http request default都作用在同一個採樣器上,那麼會進行合併,如果兩個不同級的http request default都設置了server name且可以同時作用於採樣器,那麼這種情況下本級優先,就近原則。
  3. 計時器:可以作用於同一級別的採樣器,且作用於採樣器的前面,等x秒後採樣器纔會執行,同理也是在誰下面對誰起作用
  4. 處理器:作用在同一級別的所有處理器上

總結:
測試計劃中元素的執行順序:
1.配置節點
2.前置處理器
3.定時器
4.取樣器
5.後置處理器(只在有結果可用情況下執行)
6.斷言(只在有結果可用情況下執行)
7.監聽器(只在有結果可用情況下執行)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章