性能测试基础

wuzm wuzm     2022-12-12     489

关键词:

一、什么是软件性能?

软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言, 包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠 性等等。

二、什么是软件性能测试?

性能测试主要是通过自劢化的测试工具模拟多种正常、峰值以及异常负 载条件来对系统的各项性能指标进行测试。

1、性能测试的指标:

并发(同一时间接受访问的用户量的多少)

稳定性(可以长时间的提供正常服务)

响应时间(响应的快慢)

吞吐量

资源利用率

2、两维度:

一定并发下的响应时间、一定响应时间内支持的并发。

3、指标的理解

并发:广义的并发(同一时间段向同一个被测的服务发起的请求);狭义的并发(同一时刻向被测的服务发起的请求)

并发用户数:同一时间段向同一个被测的服务发起的请求的数量(单位时间服务器请求数量)

这里日不20vu 用了5s和20vu用了0.1s,哪个并发用户数大,肯定是第二个呀,单位时间嘛

响应时间:服务器维度(多长时间支持xx个并发,包括请求的发送时间、网络传输时间、服务器处理时间)

loadrunner的响应时间不包括js等样式的加载时间,js加载的时间速度这属于前端性能,另外图片缓存走CDN。

这里的响应时间是只的接口的性能指标,是服务器性能。

吞吐量:吞吐量是指单位时间内系统处理的用户请求的数量,直接体现软件系统 的性能承载能力。

资源利用率:资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库) 的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。 除了上述资源,我们还应该考虑数据库连接池使用情况,JVM内存使用 情况,sql执行效率等。

4、性能测试的类型

性能测试

负载测试

压力测试

稳定性测试/可靠性测试/疲劳测试

容量测试

网络性能测试

5、性能测试场景

单场景(功能、接口测试)

综合场景(全链路压测)

稳定性测试(综合场景)

极限值测试(单场景)

6、性能测试流程和功能测试流程一样

 

性能测试基础知识

一、性能测试基础概要:性能测试,负载测试,压力测试,并发测试。 性能测试:主要通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,通俗的说就是要在特定的运行条件验证系统的... 查看详情

性能测试基础-开门篇1

软件性能测试概念:     什么是软件性能测试?    软件性能测试,英文是PerformanceTesting,软件性能测试是在交替进行负荷和强迫测试时常用的术语,理想的“软件性能测试”(和其他类型的... 查看详情

性能测试基础

   性能测试包括执行效率、资源占用率、系统稳定性、安全性、兼容性、可靠性、可扩展性等,性能测试就是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试。性能测试主要通过自动化的测试工... 查看详情

性能测试基础知识

一、性能测试基本流程: 业务学习需求分析工作评估设计模型编写计划评审计划脚本开发环境准备准备数据测试执行缺陷管理性能分析性能调优测试报告结果评审  二、性能测试成功与失败要素性能测试有几大难点:... 查看详情

性能测试基础

性能测试相关术语:负载:模拟业务操作对服务器造成压力的过程性能测试:模拟用户负载来测试系统在实际负载的情况下,系统的响应时间,吞吐量等指标是否满足性能要求负载测试:不断加大负载,来测试满足性能指标情况... 查看详情

读书笔记性能测试基础

读书笔记:《零成本实现Web性能测试》第1~3章随手记第1章性能测试基础性能测试的基本流程:   1、明确性能测试需求   2、制定性能测试方案     性能测试方案应该详尽地描述如何进行性... 查看详情

性能测试基础

一、什么是软件性能?软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。二、什么是软件性能测试?性能测试主要是通过自劢化... 查看详情

性能测试基础理论知识(代码片段)

性能测试需要具备的技能掌握一门编程语言掌握计算机原理+操作系统知识良好的网络基础掌握数据库知识中间件性能测试工具1.性能测试概述1.1什么是性能测试?系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、... 查看详情

性能测试——loadrunner——入门基础概念

查看详情

性能测试基础-开门篇2

性能测试工具篇:     1.商业工具-LR     LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对... 查看详情

性能测试基础概念

...原理差不多。不要本末倒置了。也算是自我提醒吧! 性能测试常见指标    性能测试说白了就是通过工具模拟多个用户对被测系统进行访问。然后查看系统对于多个用户发来请求的处理能力。   左边... 查看详情

性能测试基础知识

说明:参考书籍:《软件性能测试过程详解与案例剖析》第二版——作者:段念1、定义对响应时间的评估、分析,结合应用的架构和实现细节找出问题,并最终确认问题得到解决的过程2、影响软件性能的因素网络环境、数据库... 查看详情

性能测试基础理论

一、 什么是软件性能    定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。  由定义可知性能关注的是软件的非功能特性,所... 查看详情

性能测试基础知识

性能测试目的掌握服务器各项性能指标才能以最少的成本,让用户得到最好的体验;掌握和评估系统的能力;暴露系统的弱点;为系统问题提供依据;验证系统稳定性和可靠性;性能测试需求分析客户有明确的要求eg:系统要求... 查看详情

loadrunner性能测试基础知识问答

...s://jq.qq.com/?_wv=1027&k=5C08ATeQ1:什么是负载测试?什么是性能测试?A1:负载测试是通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的测试,例如,访问一个页面... 查看详情

性能测试基础知识

1、什么是软件性能?软件性能是一种指标,通过这个指标可以衡量,系统或者构建性能达到的程度,也是对软件性能需求的一个测试评估。3、性能测试相关术语(1)响应时间是用户提交的一个请求,系统从开始呈现到将所有信... 查看详情

性能测试总结---基础理论篇

...https://www.cnblogs.com/puresoul/p/5456855.html一、 什么是软件性能    定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性。  由定义可知... 查看详情

性能学习之一--基础知识,三大性能测试指标

一.什么是性能测试什么是软件性能?对于一个使用者来说,性能就是响应速度的快和慢.但是对于性能测试人员来说,性能指的不光是响应时间,还包括稳定性,并发,同时在线人数,内存使用情况,是否能横向扩展,资源的使用率,应用服务... 查看详情