方式一:多線程組指定TPS同時(shí)并發(fā)
示例:
接口1、接口2、接口3……
1、新建線程組
1) 右鍵測(cè)試計(jì)劃,依次選擇 添加-Threads-線程組

2) 點(diǎn)擊線程組,輸入并發(fā)數(shù)
3) 勾選循環(huán)次數(shù):永遠(yuǎn)
4) 勾選調(diào)度器:輸入執(zhí)行時(shí)間

2、新建HTTP信息頭管理器
1)右鍵線程組,依次選擇 添加-配置元件-HTTP信息頭管理器

2)點(diǎn)擊添加按鈕,輸入信息頭請(qǐng)求參數(shù)名稱和值,與請(qǐng)求格式(Content-Type)

注:若所有接口請(qǐng)求頭相同,可直接在測(cè)試計(jì)劃節(jié)點(diǎn)下新建一個(gè)HTTP信息頭管理器;若不相同,則需在對(duì)應(yīng)線程組下各新建一個(gè)HTTP信息頭管理器
3、新建吞吐量計(jì)時(shí)器
1) 右鍵線程組,依次選擇添加-定時(shí)器- Constant Throughput Timer

2)Target Throughput輸入目標(biāo)TPS(轉(zhuǎn)換成毫秒輸入)
3)Calculate Throughput based on:選擇this thread only

4、新建HTTP請(qǐng)求(接口1)
1) 右鍵線程組,依次選擇 添加-Sampler-Http請(qǐng)求

2)選擇HTTP請(qǐng)求方法
3)填寫HTTP請(qǐng)求地址
4)填寫請(qǐng)求參數(shù)

5、接口2、3新建步驟同上(重復(fù)1、2、3、4步)
可直接右鍵線程組復(fù)制,右鍵測(cè)試計(jì)劃粘貼
6、添加聚合報(bào)告
1) 右鍵測(cè)試計(jì)劃,依次選擇 添加-監(jiān)聽器-聚合報(bào)告

2) 點(diǎn)擊執(zhí)行按鈕
執(zhí)行完成后,查看聚合報(bào)告

聚合報(bào)告各字段說明:
1、Label - 請(qǐng)求對(duì)應(yīng)的name屬性值。
2、 Samples - 具有相同標(biāo)號(hào)的樣本數(shù),總的發(fā)出請(qǐng)求數(shù)。
3、Average - 請(qǐng)求的平均響應(yīng)時(shí)間。
4、Median - 50%的樣本都沒有超過這個(gè)時(shí)間。這個(gè)值是指把所有數(shù)據(jù)按由小到大將其排列,就是排列在第50%的值。
5、90% Line - 90%的樣本都沒有超過這個(gè)時(shí)間。這個(gè)值是指把所有數(shù)據(jù)按由小到大將其排列,就是排列在第90%的值。
6、95% Line - 95%的樣本都沒有超過這個(gè)時(shí)間。這個(gè)值是指把所有數(shù)據(jù)按由小到大將其排列,就是排列在第95%的值。
7、99% Line - 99%的樣本都沒有超過這個(gè)時(shí)間。這個(gè)值是指把所有數(shù)據(jù)按由小到大將其排列,就是排列在第99%的值。
8、Min - 最小響應(yīng)時(shí)間。
9、Max - 最大響應(yīng)時(shí)間。
10、Error % - 本次測(cè)試中,有錯(cuò)誤請(qǐng)求的百分比。
11、Throughput - 吞吐量是以每秒/分鐘/小時(shí)的請(qǐng)求量來度量的。這里表示每秒完成的請(qǐng)求數(shù)。
12、Received KB/sec - 收到的千字節(jié)每秒的吞吐量測(cè)試。
13、Sent KB/sec - 發(fā)送的千字節(jié)每秒的吞吐量測(cè)試。
方式二:?jiǎn)尉€程組指定TPS同時(shí)并發(fā)
1、 線程組下創(chuàng)建Constant Throughput Timer,設(shè)定TPS
2、 線程組下創(chuàng)建吞吐量控制器,設(shè)定第一步TPS百分比
3、 吞吐量控制器下創(chuàng)建HTTP請(qǐng)求
每個(gè)吞吐量控制器的百分比之和=100%