软件压力测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
定向发布系统
压力测试报告
金桔(上海)信息科技有限公司时间:2014 年 5 月14 日
目录
1.测试项目: (2)
1.1功能描述: (2)
1.2测试项目描述: (2)
2.测试环境: (3)
2.1 数据库服务器端测试环境描述: (3)
2. 2后台web服务器端测试环境描述 (3)
2. 3客户端服务器端测试环境描述 (4)
2.4 客户端测试环境描述: (4)
2.5 网络测试环境描述: (4)
3.测试内容: (4)
4.客户端接口的测试: (9)
5.测试总结: (15)
1.测试项目:
1.1功能描述:
软件压力测试是对软件最后综合测试其性能特性的最重要的手段之一,通过模拟大批量用户的对软件进行不同页面的操作来获取每个页面执行时间,从而可以预测系统在大量用户同时并发产生大量数量的情况下,系统可以响应的时间及服务器资源占用等性能情况。
本文主要描述了通过“定向发布时间”对服务器进行多重压力测试的过程及结果。
本次测试主要关心的指标:
平均响应时间
1.2测试项目描述:
1.2.1场景一:
该场景并发400个用户,用1台机器实现,每台并发400个用户。同时用400个用户进行客户端访问接口操作,循环1次。
1.2.2场景二:
该场景并发200个用户,用1台机器实现,每台并发20个用户。,持续时间2小时。
1.2.3场景三:
该场景并发400个用户,用1台机器实现,每台并发20个用户。,持续时间19小时。
PS:以上场景均采用1000M 内网测试。
1.2.4场景四
该场景采用10M联通互联网宽带,并发400个用户,用1台机器实现,每台并发20个用户,持续时间18小时
2.测试环境:
2.1 数据库服务器端测试环境描述:
硬件配置:(DELL R210,Intel xeon-e3-1200 3.1GHz,内存8G,硬盘500G)
软件配置:(Windows Server 2008 R2、SQL Server 2008 R2) 2.2后台web服务器端测试环境描述
硬件配置:(DELL R520 , 2*Intel xeon-E3-2420 1.9GHz,内存16G,硬盘120G)
软件配置:(Windows Server 2008 R2、.NET 4.0)
2.3客户端服务器端测试环境描述
硬件配置:(DELL R710 ,2*Intel xeon-E5620 2.3GHz,内存16G,硬盘100G)
软件配置:(Windows Server 2008 R2、apache 2.25)
2.4 客户端测试环境描述:
1号测试用机:
硬件配置:(Intel E8400 3.00GHz 内存4G,内存500G )
软件配置:(win 7旗舰版,NET4.0,IE10,Chrome35.0)
2.5 网络测试环境描述:
1.服务器和客户端用的是1000M局域网络带宽。
2. 服务器和客户端用的是10M 联通企业宽带
3.测试内容:
1.信息发布测试:
网址:http://10.10.80.81:81//Business_News/Release
2.测试目的:
信息发布是该程序后台操作最频繁的一个,也是程序最关键的一步,我们模拟200人同时并发20个进行2小时不间断测试,看系统从获取数据到检测数据库,返回认证值所需要多长时间。
3. 测试过程
3.1 首先我们模拟200人同时并发20个,总共4000个请求。进行2小时不间断测试,看一下结果:
测试结果:
(1)点击次数:460218 每秒请求:63.92
该结果表明:系统的吞吐量可以接受每秒63.92次的点击请求,系统没出现崩溃。
(2)以下截图是采用WAST录制的访问各个页面的脚本的运行情况,各个参数代表的含义为:
HITS 点击总次数、
TTFB (接受到第一个字节的平均时间)
TTLB (接受到最后一个字节的平均时间)。
通过下面的截图可以看到,系统响应时间为基本都在20秒左右,因为是20个用户,,平均每个用户系统响应时间响应时间在1秒以内,表明系统响应时间良好。
3.2 接着,我们再模拟400人模拟20个并发用户,总共8000个请求同时登录,持续19小时。看结果如何:
测试结果:
(1)点击次数:11658170 每秒请求:170.44
截图如下:
该结果表明:系统的吞吐量可以接受每秒170.44次的点击请求,系统没出现崩溃。
(2)以下截图是采用WAST录制的访问各个页面的脚本的运行情况,各个参数代表的含义为:
HITS 点击总次数、
TTFB (接受到第一个字节的平均时间)
TTLB (接受到最后一个字节的平均时间)。
通过下面的截图可以看到,系统响应时间为基本都在20秒左右,因为是20个用户,,平均每个用户系统响应时间响应时间在1秒左右,表明系统响应时间良好。
3.3然后,我们采用我们10M联通互联网宽带,再模拟400人模拟20个并发用户,总共8000个请求同时登录,持续18小时。看结果如何:
1)点击次数:651526 每秒请求:10.5
截图如下:
该结果表明:系统的吞吐量可以接受每秒10.5次的点击请求,系统没出现崩溃。
(2)以下截图是采用WAST录制的访问各个页面的脚本的运行情况,各个参数代表的含义为:
HITS 点击总次数、
TTFB (接受到第一个字节的平均时间)
TTLB (接受到最后一个字节的平均时间)。
通过下面的截图可以看到,系统响应时间为基本都在20-100秒之间,因为是20个用户,,平均每个用户系统响应时间响应时间在1-5秒之间,表明系统响应时间良好。