測試計畫由測試元素組成,例如執行緒組,邏輯控制器,
樣本生成控制器,***,定時器,斷言和配置元素
jmeter的一些主要元件:
郵件請求
作業系統程序請求
tcp請求
邏輯控制器
邏輯控制器可幫助您控制線程中取樣器處理順序的流程。 它還可以更改來自其子元素的請求的順序。
以下是jmeter中所有邏輯控制器的列表:
執行時控制器
if控制器
事務控制器
錄音控制器
簡單控制器
while控制器
switch控制器
foreach控制器
模組控制器
包括控制器
迴圈控制器
僅一次控制器
交錯控制器
隨機控制器
隨機順序控制器
吞吐量控制器
***(listeners)
當jmeter的取樣器元件被執行時,***提供jmeter收集的關於那些測試用例的資料的圖形表示。它便於使用者在某些日誌檔案中以**,圖形,樹或簡單文字的形式檢視取樣器結果。
計時器(timers)
jmeter傳送請求時不會在每個取樣器/請求之間應用延遲。 如果在伺服器上執行負載/壓力測試沒有指定延遲,它將會超載。 這可能不完全是我們想要的。可以新增乙個計時器元素,該元素允許您定義在每個請求到達時間等待的終止。
下面給出了jmeter提供的所有計時器元素的列表:
同步定時器
jsr223 時間
beanshell 時間
高斯隨機定時器
統一隨機定時器
恆定吞吐量計時器
bsf時間
泊松隨機時間
配置元素(configuration elements)
配置元素的工作與取樣器的工作類似。但是,它不傳送請求,但它允許修改取樣器發出的請求。
這是乙個簡單的元素,您可以在其中收集所有取樣器的關聯配置值,如webserver的主機名或資料庫url等。
配置元素只能從放置元素的分支內部訪問。
預處理器元素(pre-processor elements)
預處理器元素在取樣器發出請求之前執行,如果預處理器附加到取樣器元素,
那麼它將在該取樣器元素執行之前執行。
預處理器元素用於在執行之前修改樣本請求的設定,或更新未從響應文字中提取的變數。
後處理器元素(post-processor elements)
在發出取樣器請求之後執行後處理器元素。 如果後處理器連線到sampler元素,那麼它將在該sampler元素執行之後執行。
後處理器最常用於處理響應資料,例如,為了將來目的而提取特定值。
Jemeter 效能測試事件常用元件
適用 需求是階梯型的壓力測試場景 測試場景 每1秒內加壓100併發,600個併發持續20分鐘,每5秒停掉100個。相比於beanshell取樣器,jsr223取樣器 groovy指令碼具有可大大提高效能的功能 編譯 同時支援更多的指令碼語言,所以使用編寫指令碼時不建議使用beanshell取樣器,不...
效能測試計畫
最近有點時間,想到了很久沒有更新的效能測試系列。趁著這個時間,testing在這裡先把測試計畫 測試方案 測試報告的測試計畫給補了。我們都知道,效能測試是乙個非常龐大的領域,涉及到很多的知識和專業技能。而針對不同的被測系統或被測產品,又有著不同的測試方式和側重點。在做效能測試中,我們大部分是基於現場...
jemeter介面測試基礎
前言 本文主要針對http介面進行測試,使用jmeter工具實現。jmter工具設計之初是用於做效能測試的,它在實現對各種介面的呼叫方面已經做的比較成熟,因此,本次直接使用jmeter工具來完成對http介面的測試。一 開發介面測試案例的整體方案 二 介面自動化適用場景 目前設計的自動化介面測試案例...