SoapUI 壓測創建步驟
創建項目
輸入想要測試的接口如 https://www.taobao.com
然後點擊ok
此時會創建完成一個工程 (點+號展開)
創建請求
根據情況對這個請求進行填寫 (紅框是對應的填寫位置)
請求設置完成之後 可以點一下左上角的綠色小按鈕請求一下試試
創建測試單元
點ok
點確定, 就成功創建了 如下圖
這個request 1就是剛纔設置的請求
然後右鍵單擊Load Tests
點擊 New LoadTests
創建了一個loadTest 如下圖
點擊左上角綠色按鈕開始測試
設置項解釋
右側 下拉欄 三種選項 對應左邊limit的意義不同
Seconds limit:60 表示本次測試將進行60s
runs per thread limit:60 表示本次測試會讓每個線程執行 60次
Total runs limit:60 表示本次測試一共會發送60次請求
線程指標
Threads 線程數
Strategy 策略選項 simple爲標準測試
Test Delay 每完成一次完成的請求響應之後線程的睡眠時間 單位爲ms
Random 配合前面testDelay使用 如果random值爲0那麼testDelay將爲固定的值 不會有誤差, 如上面的0.5那麼testDelay的值就會在 (1-0.5)*1000和(1+0.5)*1000之間 波動
結果指標項
Min 最小響應時間
Max 最大響應時間
Avg 平均響應時間
Last 上一次請求響應時間 (最後一次請求響應耗費的時間)
Cnt 本次測試的請求數
Tps 每秒處理請求數
Bps 吞吐率
Rat 錯誤率
測試案例
對getScoreLine(查詢分數線)進行壓力測試
每次測試時間1分鐘,分別測試併發量爲50,100,200,500,1000
Threads |
Min |
Max |
Avg |
Last |
Cnt |
Tps |
Bps |
Rat |
50 |
17 |
1123 |
67.43 |
47 |
3644 |
60.7 |
19487 |
0 |
100 |
16 |
1433 |
99.34 |
200 |
6957 |
115.81 |
37176 |
0 |
200 |
6 |
1762 |
137.77 |
201 |
13229 |
220.77 |
35699 |
104 |
500 |
12 |
7985 |
694.96 |
1252 |
8038 |
133.64 |
42134 |
107 |
1000 |
16 |
3132 |
158.39 |
103 |
12982 |
214.67 |
68700 |
124 |
getColleageSubject
Threads |
Min |
Max |
Avg |
Last |
Cnt |
Tps |
Bps |
Rat |
50 |
18 |
439 |
49.75 |
41 |
9740 |
62.29 |
79086 |
0 |
100 |
15 |
1147 |
61.44 |
35 |
7347 |
120.03 |
38660 |
0 |
200 |
17 |
1944 |
255.76 |
67 |
11694 |
194.52 |
61490 |
0 |
500 |
15 |
4837 |
322.8 |
563 |
10840 |
179.85 |
56867 |
0 |
1000 |
18 |
3191 |
216.82 |
146 |
12171 |
201.76 |
63155 |
0 |
recommendCollege
Threads |
Min |
Max |
Avg |
Last |
Cnt |
Tps |
Bps |
Rat |
50 |
17 |
2663 |
74.71 |
32 |
3590 |
59.73 |
18757 |
0 |
100 |
17 |
741 |
64.04 |
376 |
7241 |
120.59 |
37866 |
0 |
200 |
20 |
3236 |
289.46 |
64 |
11287 |
187.88 |
59015 |
0 |
500 |
16 |
13483 |
418.29 |
61 |
10060 |
167.19 |
52475 |
0 |
1000 |
18 |
2984 |
333.42 |
46 |
10858 |
179.79 |
56465 |
0 |
deliveryWish
Threads |
Min |
Max |
Avg |
Last |
Cnt |
Tps |
Bps |
Rat |
50 |
18 |
2454 |
89.8 |
29 |
3540 |
58.96 |
14798 |
0 |
100 |
17 |
861 |
82.67 |
51 |
7154 |
119.13 |
29902 |
0 |
200 |
18 |
1947 |
309.59 |
260 |
11028 |
183.56 |
46100 |
0 |
500 |
18 |
7560 |
441.84 |
36.39 |
9632 |
160.27 |
40286 |
0 |
1000 |
17 |
10008 |
368.49 |
224 |
10515 |
174.32 |
43645 |
0 |