JMeter自學筆記3 建立自己的第乙個測試用例

2022-07-29 13:48:10 字數 2157 閱讀 3318

上篇我們已經認識了jmeter的圖形介面,大家應該都是很懵的。那麼這篇,我們將學習使用jmeter建立第乙個屬於自己測試用例。

1、新建乙個thread group:

建立方式:點選testplan,右鍵,選擇add->threads(users)->thread groups(如下圖)

thread group是用來模擬使用者的行為,叫執行緒組。我們可以修改名稱為users,修改後點選testplan,左側名稱就會跟著改過來,如下圖:

2、thread group(執行緒組)簡單介紹:

1)執行緒組:

名稱:隨意設定,最好具有業務意義 

注釋:隨意設定,可以為空 

2)在取樣器錯誤後要執行的動作:也就是其中乙個請求出錯後的異常處理方式 

繼續,請求出錯後繼續執行,大量併發時,伺服器出錯是正常的事情,所以需要繼續執行,記錄出錯作為效能依據

停止執行緒,如果出現請求失敗,停止當前執行緒,不再執行;如果失敗的事物增多,停下的執行緒也會增多,造成負載不夠,一般不這麼設定

stop test now:如果有執行緒請求失敗了,立即停止測試場景 

3)執行緒屬性: 

執行緒數:執行的執行緒數設定,一般乙個執行緒對應乙個模擬使用者 

ramp-up period:執行緒啟動開始運營的時間間隔,單位是s。即所有執行緒在多長時間內開始執行。比如,設定執行緒數50,設定10s,那麼每秒啟動50/10個,如果設定為0,即開啟場景後50個執行緒立即啟動 

迴圈次數:請求的重複次數,選擇forever,請求將一直繼續除非停止或崩潰;如果不選forever,輸入數字,請求將重複指定的次數 

delay thread creation until needed:勾選,執行緒在ramp-up period的間隔時間啟動並執行,比如50個執行緒10s的ramp-up

period時間,那麼每隔一秒啟動5個執行緒並執行後面的sampler。不勾選,測試計畫開始後啟動所有執行緒,但不立即執行sampler,是按照ramp-up period時間來執行的。比如50個執行緒10s的ramp-up

period時間,那麼計畫開始後所有執行緒全部就緒,但第一秒只會啟動5個執行緒並開始運營sampler

3、新建乙個http請求:

建立方式:點選users,右鍵選擇add->sampler->http request(如下圖)

4、更改http名稱,設定http請求引數:

5、新建監聽:

建立方式:右鍵users,add->lisener->view results in

table 和view results tree(如下圖)

6、執行測試:

執行方式:點選三角形圖示,執行,見證奇蹟的時刻到了。

7、測試結果:

table

view:

tree

view:

到此,我們已經學會建立第乙個屬於自己的測試用例了。後面我們將更加深入的講解jmeter的使用和常用功能。

jQuery 自學筆記 3

this hide 演示 jquery hide 函式,隱藏當前的 html 元素。test hide 演示 jquery hide 函式,隱藏 id test 的元素。p hide 演示 jquery hide 函式,隱藏所有 元素。test hide 演示 jquery hide 函式,隱藏所有...

D3D自學筆記

這是我建立自己的d3d程式的第一篇文章,也算是自學龍書11的學習乙個階段性總結,儘管認真看了龍書11,但還是有很多 要一邊敲,以便參考龍書配套的 這個程式是在已經把程式框架建好了 程式框架包括初始化視窗,訊息處理函式,時間函式,執行步驟 的基礎之上做出的。一 首先,我們要用乙個結構定義點 點由 位置...

MySQL自學筆記3 模糊查詢

使用mysql 5.5以及mysql自帶命令客戶端 模糊查詢使用like作為關鍵字加上萬用字元來進行查詢。有四種萬用字元 表示0個或者多個字元。可以匹配任意型別和長度的字元,有些情況下若是中文,得用兩個百分號來進行表示 select from table1 where user name like ...