1. 程式人生 > 其它 >GPS分析(QXDM關鍵字)

GPS分析(QXDM關鍵字)

Jmeter提供的定時器型別

  •   固定定時器
  •   高斯隨機定時器
  •   Uniform Random Timer
  •   Synchronizing Timer
  •   Poisson Random Timer
  •   JSR223 Timer
  •   Constant Throughput Timer
  •   BeanShell Timer

固定定時器

顧名思義,執行緒延遲時間是固定的,單位為毫秒

  

高斯隨機定時器

高斯隨機定時器,又可以稱作正態分佈隨機定時器,該定時器可以設定在兩個請求間隨機延時時長。且總的延時是高斯分佈(正態分佈)的總和(均值:0.0、標準差1.0)。在使用時須指定偏差延時值和偏移值。

例如在訪問百度首頁,然後輸入關鍵詞進行搜尋,受網路、人等各種因素影響,有的人開啟首頁後3s後則進行了搜尋,有時則是10s或更多時間,在正常情況下,開啟百度然後進行搜尋,假設使用者間隔在3s-10s之間,從統計學來看,這個間隔時間可能是一個正態分佈或接近正態分佈。而不是一個固定的常量。

Synchronizing Timer

這個定時器應該是大家很期望的,它有在LoadRunner中有一個大家熟悉的名稱:集合點。

Uniform Random Timer

該定時器可以在請求之間設定一個隨機延時,每個隨機延時有相同的發生概率。總的延時等於隨機延時 + 偏移延時值。

Poisson Random Timer

類似高斯隨機定時器,只是其隨機延時值發生在一個特定的值。總的延時值呈現泊松分佈

Constant Throughput Timer

通過控制每分鐘請求數(即控制吞吐的方式)來控制是否進行延時暫停。 例如,當我們需要使服務端長期處於一定的壓力下時,可以通過該定時器來控制吞吐。

注意:吞吐值可以是常量,也可以使用函式來動態生成,已達成更靈活的使用,滿足不同的壓力場景。

JSR223 Timer和BeanShell Timer

簡單來說就是提供了指令碼方式來進行控制