压力测试报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
压力测试报告
Company number:【0089WT-8898YT-W8CCB-BUUT-202108】
GV压力测试报告
拟制:周双英日期:2015-1-4 审核:日期:
批准:日期:
1.概述
1.1.编写目的
本次测试报告为GV西班牙站系统的压力测试总结报告,目的在于总结压力测试工作。预期参考人员包括用户、测试人员、开发人员、项目管理者、质量管理人员和需要阅读本报告的高层经理。
1.2.项目背景
本项目是本公司正在开发的一个购物平台,西班牙语GV购物平台。
1.3.测试目标
本次测试,主要测试GV西班牙站动态和静态两个页面的压力上限,得出用户瓶颈。1.4.名词解释
测试时间:一轮测试从开始到结束所使用的时间
并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。
每次时间间隔:测试线程发出一个请求,并得到被测系统的响应后,间隔多少时间发出下一次请求。
平均响应时间:测试线程向被测系统发请求,所有请求的响应时间的平均值。
1.5.参考文档
无
2.测试环境说明
测试pc:
系统:windows 7 旗舰版
处理器:
安装内存:4GB
硬盘: 500GB
测试工具:Loadrunner 11
浏览器:firefox 4
3.测试策略
3.1.人力资源
3.2.测试方案
对GV西班牙站静态和动态页面,静态页面施加1000、动态页面施加100和200个用户,用LoadRunner 11工具测试,创建相关操作脚本,设计测试场景,运行测试场景。测试过程按两个步骤进行,即静态页面和动态页面两个页面的压力测试:
单独场景压力测试:针对单个页面进行压力测试,得出系统瓶颈。
3.3.测试场景
设计1000个用户分别访问GV静态页面。
加压方案:每15s增加20个用户,直到增加到1000个。
减压方案:每15s停止20个用户,直到全部停止。
设计100个用户分别访问GV动态页面。
加压方案:每30s增加50个用户,直到增加到100个。
减压方案:每30s停止50个用户,直到全部停止。
设计200个用户分别访问GV动态页面。
加压方案:每30s增加50个用户,直到增加到100个。
减压方案:每30s停止50个用户,直到全部停止。
3.4.测试用例
3.4.1.1000个用户访问静态静态页面
3.4.2.100个用户访问动态页面
4.测试结果
4.1.测试结果摘要
GV西班牙静态网站用户数约达到450时,就已经达到承载压力上限,出现链接不上服务器、状态代码503等错误;动态页面虚拟用户数达到100以上时,就已经达到承载压力上限,开始出现状态代码503错误。
4.2.用户运行情况:(附图)
静态页面1000Vuser
动态网站100Vuser
4.3.错误数:(附图)
静态页面错误每秒错误数
由于动态页面尚未达到用户上限,因此没有错误。
4.4.事务响应时间:(附图)
静态页面平均事物响应时间
动态页面平均事务响应时间
4.5.每秒点击数:(附图)
静态页面每秒点击数
动态页面每秒点击数
4.6.吞吐量(附图)
静态页面吞吐量
动态页面吞吐量
5.测试结论
本次压力测试通过
1000个用户访问静态页面,在5分钟内的130万多次请求中,约有%是失败的,失败原因如:
1、错误 -27492: “HttpSendRequest”
2、链接服务器失败,状态代码503
3、加载超时
在以上错误中,以第二条居多,静态页面当用户数超过450个时,测试pc机cpu使用率达到100%,此时大量出现503错误;动态页面用户在100以内时,无报错,超过100时,大量出现503错误,系统崩溃。
由测试pc配置和网络带宽等因素影响,预计测试结果与实际结果有一定偏差。
6.遗留问题分析
无
7.附件
无
说明:
web性能测试需要记录的数据:测试时间、平均响应时间、成功次数、失败次数、web 服务器CPU利用率(平均、最大)、数据库服务器CPU利用率(平均、最大)
计算公式:
成功率=成功次数/(成功次数+失败次数)
处理能力=成功次数/测试时间
最短平均响应时间=min(平均响应时间)
最高处理能力=max(处理能力)*(1-cache影响系数)
最大并发用户数=(最高处理能力-1÷(预期平均响应时间-最短平均响应时间+(1÷最高处理能力)))÷用户习惯操作频率,此公式要注意各时间单位的不同和转换