首页 百科知识 系统测试的实施

系统测试的实施

时间:2022-10-21 百科知识 版权反馈
【摘要】:b.性能监视结果:CPU平均使用率20%,内存占用<总内存的20%,磁盘队列为0.3。系统已经满,还有用户登录:有做并发限制。

6.1.2 系统测试的实施

系统测试的测试内容较多,这里先介绍利用性能测试方式对图书管理系统测试编写测试题,进行测试。

利用性能测试一般为了达到以下4个目标:

(1)功能验证 验证在不同负载情况下的功能实现情况。

(2)性能需求验证 验证在不同负载情况下,能否达到期待的性能指标。

(3)系统性能规划 为系统的扩容或硬件规划提供依据。

(4)性能调优 寻找系统性能瓶颈,解决瓶颈并提升系统整体性能。

性能测试的主要过程如下:

(1)性能需求分析。

(2)性能测试规划。

(3)场景设计。

(4)执行性能测试。

(5)性能测试总结。

下面以图书管理系统的登录功能为例,利用如上五个步骤进行性能测试。

1)性能需求

(1)在线人数:500人。

(2)并发数:40~50人。

(3)响应时间需求:空闲、正常、繁忙时(1秒、3秒、7秒)。

(4)服务器的资源利用情况。

①空闲:CPU使用率<40%内存占用<总内存的40%。

②正常:CPU使用率<70%内存占用<总内存的60%。

③繁忙:CPU使用率<88%内存占用<总内存的80%。

2)测试方案

(1)空闲时测试方案:在线人数<50人,并发数<5人。

实施方法:

①用户登录1-1(空闲)。

②负载:系统此时没有在线用户,模拟5个用户同时登录该系统,注意并发控制。

③测试时间:同时登录,20秒内完成该任务。

④预期结果:所有用户登录成功,平均每个用户登录完成耗时<0.8秒。

⑤实际测试结果:

a.达到预期目标,所有用户登录成功,平均每个用户登录完成耗时为0.6秒。

b.性能监视结果:CPU平均使用率20%,内存占用<总内存的20%(400MB/2GB),磁盘队列为0.3。

⑥用户登录1-2(空闲)。

⑦负载:系统此时在线45人,模拟5个用户同时登录该系统,注意并发控制。

⑧测试时间:同时登录,25秒内完成该任务。

⑨预期结果:所有用户登录成功,平均每个用户登录完成耗时<1秒。

⑩实际测试结果:

a.达到预期目标,所有用户登录成功,平均每个用户登录完成耗时为0.7秒。

b.性能监视结果:CPU平均使用率30%,内存占用<总内存的25%(500MB/2GB),磁盘队列为0.3。

(2)正常时性能测试方案:在线人数51~350人,并发数6~20人。

①用户登录1-1(正常)。

②负载:系统此时在线用户300人,模拟15个用户同时登录该系统,注意并发控制。

③测试时间:同时登录40秒内完成该任务。

④预期结果:所有用户登录成功,平均每个用户登录完成耗时<2秒。

⑤实际测试结果:

a.达到预期目标,所有用户登录成功,平均每个用户登录完成耗时为1.1秒。

b.性能监视结果:CPU平均使用率35%,内存占用<总内存的30%(600MB/2GB),磁盘队列为0.4。

⑥用户登录1-2(正常)。

⑦负载:系统此时在线330,模拟20个用户同时登录该系统,注意并发控制。

⑧测试时间:同时登录50秒内完成该任务。

⑨预期结果:所有用户登录成功,平均每个用户登录完成耗时<3秒。

⑩实际测试结果:

a.达到预期目标,所有用户登录成功,平均每个用户登录完成耗时为1.7秒。

b.性能监视结果:CPU平均使用率38%,内存占用<总内存的32%(640MB/2GB),磁盘队列为0.5。

(3)繁忙时性能测试方案:在线人数351~500人,并发数21~40人。

①用户登录1-1(繁忙)

②负载:系统此时在线用户400人,模拟30个用户同时登录该系统,注意并发控制。

③测试时间:同时登录55秒内完成该任务。

④预期结果:所有用户登录成功,平均每个用户登录完成耗时<4秒。

⑤实际测试结果:

a.达到预期目标,所有用户登录成功,平均每个用户登录完成耗时为2.6秒。

b.性能监视结果:CPU平均使用率50%,内存占用<总内存的35%(700MB/2GB),磁盘队列为0.6。

⑥用户登录1-2(繁忙)。

⑦负载:系统此时在线450人,模拟50个用户同时登录该系统,注意并发控制。

⑧测试时间:同时登录80秒内完成该任务。

⑨预期结果:所有用户登录成功,平均每个用户登录完成耗时<7秒。

⑩实际测试结果:

a.未达到预期目标,平均40个用户登录成功,平均每个用户登录完成耗时为9秒。

b.性能监视结果:CPU平均使用率90%,内存占用<总内存的40%(800MB/2GB),磁盘队列为1.5。

附加用例:

(1)系统已经满,还有用户登录:有做并发限制(系统已经处于性能极限,模拟20个用户的并发登录,实际运行结果为:提示这些用户,暂时无法登录到图书借阅系统,请等待一段时间后,重新登录)。

(2)调优的问题:检查是否有瓶颈资源。

(3)对于内存泄露的测试:检查内存使用,在负载不增加的情况下,内存使用率有无上升的趋势。

对于系统的测试,需要通过专门的测试工具进行不同方面的测试。对于测试工具这里不多介绍。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈