【Fine學習筆記】Jmeter筆記

熟悉幾個專有名詞:
一、測試計劃是順序執行的,一個性能測試必須有的三部分:測試計劃、線程組、sampler(採樣器)--核心
二、控制器(用來定義請求執行的):loop if else
三、timer:請求與請求之間的延時。
四、斷言:能夠直接加載採樣器以後,用於判斷採樣器的輸出結果是否符合預期。
五、監聽器:統計結果,輸出測試報告用--聚合報告
===========================================================
jmeter目錄結構說明:
 
測試計劃--用來組織整個測試的樹形結構,至少須要包含一個線程組,線程組中至少要有一個請求。
測試報告會以線程組的名字爲測試報告標題
Ramp-Up Period(in seconds):表示在設定的時間內啓動完全部線程,是間隔啓動。
setup是在全部線程組執行以前執行,teardown是在全部線程組執行以後執行。
默認端口8080,能夠重載。
http經常使用的三個配置器:http request manager,HeardManager:不一樣的http對應的heard不同,用來增長heard多樣性,http cookie manager 也是同樣的。
jmeter默認會有一個斷言:response code != 200的時候,默認請求失敗。
 
Assertion 斷言--斷言裏是能夠寫程序的。
模式匹配規則:substring、 including equal等
duration(持續時間)--登陸時間超過了預設時間等問題。
result tree:打印全部的請求,及響應指標統計
============================================================
重要工具 fiddler web debug
用來查看頁面參數等等,將請求圖片的,請求靜態資源的都過濾掉,jmeter重點測試真正與後臺交互的代碼部分。略過前端的部分。
fiddler能夠選擇過濾掉某些ip或key。
套路:fiddler抓頁面,jmeter制腳本
隨機生成的變量怎麼獲取 給下一個接口作參數?
sampler--可編程的採樣器
============================================================
引用變量: ${變量名}
在三個地方能夠定義變量:配置器、腳本、函數 vars_put('變量名','變量值')
變量做用域:任何一個變量都有做用域,配置器根目錄定義變量的做用域是全局的,函數、腳本定義的變量是在線程組裏面,組外影響不到。避免了變量在多個線程組之間繞串。
 
函數:能夠查看函數助手
用法:${函數名}容許定義返回變量
隨機函數:${__Random}
計數器:${__counter(,)} 建立多個用戶等
===========================================================
精華:sampler
支持語言:bean shell(最先)、js(應用範圍最廣)、groovy(性能最好)
內置變量:
vars
log
samplerresult
 
counter加用戶能夠保證不重複
============================================================
6、JMeter經常使用測試元件
 
1.線程組
 
用來管理執行性能測試所需的JMeter線程。
 
a.能夠設置線程數量
 
b.設置線程啓動週期
 
c.設置執行測試腳本的循環次數
 
2.控制器
 
JMeter有兩種類型的控制器:採樣器和邏輯控制器。
 
採樣器被用來向服務器發送請求。JMeter採樣器包含:FTP Request、HTTP Request、JDBC Request等。
 
邏輯控制器用來控制JMeter的測試邏輯,特別是什麼時候發送請求。
 
3.監聽器
 
監聽器提供了對JMeter在測試期間收集到的信息的訪問方法。
 
4.定時器
 
JMeter線程在發送請求之間沒有間歇,經過添加定時器,設定請求之間應該間隔的時間。
 
5.斷言
 
可使用斷言來檢查從服務器得到的響應內容。
 
6.配置元件
 
配置元件與採樣器緊密關聯。雖然配置元件並不發送請求,但可添加或修改請求。
 
7.前置處理器
 
會在採樣器發出請求以前作一些操做。
 
8.後置處理器
 
會在採樣器發出請求以後作一些操做。
 
JMeter執行順序:配置元件=》前置處理器=》定時器=》採樣器=》後置處理器=》斷言=》監聽器
 
--------------------------------------------------------------------------------------------------------
相關文章
相關標籤/搜索