首页 > 其他分享 >性能测试

性能测试

时间:2023-03-20 19:12:06浏览次数:31  
标签:负载 系统 性能 环境 测系统 测试

一、性能测试的学习目的:

  1、所有公司的项目都要进行性能测试,不管是蒙混过关、还是性能压力需求少

  2、测试工程师要完成企业的性能测试

  3、多用户并发、负载等一些概念指标的理解

 

二、性能测试的概念:

  性能测试是指通过特定方式,对被测系统按照一定策略施加压力,获取系统响应时间、TPS(TransactionPerSecond)、吞吐量、资源利用率等性能指标,以期保证生产系统的性能能够满足用户需求的过程。

 

三、性能测试一般包含的三个方面:

  1、应用在客户端性能的测试: 

    网站前端(js解析数据性能、前端图片资源加载性能等)、

    手机app本身的性能(占用cpu、卡顿、发热、流量等)、

    c/s程序的client端(占用cpu等)

  2、应用在网络上性能的测试:

    网络设备或网络带宽不够 -- 花钱解决   运维完成网络优化

   3、应用在服务器端性能的测试:

    模拟大批量请求对服务器产生压力 (测试工程师做的)

 

四、性能测试的目的:

  1、客户有明确要求,如:系统要求同时满足100用户登陆,平均每个用户登陆时间不能超过5秒

  2、考察目前系统性能(容量测试),需要对系统做出分析,找出系统的压力点

  3、找出系统性能瓶颈,需要分析可能对系统造成瓶颈的逻辑业务,然后才能进行性能测试

  4、了解系统在长时间的压力下性能状况(强度测试)

 

五、性能测试环境:

  1、硬件环境:被测服务器硬件配置,用于加压客户端的机子配置,CPU内存等

  2、软件环境:被测系统的架构,前端、中间件、服务器(这里指运行系统软件服务器,如tomcat)、数据库、测试环境部署信息以及性能测试工具信息

  3、网络环境:找出系统性能瓶颈可以在广域网环境进行,其它性能测试可以在局域网进行,排除网络干扰

  4、备注:性能测试的环境要独立于功能测试环境,一般在没有其它干扰被测系统的情况下,进行性能测试

 

六、负载测试:

  在一定软硬件环境下,通过不断加大负载(不同虚拟用户量)来确定在满足性能指标情况下能够承受的最大用户数。简单说,可以帮我们对系统进行定容定量,找出系统性能的拐点,给予生产环境规划建议。这里的性能指标包括TPS(每秒事务数)、RT(事务平均响应时间)、CPUUsing(CPU利用率)、MemUsing(内存使用情况)等软硬件指标。从操作层面来说,负载测试也是一种性能测试手段,比如下面的配置测试就需要变换不同的负载来进行测试。

 

七、压力测试:

  在一定软硬件环境下,通过高负载的手段来使服务器资源(强调服务器资源,硬件资源)处于极限状态,测试系统在极限状态下长时间运行是否稳定,确定是否稳定的指标包括TPS、RT、CPUUsing、MemUsing等。

标签:负载,系统,性能,环境,测系统,测试
From: https://www.cnblogs.com/xz8888/p/17237368.html

相关文章

  • 性能测试基本知识
    一、软件项目中性能测试的概念: 性能测试是指通过特定方式,对被测系统按照一定策略事假压力,获取系统响应时间、TPS(TransactionPerSencond)、吞吐量、资源利用率等性能指标,......
  • WebSocket 测试工具
    WebSocket测试工具 一、WebSocket简介WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端......
  • 记录--两行CSS让页面提升了近7倍渲染性能
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言对于前端人员来讲,最令人头疼的应该就是页面性能了,当用户在访问一个页面时,总是希望它能够快速呈现在......
  • 全链路压测(13):高可用和性能优化
    转载:https://www.cnblogs.com/imyalost/p/16295324.html大家好,这是全链路压测系列的第十三篇文章,也是倒数第二篇文章。前面用了很多篇幅介绍了包括全链路压测的调研验证......
  • Go语言:利用 TDD 测试驱动开发帮助理解数组与动态数组(切片)的区别
    ArrayVSSlice数组允许你以特定的顺序在变量中存储相同类型的多个元素。对于数组来说,最常见的就是迭代数组中的元素。我们创建一个Sum函数,它使......
  • 性能分析优化的道与术
    转载:https://www.cnblogs.com/imyalost/p/16156795.html之前有很多同学问我,性能测试中到底该如何去定位分析瓶颈并进行性能优化?感觉压测场景设计做的很全面,分析工具也用了......
  • Redxu(RTK) 基础 性能与数据范式化 6.3 提升渲染性能
    调研渲染行为(使用profiler观察组件的渲染情况)这里使用到了reduxprofiler这个调试工具(当然得提前安装好Reactdevtools这个chrome),以我们已经编写好的页面举例子:Pr......
  • 测试公开课资料系列03--Jmeter之关联实现&参数化应用
     前言当你变的优秀时,你想要的都会来找你。一、Jmeter介绍1.一款融合接口、性能都能完成的测试工具2.纯JAVA开发的工具3.开源工具4.支持多种协议5......
  • 手工测试如何转型自动化测试,我整理的3000字超全学习指南
    行业在发展,企业要求越来越高,最近经常有粉丝在后台问我:手工测试想转型自动化,请问应该怎么入手?有没有好的教程推荐?三言两语说不明白,我就根据自己的职业经历聊一聊如何在工......
  • 从头开始——重新布置渗透测试环境的过程记录(From Windows To Mac)
    因为疫情和工作的原因,2022年整整一年我基本没有深度参与过网络安全和渗透测试相关的工作。背景:之前因为使用习惯,一直使用的是ThinkPadX1Extreme,可联想的品控实在拉胯,奈......