- 線程組:模擬用戶的,1個(gè)線程相當(dāng)于1個(gè)用戶
- 線程數(shù):模擬的用戶數(shù),10個(gè)
- Ramp-up時(shí)間:線程的啟動(dòng)時(shí)間,2s,每秒啟動(dòng)5個(gè)用戶
- 循環(huán)次數(shù):每個(gè)用戶發(fā)幾個(gè)請(qǐng)求。2個(gè)
- 取樣器
- get請(qǐng)求帶參數(shù)
- 參數(shù)拼到url的后面,/futureloan/mvc/api/member/register?mobilephone=18012345678&pwd=123456
- 使用參數(shù)

- post請(qǐng)求帶參數(shù)
- 使用參數(shù),默認(rèn)是表單格式的,Content-Type: application/x-www-form-urlencoded; charset=UTF-8

- 使用消息體數(shù)據(jù),傳表單格式的數(shù)據(jù),Content-Type默認(rèn)是text/plain,需要設(shè)置下請(qǐng)求頭
 
- 上傳文件

- 斷言,成功不顯示,失敗時(shí)在查看結(jié)果樹中顯示
- 響應(yīng)斷言
- 響應(yīng)文本(也就是響應(yīng)體)包含個(gè)關(guān)鍵字,比如2021-03-24
- 一個(gè)請(qǐng)求有多個(gè)響應(yīng)時(shí),可以設(shè)置

- Json斷言
- 校驗(yàn)結(jié)果為數(shù)字

- 結(jié)果為空

- 校驗(yàn)時(shí)用正則
 
- 參數(shù)化
- 配置元件->用戶定義的變量

- 常量:ip地址、端口號(hào)、接口路徑等,這一類不隨線程/用戶變化的數(shù)據(jù)
- 前置處理器->用戶參數(shù)

- 從CSV文件中讀取
- 準(zhǔn)備csv文件,用notepad打開, 另存為,保存為utf-8格式的
 
- 配置元件->CSV Data Set Config

- Jmeter自帶的函數(shù),隨機(jī)數(shù)、隨機(jī)字符串

- Random:最小值、最大值、變量名,在最小值最大值之間生成一個(gè)隨機(jī)數(shù),保存到變量中
- RandomString:長(zhǎng)度,字符集,變量名,在字符集中隨機(jī)取長(zhǎng)度個(gè)字符構(gòu)成隨機(jī)的字符串,保存到變量中
- 兩個(gè)函數(shù),變量名是可選的,如果生成的隨機(jī)數(shù)后面不用,可不用變量名。如果生成的隨機(jī)數(shù)在后續(xù)要使用,則保存到變量中

- 從數(shù)據(jù)庫(kù)中讀取
- 創(chuàng)建JDBC 連接,配置元件->JDBC Connect Configuration
 
- 創(chuàng)建JDBC Request,執(zhí)行sql語句

- 結(jié)果
- ${phone_#} 查詢結(jié)果的數(shù)量
- ${phone_1} 第一個(gè)手機(jī)號(hào)
- ${phone_2} 第二個(gè)手機(jī)號(hào)
- 通過ForEach控制器遍歷數(shù)據(jù)

- ForEach的作用是遍歷有規(guī)律的變量
 
- 讀取多列

- ${id_#} ${name_1} ${leave_10}
- 遍歷多列的值,使用循環(huán)控制器+計(jì)數(shù)器

- ${id_${i}} ${name_${i}},變量嵌套變量時(shí),需要使用V函數(shù)來解析,${__V(leave_${i},)
|