请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 222|回复: 0

性能测试概念

[复制链接]

28

主题

29

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
发表于 2022-6-15 19:57:20 | 显示全部楼层 |阅读模式
性能测试(性能测试一般是指大数据量的测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS (Transaction Per Second)、吞吐量、资源利用率等性能指标,以期保证生产系统的 性能能够满足用户需求的过程。 特定方式 ==》 一般不是人工进行去做的,需要用到工具(jmeter\locust\Loadrunner) 一定策略施加压力 == 》 公交车核载 35 人 、考勤系统:2000 人 8:50--9:00 300 人左 右模拟打卡 根据业务不同,策略也不同。


性能测试一般包含 3 个方面:
应用在客户端性能的测试 :b/s:图片加载速度、js 性能 ;app:耗电、占用内存、cpu 过高、app 延时很长等 ;
c/s :占用内存、cpu 过高、卡顿 (开发自测) 应用在网络上性能的测试: 网络服务的测试(硬件) 定律:花钱 + 运维测试 阿里云 服务器
应用在服务器端性能的测试 : 通过模拟大量的请求去访问服务器(jmeter 模拟请求)

性能测试目的:(不管公司大小,都会有性能测试)
客户有明确要求,如:系统要求同时满足 100 用户登陆,平均每个用户登陆时间不能超过 5 秒
考察目前系统性能(容量测试),需要对系统做出分析,找出系统的压力点 找出系统性能瓶颈,需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行性 能测 试
了解系统在长时间的压力下性能状况(强度测试)

性能测试环境:
硬件环境:被测服务器硬件配置,用于加压客户端的机子配置,CPU 内存等
被测服务器硬件配置要求:保证和生产环境硬件架构相同、使用的硬件品牌/型号相同,配
置可以等比例缩小
举例:
生产环境:戴尔(DELL)2U 机架式 R740 存储服务器主机 16*至强银牌 4210R 32G*4 4T*3
性能测试环境:戴尔(DELL)2U 机架式 R740 存储服务器主机 2 8G*4
1T
加压客户端的机器配置:“肉机” 又称为压力机, 用途:模拟请求,向服务器产生压力
IT 企业标配:16G 内存 i5 处理器 256G 固态硬盘软件环境:被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如 tomcat)、
数据库、测试环境部署信息以及性能测试工具信息。
要求:保证和生产环境的所有软件版本一致,且大部分的配置一致
如:生产环境 :jdk11 + mysql 5.8 + tomcat 6.9.10
性能测试环境:jdk11 + mysql 5.8 + tomcat 6.9.10
网络环境:找出系统性能瓶颈可以在广域网环境进行,其它性能测试可以在局域网进行,排
除网络干扰
因为在局域网进行性能测试,由于网络性能很好,所以性能测试过程中找到了性能 bug,一
般都不会是网络问题。
备注:
性能测试的环境要独立于功能测试环境,一般在没有其它干扰被测系统的情况下,进行性能
测试。 == 》
性能测试注意事项:
1、性能测试一般在功能测试稳定的前提下进行; 比如我要测试 100 人同时进行登录,但
是登录功能现在有问题。 所以性能测试一般在系统测试中后期进行 / 联调阶段的接口压

2、修改性能测试问题的时候容易造成功能错误。场景:如果你在性能测试过程中发现了性
能 bug,且开发也承认是代码问题引起的,此时 开发说性能问题解决了,那么你除了做常规
的性能回归测试之外,还需要对整体功能进行基本测试。 因为代码出现性能问题一般都会
调整开发架构、数据传输方式等,更容易引起其它功能问题。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2022-11-28 17:13 , Processed in 0.042321 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表