嘻嘻,忙碌的一周,馬上就到周四了~明天就是周五了,可以去嗨了!
這幾天正式成立了一個微信訂閱號,旨在免費幫助需要入門軟件測試的小白!
各位走過路過的親,歡迎訂閱哦:掃描二維碼即可訂閱
,並且歡迎加入唯一官方交流QQ群:175706360
轉入正題,上篇博客寫的是Jmeter的接口測試,但是如果突然忽略過這些基本功,各位親可能會有點閃神~所以這里補充一篇:Jmeter常用功能詳解.
【Test plan(測試計划)界面】
【線程組界面】
右鍵點擊 測試計划--->添加--->Threads(users)--->線程組,就可以成功添加一個線程組了。
Jmeter中最重要的就是線程組了,線程組就相當於用戶活動,一個線程組就相當於有一個用戶活動,添加多個線程組就相當於模擬多個用戶活動對服務器進行測試。
【循環控制器界面】
右鍵點擊線程組--->添加---->邏輯控制器--->循環控制器,這里也是針對線程組循環的功能
這里也是只有兩個選項,一個是勾選永遠,一個是選定固定次數。
對比:關於線程組界面和循環控制器界面,這兩個循環控制,以后者為主要生效,比如說你再線程組里面勾選了循環次數是永遠,線程數是2,;循環控制器寫的次數是2,那么只會運行2X2=4次,以循環控制器的循環次數為准;假如你的線程組循環次數寫的是2,線程組是2,循環控制器寫的次數是永遠,那么會一直循環下去,還是以循環控制器的設置為主。
【 參數化函數】
通過選項---函數助手對話框,彈出參數化函數對話框,可以選擇一個進行參數化設置:
這里舉個例子,以隨機函數random為例子:
1)選擇函數:_random
2)填好范圍並給這個隨機數取個可識別的名字
3)點擊生成按鈕
4)把生成的字符串直接拷貝要替換的參數,運行即可看到效果了
就會看到參數會從1-200里面隨機取數,這對於測試也是非常有用的,有時候調用接口測試,需要大量的數據的時候,可以直接利用這個函數,隨機生成。
【參數化元件】
點擊右鍵--添加--配置元件--CSV data set config,則添加成功:
下面對界面的各個模塊進行解釋:
比較重要的幾點,下面逐步說明:
allow quoted data?: 說明的是參數的引用方式,主要是關系到引號,如果參數列表里面有有一項是: “liulingli",那么,這里如果選擇默認的false,那么引用參數是就是直接引用 ”liulingli",會連雙引號一起作為參數傳入;如果選擇的是true,則是引用雙引號里面的值:liulingli.[可以這樣理解是否要把引號去掉,如果選擇false 則不去掉,反之則是去掉]
Recycle on EOF:如果參數文件里的參數都調用完了,是否可以循環調用參數文件里的參數。
Stop thread on EOF?: 如果參數文件的參數取完了就結束線程
Sharing Mode:參數的利用方式和范圍,這個跟LR中的迭代取值方式一致。
下周會分享如何判斷這個參數文件里的取值方式。
【Synchronizing Timer】
類似於LR中的集合點,設定多少虛擬用戶到達該點后進行運行腳本。
【聚合報告】
監控的一種類型,添加后可以實時監控事務的變化