拟 制 : 审 核 : 批 准 :
张德德 张德德 张德德
日 期 : 日 期 : 日 期 :
2016-1-8 2016-1-11
第1页 共7页
1. 概述
1.1. 编写目的
本次测试报告为XXXX安全网站的性能测试总结报告,目的在于总结性能测试工作,并分析测试结果,描述系统是否符合XXXX安全网站的性能需求。 预期参考人员包括用户、测试人员、开发人员、项目管理者、质量管理人员和需要阅读本报告的高层经理。
1.2. 项目背景
XXXX企业信息安全网站面向3软通员工宣传信息安全知识,提升员工信息安全意识,提高员工信息安全技能。
1.3. 测试目标
完善安全网站系统,满足XXXX内部员工访问本系统的需求,满足500个用户并发访问本系统。
1.4. 名词解释
测试时间:一轮测试从开始到结束所使用的时间
并发线程数:测试时同时访问被测系统的线程数。注意,由于测试过程中,每个线程都是以尽可能快的速度发请求,与实际用户的使用有极大差别,所以,此数据不等同于实际使用时的并发用户数。
每次时间间隔:测试线程发出一个请求,并得到被测系统的响应后,间隔多少时间发出下一次请求。
平均响应时间:测试线程向被测系统发请求,所有请求的响应时间的平均值。 处理能力:在某一特定环境下,系统处理请求的速度。
cache影响系数:测试数据未必如实际使用时分散,cache在测试过程中会比实际使用时发挥更大作用,从而使测试出的最高处理能力偏高,考虑到这个因素而引入的系数。
用户习惯操作频率:根据用户使用习惯估算出来的,单个用户在一段时间内,使用此类功能的次数。通常以一天内某段固定的高峰使用时间来统计,如果一天内
第2页 共7页
没有哪段时间是固定的高峰使用时间,则以一天的工作时间来统计。
预期平均响应时间:由用户提出的,希望系统在多长时间内响应。注意,这个值并不是某一次访问的时间,而是一段时间多次访问后的平均值。
最大并发用户数:在给定的预期平均响应时间下,系统最多能支持多少个并发用户。这个数据就是实际可以同时使用系统的用户数。
1.5. 参考文档
无
2. 测试环境说明
2.1. 硬件配置
服务器名称 Web服务器 数据库服务器 客户端 配置/详细信息 阿里云CPU 1核,内存512M,带宽1M 阿里云CPU 1核,内存512M,带宽1M 阿里云CPU 4核,内存4G,带宽1M 数量 1 1 1 IP 121.42.179.64 121.42.179.64 172.18.13.58 2.2. 软件配置
序号 1 2 软件名称 操作系统 数据库 Web服务器 CentOS 7.0 64位 -- 数据库服务器 CentOS 7.0 64位 MYSQL 测试PC Windows -- 2.3. 测试环境组网图
云客户端 云服务器 第3页 共7页
3. 测试策略
3.1. 人力资源
测试轮次 测试时间 起始时间 2016-01-08 2016-01-11 结束时间 2016-01-08 2011-01-11 测试人员 测试地点 第1轮测试 第2轮测试 XXXX 王斌 光谷软件园A8 光谷软件园A8 3.2. 测试方案
因有30000个用户的需求,根据客户要求,并发用户在500个左右,使用云客户端性能测试工具测试,配置相关参数,同时设计500个用户同时分别访问系统页面,设置对服务器的性能监视,在规定时间内运行后,查看各性能批标。本测试不包括与TOF2交互。
测试过程按三个步骤进行,即单独场景压力测试、稳定性测试:
单独场景压力测试:针对某个功能点进行压力测试,分析测试结果是否满足用户要求的指标;
稳定性测试:选择某些业务场景对系统加载压力,持续运行一段时间,根据并发量或系统监控等来观察系统的稳定性。
3.3. 测试用例
3.3.1. 500个用户并发访问系统页面
用例名称 300个用户并发访问系统页面 用例编号 001 测试步骤 1、 部署性能测试环境,移除与TOF相关代码 2、 用云客户端性能测试工具,配置目标机,配置性能测试负载参数 3、 运行测试程序 场景设计 1、 设计用户数量为300 2、 设计运行时间为1分钟 3、 运行场景 执行时间 1分钟 预期结果 1、 页面响应时间平均值不能超过10秒 2、 在云主机的配置下能够达到峰值为300并发数不宕机 第4页 共7页
用例名称 500个用户并发访问系统页面 用例编号 002 测试步骤 1、部署性能测试环境,移除与TOF相关代码 2、用云客户端性能测试工具,配置目标机,配置性能测试负载参数 3、运行测试程序 场景设计 1、 设计用户数量为500 2、 设计运行时间为1分钟 3、 运行场景 执行时间 1分钟 预期结果 3、 页面响应时间平均值不能超过10秒 4、 在云主机的配置下宕机后apache服务会自行启动 4. 测试结果
当运行到350并发数时,系统宕机。宕机4秒后,服务自动拉起。
第5页 共7页
5. 测试结论
本次性能测试通过
300个用户并发访问系统页面,在1分钟内的高并发请求中,系统稳定性良好。 随着用户的增加,每个脚本的事物响应时间成正比,说明用户越多,服务器的资源使用就越多,处理的时间就越长。由于测试目标云服务器配置很低,在真实高配置服务器运行此后台,能够轻松应对500的并发数要求。当系统负荷过重导致宕机时,后台服务会自动拉起。
6. 遗留问题分析
无
7. 附件
无
第6页 共7页
说明:
web性能测试需要记录的数据:测试时间、平均响应时间、成功次数、失败次数、web服务器CPU利用率(平均、最大)、数据库服务器CPU利用率(平均、最大) 计算公式:
成功率=成功次数/(成功次数+失败次数) 处理能力=成功次数/测试时间
最短平均响应时间=min(平均响应时间)
最高处理能力=max(处理能力)*(1-cache影响系数)
最大并发用户数=(最高处理能力-1÷(预期平均响应时间-最短平均响应时间+(1÷最高处理能力)))÷用户习惯操作频率,此公式要注意各时间单位的不同和转换
第7页 共7页
因篇幅问题不能全部显示,请点此查看更多更全内容