软件压力测试报告DOC.docx
《软件压力测试报告DOC.docx》由会员分享,可在线阅读,更多相关《软件压力测试报告DOC.docx(11页珍藏版)》请在冰豆网上搜索。
软件压力测试报告DOC
定向发布系统
压力测试报告
金桔(上海)信息科技有限公司
时间:
2014年5月14日
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,Intelxeon-e3-12003.1GHz,内存8G,硬盘500G)
软件配置:
(WindowsServer2008R2、SQLServer2008R2)
2.2后台web服务器端测试环境描述
硬件配置:
(DELL R520,2*Intelxeon-E3-24201.9GHz,内存16G,硬盘120G)
软件配置:
(WindowsServer2008R2、.NET4.0)
2.3客户端服务器端测试环境描述
硬件配置:
(DELL R710,2*Intelxeon-E56202.3GHz,内存16G,硬盘100G)
软件配置:
(WindowsServer2008R2、apache2.25)
2.4客户端测试环境描述:
1号测试用机:
硬件配置:
(IntelE84003.00GHz内存4G,内存500G)
软件配置:
(win7旗舰版,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秒之间,表明系统响应时间良好。
4.客户端接口的测试:
一、主要接口测试(1000M内网):
1.获取栏目接口地址:
http:
//10.10.80.82:
8080/newsinface/GetColumns.aspx?
user='john'&sessionid='8798798'&columnId='0'&imei='013737000633307'&isForSeach=1
2.获取栏目列表接口地址:
GetNewsList.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&columnId='1'&style='1'&pushIds='1|2|3'
3.新闻阅读接口地址:
http:
//10.10.80.82:
8080/newsinface/GetNewsDetail.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&newsId='1'
4.消息搜索接口地址:
GetSearchNews.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&columnId='1'&search='导演'&pages='1|2|3'&orderFied=‘-lasttime’
2.测试目的:
以后4个接口该软件用户操作最频繁的接口,也是程序最关键的一步,我们模拟400人同时并发400个测试,看系统从获取数据到检测数据库,返回认证值所需要多长时间。
1.获取栏目接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
8.081秒,
共400用户,则某个用户的平均响应时间:
20.202毫秒
2.获取栏目列表接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
8.377秒,
共400用户,则某个用户的平均响应时间:
20.943毫秒
3.消息阅读接口
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
8.112秒,
共400用户,则某个用户的平均响应时间:
20.280毫秒
4.消息搜索接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
8.065秒,
共400用户,则某个用户的平均响应时间:
20.163毫秒
二、主要接口测试(10M联通互联网宽带)
1.获取栏目接口地址:
http:
//10.10.80.82:
8080/newsinface/GetColumns.aspx?
user='john'&sessionid='8798798'&columnId='0'&imei='013737000633307'&isForSeach=1
2.获取栏目列表接口地址:
GetNewsList.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&columnId='1'&style='1'&pushIds='1|2|3'
3.新闻阅读接口地址:
http:
//10.10.80.82:
8080/newsinface/GetNewsDetail.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&newsId='1'
4.消息搜索接口地址:
GetSearchNews.aspx?
user='john'&sessionid='8798798'&imei='013737000633307'&columnId='1'&search='导演'&pages='1|2|3'&orderFied=‘-lasttime’
2.测试目的:
以后4个接口该软件用户操作最频繁的接口,也是程序最关键的一步,我们模拟400人同时并发400个测试,看系统从获取数据到检测数据库,返回认证值所需要多长时间。
1.获取栏目接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
15.598秒,
共400用户,则某个用户的平均响应时间:
38.972毫秒
2.获取栏目列表接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
15.416秒,
共400用户,则某个用户的平均响应时间:
38.540毫秒
3.消息阅读接口
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
15.440秒,
共400用户,则某个用户的平均响应时间:
38.600毫秒
4.消息搜索接口:
Timetakenfortests:
表示所有这些请求被处理完成所花费的时间总和:
18.338秒,
共400用户,则某个用户的平均响应时间:
45.845毫秒
5.测试总结:
根据以上报告书,我们不难发现,并发数在上升的同时,在高强度运行状态下并没有产生崩溃现象!
由此可见,本软件符合该系统正常的需求!
细节还需调整。