性能测试

为什么要做性能测试?

性能测试是基于功能测试的,并且要在功能比较稳定时开始

1.判断应用程序能否很快响应用户需求

2.判断应用程序是都能够护理预期的用户负载并有盈余能力

3.判断应用程序能否处理业务所需要的事务数量

4.在预期和非预期用户负载下,程序是否稳定

5.判断应用程序能否确保用户在真正使用时的舒服体验

性能测试的术语

1.并发数

广义并发数:同一个时刻向服务器发送HTTP请求的用户数量(有可能不是同一个功能)

狭义并发数:同一时刻正在对系统的同一个功能向服务器

发送请求的用户数

系统用户数:注册课这个系统的用户数量

在线用户数:登录了这个系统的用户数量

2.响应时间

用户发出请求 到看到所期待的信息花费的时间

响应时间=用户反映时间+网络传送时间+服务器处理时间(包括数据库处理时间)
在这里插入图片描述

3.事务的响应时间

4.TPS(每秒事务通过数)

5.点击率: 每秒向服务器发送的http的个数

6.吞吐量:一段时间系统处理的信息量

吞吐率:单位时间系统处理的信息量

7.思考时间:用户进行操作时,每个请求或者操作之间的时间间隔。

8.资源利用率:系统在运行的时候,不同资源的使用情况。(内存,CPU,网络带宽,磁盘,电源,GPU)

                             理发师模型对性能的描述

在这里插入图片描述

性能测试的分类

1.基准测试 对系统定了一个标准,通过对比才能发现系统的不同点和变化

2.狭义性的测试:

3.负载测试

包括并发测试:在一定的软硬件环境下,系统的其他指标不变,测试系统在不同的用户数量级别下,系统性能的表现。
在这里插入图片描述

容量测试:在一定的软硬件环境下,系统的其他指标不变,测试系统数据库在不同数据量级别下,系统性能的表现

在这里插入图片描述

都可以找到系统性能的拐点:1000,1500,2500个用户来济宁操作,查看此时系统应能的表现情况。

3/5/8原则:3s用户觉得最佳;5s一些用户不耐烦,8s大部分用户不满意。

4。压力测试
测试时,给定高于系统的最高负载的测试量,来查看系统的各项指标和系统整体的表现情况。

在这里插入图片描述

5。配置测试

测试系统在不同的软硬件配置下,系统的系统性能表现,目的是为了找出系统在哪一种配置下性能表现最佳。

6.可靠性测试(疲劳测试)

实际负载低于系统的最高负载(60-85之间)长时间运行系统来查看系统的整体表现
在这里插入图片描述

性能测试报告

1.测试目标:本次测试预期达到的性能要求:TSP,交易成功率,并发数等

2.测试概要描述

系统结构

测试时间

测试地点和测试人员

工具和环境

测试过程简介

测试结果和数据
测试结论

测试遗留的问题

建议

测试结论限制

Loadrunner(性能测试工具)

性能测试执行顺序

在这里插入图片描述

loadrunner篇

功能

LoadRunner是一种适用于许多软件体系架构的自动负载测试工具,从用户关注的响应时间、吞吐量,并发用户和性能计数器等方面来衡量系统的性能表现,辅助用户进行系统性能的优化重要组成。

  • VuGen:是录制与便携脚本的地方。通过录制或编写脚本来模拟用户的行为。

  • Controller是执行负载测试管理和监控的中心。在这里指定具体的性能测试方案,执行性能测试,收集测试数据,监控测试指标。监控工具将测试过程中收集到的客户机、服务器和网络性能指标数据显示在监控页面上,便于测试人员对系统表现进行随时掌握。

  • Analysis:在测试完成后,对测试过程中收集到的各种性能数据进行计算、汇总和处理,生成各种图表和报告,为系统性能测试结果分析提供支持。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值