性能測試jmeter學習筆記_第1頁
性能測試jmeter學習筆記_第2頁
性能測試jmeter學習筆記_第3頁
性能測試jmeter學習筆記_第4頁
性能測試jmeter學習筆記_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、Jmeter 學習筆記1. 使用 Badboy 錄制Badboy機制與 LR 的 vuser 類似,通過cnt 與 server 之間的數(shù)據(jù)交互自動產(chǎn)生腳本文件,有參數(shù)化和檢查點(斷言)的功能,錄制并強化完畢后,選擇file - Export toJmeter,保存成 jmeter 的jmx 文件。2. Jmeter 的基本使用線程組線程數(shù):場景的并發(fā)用戶數(shù)R-up Period(in seconds):并發(fā)用戶數(shù)在多少時間內(nèi)加載完成,如線程數(shù)是 10,R-upPeriod(in seconds)是 10,則一秒加載一個用戶。循環(huán)次數(shù):場景運行的循環(huán)輪數(shù),勾上“”選項則除為停止,場景不會自動停

2、止運行。次數(shù)達到時若調度器未運行完畢,則調度器無效,停止執(zhí)行;調度器中運行完畢,次數(shù)尚未達到,則次數(shù)設置無效,停止執(zhí)行。調度器:在手工啟動后生效,設置生效原則:啟動延遲的優(yōu)先級高于啟動時間,持續(xù)時間優(yōu)先級高于結束時間,設置針對“未來時間”有效,針對“過去時間”無效;即啟動延遲與啟動時間同時設置如果不一致,則以啟動延遲為準,持續(xù)時間與結束時間同時設置如果不一致,則以持續(xù)時間為準,設置為過去的時間則不生效。如果要將不同放到一個場景中運行,可使用“合并”功能。參數(shù)化方法 1:使用“用戶參數(shù)”,定義好參數(shù)名和參數(shù)值后,將“$參數(shù)名”寫入請求發(fā)送的參數(shù)值中。方法 2:使用 CSV Data Set Co

3、nfig,將定義好的 variable name 寫入請求發(fā)送的參數(shù)值中。方法 3:通過菜單“選項”-“函數(shù)助手框”調出“函數(shù)助手”,選擇“ StringFromFile”,生成函數(shù)字符串后,粘貼至請求發(fā)送的參數(shù)值中。注意:這里的文件可以是 csv 也可以是 dat 文件,若文件內(nèi)容包含兩列或兩列以上的參數(shù)列時就無法用 CSVRead 函數(shù)。,該情況下建議采方法 4:通過菜單“選項”-“函數(shù)助手框”調出“函數(shù)助手”,選擇“ CSVRead”,生成函數(shù)字符串后,粘貼至請求發(fā)送的參數(shù)值中。注意:這里選擇的文件可以是 csv 或dat 文件,而且列數(shù)是從 0 開始的。斷言斷言也就是 LR 中的檢查點

4、,在 Badboy 和 Jmeter 中都可以完成,并且比 LR 設置更簡單,不需要在中關添加檢查點函數(shù)或進行關聯(lián),直接檢查對應操作返回的數(shù)據(jù)中是否包含某個 特 定 文 本 , 這 個 文 本 是 否 出 現(xiàn) 就 是 事 務 成 功 與 否 的 標 志 。通過添加“查看結果樹”,在“響應數(shù)據(jù)”中可以很直觀查看每個操作從服務器返回的數(shù)據(jù)并用 HTML 形式來顯示。通過添加“斷言結果”查看檢查點是否成功。添加元件定時器Synchronizing Timer:集合點;固定定時器:相當于 lr_think_time();Uniform Random Timer::隨機定時器,可以定義一個區(qū)間;監(jiān)視器斷

5、言結果:查看場景運行時斷言是否成功的報表;圖形結果:圖形顯示吞吐量和響應時間數(shù)據(jù)收集;Aggregate Graph:相當于 LR 結果分析中的 summary report;查看結果樹:顯示取樣器結果、發(fā)送的請求數(shù)據(jù)和服務器返回數(shù)據(jù);Simple Data Writer:把運行時對應操作從服務器返回的數(shù)據(jù)寫入到指定文件,文件后綴是 jmx;Spline Visualize:響應時間即時曲線圖;監(jiān)視器結果:在 HTTP 請求的“其他任務”勾選“用作監(jiān)視器”后,監(jiān)視器結果顯示對應web 服務器的資源負載。(只適用于 Tomcat 5 或更高版本的服務器);邏輯控制器循環(huán)控制器:設置循環(huán)次數(shù);Runtime controller:實現(xiàn)某部分操作獨立于整個線程組,自行運行一段時間,類似LR 中Action循環(huán)體(線程組的“持續(xù)時間”優(yōu)先級高于 Runtime Controller 所設置的“持續(xù)時間”);正則表達式獲取器名稱:參數(shù)名,以“$參數(shù)名”正則表達式:正則表達式的值;模板:所要捕捉的參數(shù),“$1$”表示要獲取第一個()里的參數(shù);匹配數(shù)字:選取捕捉到的值中第幾個;缺省值

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論