用例编号 |
测试场景 |
期望输出 |
执行次数 |
执行结果 |
|
用户成功率 |
每秒成功用户数 |
平均响应时间(S) |
最大响应时间(S) |
网络吞吐率(Mbps) |
应用服务器 |
|
数据库服务器(读写) |
数据库服务器(读) |
|
CPU使用率 |
内存使用率 |
CPU使用率 |
内存使用率 |
CPU使用率 |
内存使用率 |
备注 |
|
登录功能峰值测试:初始50个用户,每15分钟50个用户,增加到800个用户。 |
通过此场景找到该功能的峰值用户数。 到达峰值用户时,系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
运行到53分钟,约并发运行550个用户数时,成功用户数突然下降变成0,系统崩溃。说明系统能承受的最大压力约550个并发用户,运行5分钟系统就崩溃。 此数目还需进一步测试。 |
|
|
|
登录功能:50个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
100% |
4.68 |
9.512 |
56.216 |
19.6 |
12% |
—— |
95% |
—— |
1% |
—— |
部分系统资源使用情况没有监控到是因为测试时,测试机或者服务器繁忙导致 |
|
登录功能:100个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
97% |
4.57 |
16.031 |
130.266 |
19 |
11% |
|
—— |
—— |
0.09% |
—— |
|
|
登录功能:150个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
97% |
5.00 |
9.512 |
56.216 |
23.8 |
15% |
23% |
—— |
—— |
0.11% |
—— |
|
2 |
97% |
6.70 |
15.874 |
157.027 |
23.91 |
15% |
23% |
—— |
—— |
0.12% |
—— |
|
|
登录功能:200个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
97% |
8.42 |
14.696 |
136.59 |
27 |
16% |
—— |
—— |
—— |
0.09% |
—— |
|
2 |
98% |
11.30 |
13.628 |
153.984 |
36 |
17% |
23% |
98% |
15.60% |
0.18% |
42.00% |
|
|
登录功能:300个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
24% |
7.97 |
28.511 |
157.56 |
27 |
30% |
24% |
68% |
15.00% |
0.10% |
9.30% |
数据库读写服务器CPU随着用户数的增长不增反降是因为失败的用户数增大,每秒处理的成功事务数变少 |
|
登录功能:400个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
7% |
4.20 |
47.432 |
133.019 |
18 |
42% |
26% |
45% |
15.00% |
0.10% |
9.00% |
数据库读写服务器CPU随着用户数的增长不增反降是因为失败的用户数增大,每秒处理的成功事务数变少 |
|
登录功能:500个用户在线运行5分钟 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
运行到4分30秒时,系统崩溃 |
1.40 |
—— |
—— |
—— |
55% |
—— |
—— |
—— |
0.40% |
—— |
|
|
登录功能:70个用户在线运行5分钟 |
根据前期的测试,50个并发时,用户成功率100%,而100个并发时,开始出现失败用户,所以接下来使用50和100之间的用户数进行测试,以定位峰值用户数 系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
97% |
—— |
—— |
—— |
—— |
—— |
—— |
—— |
—— |
—— |
—— |
|
|
登录功能:60个用户在线运行5分钟 |
根据前期测试,70个用户并发,存在失败用户,所以峰值应该比70少,所以取60个并发用户继续测试。 系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
99% |
4.09 |
12.104 |
99.974 |
16.73 |
12% |
—— |
100% |
|
0.08% |
—— |
|
|
由于60个用户并发运行5分钟,用户成功率未达100%,而50个时,用户成功率是100%,所以判定登录功能的峰值是50。根据泊松分布的公式得出平均负载用户数是30 |
|
|
|
登录功能最大平均并发用户数测试:根据峰值测试的结果,估算最大平均并发用户数为30,持续执行7个小时 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
1 |
97% |
0.97 |
45.843 |
511.25 |
2.5 |
4% |
94% |
5% |
83.00% |
0.03% |
64.00% |
|
|
登录功能,使用40个用户,持续执行8个小时 |
系统需满足: 用户成功率100% 平均响应时间<9S(2-5-8原则) |
|
95% |
4.04 |
20 |
215.234 |
16.79 |
11% |
91% |
70% |
78.00% |
0.09% |
60.00% |
应用服务器的内存使用率在测试过程中呈下降趋势,说明很可能存在内存泄漏 |
|
331,268 |
2.527374268 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
用户成功率计算 |
15,869 |
335 |
0.979326092 |
|
|
|
|
|
|
|
|
|
|
|
|
内存使用率 |
4987830272 |
760336384 |
0.152438303 |
|
|
|
|
|
|
|
|
|
|
|
|
|
8866729984 |
2320732160 |
0.261734841 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4987830272 |
465682432 |
0.093363729 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
0.239583333 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.708000849 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8500 |
440 |
0.051764706 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
15428.57143 |
|
|
|
|
|
|
|
|
|
|
|
|
|