JMeter其他測試元件

2021-09-21 07:55:51 字數 1787 閱讀 9441

1.測試計畫相當於project

使用者可以在測試計畫中完成對測試的整體設定

在測試計畫中可以定義靜態變數及其值,以便這個測試期間使用

如果選中function test mode,jmeter就會儲存額外的取樣資訊到所有結果檔案中,會增加效能負擔,如果只是某個特定取樣器需要更多資料,可為其新增要給子***

通過user defined variable 配置元件定義變數

2.執行緒組

執行緒組定義了乙個虛擬使用者池,每個虛擬使用者都會針對待測伺服器執行特定的測試案例

可以控制虛擬使用者的數量,啟動時間,迴圈執行次數及可選的啟動/停止測試時間

3.工作台

存放暫時不用的測試元件的地方

已取消4.ssl管理器

通過ssl管理器 可以選中乙個客戶端證書,因此測試人員就可以用pki來測試系統

簡單的http伺服器,簡單的將接受到的資料反射回去

6.property display

顯示系統或者jmeter 的值,

7.debug sampler

建立子取樣,其中會包含前乙個取樣器屬性的細節,jmeter 變數,屬性和系統屬性

8.debug postprocessor

建立乙個子取樣,其中會包含前一取樣器屬性的細節,/jmeter變數,屬性和系統屬性

用來觀察和錄製測試人員使用瀏覽器訪問待測web應用系統時所作的各項操作

2.配置瀏覽器,讓jmeter**埠作為http和https請求的**

https錄製和證書

https使用證書來認證瀏覽器和web伺服器之間的連線,jmeter會生成自己的證書來攔截https的連線。可以設定proxy.cert.dynamic_key=true 來動態生成key。

如果要生成新的檔案,可以在jmeter目錄下刪除金鑰庫檔案proxyserver.jks

相關屬性:

1.proxy.cert.directory

2.proxy.cert.file

proxy.cert.keystorepass

proxy.cert.keypassword

proxy.cert…type

proxy.cert.factory

proxy.cert.alias

proxy.cert.prootocol

為https 安裝ca證書

錄製和重定向

**錄製重定向時會同時錄下原請求和重定向請求

包含和排除

使用正在表示式留下想要的request/response

捕獲二進位制post資料

通過更新proxy.binary.types=***

錄製取樣器存放:

錄製的取樣器放在測試人員所選定的目標控制器中

怎樣錄**務器的響應:

將檢視結果樹***作為http test script recorder的子元件,將會在伺服器展示伺服器響應

請求和響應關聯:

定義proxy.number.requests=true,jmeter會為每個取樣和響應新增乙個數字

10.test fragment

測試片段與包括控制器及模組控制器一起使用

11.setup tread group

用於執行**試操作

12 teardown thread group

用於執行後置測試操作

Jmeter 測試元件 執行緒

目錄舉例 當乙個執行緒組下有多個 取樣器,執行緒數為1,迴圈次數為 1 其中乙個出錯會繼續請求下乙個 取樣器 當乙個執行緒組下有多個 取樣器,執行緒數大於1,迴圈次數是 大於1 每次迴圈都會請求,即便是錯了也會向下請求 舉例 當乙個執行緒組下有多個 取樣器,執行緒數為1,迴圈次數是 1 其中乙個出錯...

七 Jmeter測試元件 執行緒

執行緒組元素是任何測試計畫的起點。其他元素 例如,偵聽器 可以直接放置在測試計畫下。名稱 相當於乙個業務流程 繼續 當取樣器出錯時 會繼續請求 2 當乙個執行緒組下有多個 取樣器,執行緒數大於1,迴圈次數是 大於1 每次迴圈都會請求,即便是錯了也會向下請求 舉例 1 當乙個執行緒組下有多個 取樣器,...

JMeter斷言(其他幾種)

原部落格 1.size斷言 用於判斷返回內容的大小 作用物件 返回資訊,響應報文 main sample and sub samples 作用于父節點取樣器及對應子節點取樣器 main sample only 僅作用于父節點取樣器 sub samples only 僅作用於子節點取樣器 jmeter...