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

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

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

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

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

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

1 概述

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

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

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

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

2 测试概要

2.1 测试环境

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

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


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

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

2.2 人力资源

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


2.1 测试工作量

3 测试内容及方法

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

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

测试方法:

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

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

辅助软件:截图工具,Word

4 测试结果及分析

4.1 XXX处理性能评估

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

并发登录用户测试

测试内容:

这次测试属于模拟真实环境,加入思考时间(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秒,首页的访问时间相比较长,首页部分图片和动画较多,如果用户量访问量继续加大,必定会影响系统性能。

学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助…….

性能测试报告,实例讲解相关推荐

  1. Android ListView性能优化实例讲解

    前言: 对于ListView,大家绝对都不会陌生,只要是做过Android开发的人,哪有不用ListView的呢? 只要是用过ListView的人,哪有不关心对它性能优化的呢? 关于如何对ListVi ...

  2. 性能测试报告(实例)

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

  3. ARIMA模型实例讲解——网络流量预测可以使用啊

    ARIMA模型实例讲解:时间序列预测需要多少历史数据? from:https://www.leiphone.com/news/201704/6zgOPEjmlvMpfvaB.html   雷锋网按:本 ...

  4. java商品搜索功能_利用solr实现商品的搜索功能(实例讲解)

    后期补充: 为什么要用solr服务,为什么要用luncence? 问题提出:当我们访问购物网站的时候,我们可以根据我们随意所想的内容输入关键字就可以查询出相关的内容,这是怎么做到呢?这些随意的数据不可 ...

  5. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)

    在面试时,面试官问了我一道js题:随机生成一个含有10个元素的数组,且元素为0-100的不重复的整数.当时的第一反应是for循环生成10个数字,但是可能会有重复的情况:进一步思考,需要对生成的数字进行 ...

  6. 性能测试报告模板_性能测试规范之测试报告

    1.1性能测试报告概述 在对结果进行分析并得出结论之后,性能测试工程师要把它们以文字报告的形式发送给相关人员,这就是性能测试报告.除了书面文字之外,可能的话,还会召集人员开专门的会议进行报告讲解和结果 ...

  7. java 内存分配实例_java内存管理实例讲解

    一.java虚拟机运行时内存分配图 二.栈 堆 方法区简介 1.栈 1. 每个方法被调用都会创建一个栈帧(存储局部变量.操作数.方法出口等) 2. JVM为每个线程创建一个栈,用于存放该线程执行方法的 ...

  8. hikari如何切换数据源_spring boot+mybatis 多数据源切换(实例讲解)

    由于公司业务划分了多个数据库,开发一个项目会同事调用多个库,经过学习我们采用了注解+aop的方式实现的 1.首先定义一个注解类 @Retention(RetentionPolicy.RUNTIME) ...

  9. 实例讲解基于 React+Redux 的前端开发流程

    前言:在当下的前端界,react 和 redux 发展得如火如荼,react 在 github 的 star 数达 42000 +,超过了 jquery 的 39000+,也即将超过前几年比较火的an ...

最新文章

  1. 异步发送邮件、短信、微信
  2. 【收藏】23个机器学习最佳入门项目(附源代码)
  3. mysql二进制包下的support-files文件夹
  4. Java矩形区域食物链_AcWing 240. 食物链(JAVA)
  5. 目前计算机病毒只有网络型病毒吗,在web.xml中使用()标签配置过滤器
  6. Tomcat 的类加载机制
  7. 疯子的算法总结(四)贪心算法
  8. EF Code First 简单的示例
  9. C语言学习及应用笔记之七:C语言中的回调函数及使用方式
  10. 4 FI配置-财务会计-创建会计科目表或总账科目表(COA-Chart of Account)
  11. Springboot+Mybatis+PageHelper 分页、排序
  12. 量子计算机迷宫,工程杰作诞生可编程的光学量子计算机
  13. 区块链 性能测试工具
  14. Exchange2016-抢先体验
  15. matlab sqrtm,zz矩阵开方sqrt()和sqrtm()的区别
  16. 新浪微博系统 Xweibo v1.1.1beta 免费版Xweibo-Xweibo 软件系统简介(PHP+MYSQL)
  17. matlab仿真动力学方程的几种方法,总结,以范德波振子为例
  18. 消费心理学(05):确定效应
  19. Android service进程保护
  20. 人人网相册加密密码破解

热门文章

  1. 如何创建一个 react 项目及如何运行?
  2. Google后Hadoop时代的新“三驾马车”——Caffeine、Pregel、Dremel
  3. Python 乘法口诀
  4. MATLAB 面向对象编程(十二)抽象类
  5. php 保留2位小数 不四舍五入
  6. 北京地铁规划图_测试博客撰写增加图片的办法
  7. 树莓派使用360wifi2实现无线上网
  8. 软件工程师的核心竞争力(学习能力,解决问题的能力,影响力)
  9. java微信网页支付_java实现微信H5支付
  10. python get方法列表参数_python中requests库get方法带参数请求