SoapUI 压测创建步骤
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 |