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...