性能测试报告(实例)

简介:

上一篇博文主要通过两个例子让测试新手了解一下测试思想,和在做测试之前应该了解人几点,那么我们在如何完成一次完整的性能测试呢?

  测试报告是一次完整性能测试的体现,所以,这里我给出一个完整的性能测试报告,相信通过这个报告,我们会整性能测试有个整体的了解,知道我们在以后做性能测试时需要做哪些工作

  注明:1)性能测试报告模板很多,这不是一个空洞的模板,是一个完整的测试报告。

  2)由于商业原因,关于项目明,用XXX代替

  3)我一直觉得,关于性能工具重要,但不是很重要,要学习性能测试,需要了解的知识面很多,工具只是工具,是为我们服务的,会用性能测试工具并不代表你就会做性能测试了

  ----//性能测试报告(某网站用户登陆性能测试)

  1、概述

  1.1 目的

  本测试报告为XXXX网站的性能测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述网站是否符合需求。

  1.2 背景

  XXXX网站,XXXXXX科技有限公司目前正在进行性能测试。考虑到用户数量及数据的增多给服务器造成压力不可估计,因此计划对XXXX网站负载性能测试,在系统配置不变的情况下,在一定时间内,服务器在高负载情况下的性能行为表现,便于对系统环境进行正确的分析及评估。

  1.3 范围

  本次测试主要是XXXX网站系统的性能测试。

  1.1 引用文档

  下表列出了执行测试过程所引用的文档:

文档名称 

版本号 

作者 

备注 

XXX系统压力测试方案 

 

虫师 

 
       
       
       

  2、测试概要

  2.1 测试环境

  下图描述测试该项目所需要的硬件环境:

客户机  Intel(R) Xeon(TM) CUP 3.06GHz 四核至强处理器、内存:4GB RAM 
NAS服务器 

PowerVault(TM) NAS1950,

四核至强处理器 E5430, 2.66GHz, 2x6M缓存,1333MHz前端总线,80W 数量1

8GB(2x4G),DDR-2 667MHz ECC 4R Memory

1TB 3.5-inch 5.4K RPM SATA II Hard Drive with interposer 数量12 

数据库服务器  Intel(R) Quad Core E5504  Xeon(R) CPU,  2.0GHz,  4M Cache,  4.86GT/s QPI 数量2
500GB 7.2K RPM  Near Line SAS 3.5” Hot Plug H ard Drive 数量2 RAID
8GB Memory(4x2GB),1066MHz, Dual Ranked RDI MMs for 1 Processor 

  下图描述测试网络的拓扑结构:

                    客户机测试环境                 服务器测试环境

  测试机与被测服务器在同一局域网进行,排除了网速限制及网速度不稳定性。

  系统采用B/S架构模式,客户端通过中间件访问数据库,中间件和数据库分别部署在两台服务器上。

  2.2 人力资源

  下表列出了所有参与此项目的测试人员:

角色  资源数量/具体人员 
测试员  XXXX科技有限公司:虫师 

  2.1 测试工作量

任务  开始时间  结束时间  总计(天数)  总计(人时) 
计划  2011-11-19  2011-11-19   
实际  2011-11-19  2011-11-19   

  3、测试内容及方法

  3.1 测试需求/目标

  在大用户量、数据量的超负荷下,获得服务器运行时的相关数据,从而进行分析,找出系统瓶颈,提高系统的稳定性。

  3.2 测试内容

  本次测试主要是对宝宝足迹网站“首页登录”、后台“成长记录”及网站信息页面访问操作在大负荷情况下处理数据的能力及承受能力。

  测试方法:

场景  并发用户数量  运行场景设置  测试点 
登录  200  40分钟  服务器稳定性及操作响应时间 

  注释:所有用户登陆、没有权限限制。

  3.3 测试工具

  主要测试工具为:LoadRunner性能测试工具

  辅助软件:截图工具,Word

  4、测试结果及分析

  4.1 宝宝足迹处理性能评估

  这次测试属于局域网环境进行,排除了外网的网速限制及不稳定性。

  并发登录用户测试

  测试内容:

  这次测试属于模拟真实环境,加入思考时间(think time);用户输入网址登录首页,加入1~5秒思考时间,输入用户名密码,点击登录按钮。



说明:用户的整个执行流程都录制在Action(循环)部分,所以Vuser_int (开始)和Vuser_end(结束)部分为空。Action_Transaction部分的时间为运行整个Action脚本所需的时间。

  整个Action的平均响应时间为:3.945秒;登录操作的平均响应时间为:1.185秒。

  说明:所有响应事务数为:8720次(个)

  服务器平均每秒响应事件:6.664次/秒;其中登录的平均每秒响应事件为:3.257次/秒

  结果分析:

  此次测试用户操作流程简单,所以并未对服务器造成高度负载,从NAS服务器服务器曲线图来看,0到70%区间浮动,运行相当平稳。从模拟环境来看,加入1到5的思考时间,更符合真实用户的操作。

  从设置200人的压力分析,响应速度很快,完全在用户的感觉快速响应时间内,从整个Action脚本分析,把整个Action时间减去登录时间为:2.76秒,首页的访问时间相比较长,首页部分图片和动画较多,如果用户量访问量继续加大,必定会影响系统性能。

 本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

相关实践学习
通过性能测试PTS对云服务器ECS进行规格选择与性能压测
本文为您介绍如何利用性能测试PTS对云服务器ECS进行规格选择与性能压测。
目录
相关文章
|
2月前
|
存储 弹性计算 运维
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格
阿里云服务器ECS经济型e实例详细介绍_性能测试和租用价格,阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器,支持1:1、1:2、1:4多种处理器内存配比,e系列性价比优选
|
28天前
|
Java
java面向对象高级分层实例_测试类(main方法所在的类)
java面向对象高级分层实例_测试类(main方法所在的类)
9 1
|
30天前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
23 3
|
2月前
|
存储 弹性计算 运维
阿里云经济型e实例详细介绍_性能测试_使用限制说明
阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器
|
4月前
|
弹性计算 测试技术 开发者
我使用了阿里云的e实例进行了一系列性能测试
我使用了阿里云的e实例进行了一系列性能测试
61 0
|
6月前
|
Kubernetes jenkins 测试技术
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
【Kubernetes的DevOps自动化,Jenkins上的Pipeline实现自动化构建、测试、部署、发布以及Bookinginfo实例的部署灰度发布故障注入流量】
125 1
|
7月前
|
存储 弹性计算 运维
阿里云服务器e实例优惠价格表及性能测试
阿里云服务器e实例优惠价格表及性能测试,阿里云ECS云服务器e系列2核2G配置182元一年、2核4G配置365元一年、2核8G配置522元一年
85 0
|
8月前
|
弹性计算 缓存 网络协议
测试:阿里云U1实例(通用算力型实例)服务器详细介绍
性能测试:阿里云U1实例(通用算力型实例)服务器详细介绍
218 0
|
9月前
【IDEA】同一个应用运行多个测试实例(以不同端口)
【IDEA】同一个应用运行多个测试实例(以不同端口)
102 0
|
11月前
|
弹性计算 监控 Java
ECS u1实例测试
ECS u1实例测试
187 0