首页 > 其他分享 >性能测试能力提升-基准、负载、压力、容量测试

性能测试能力提升-基准、负载、压力、容量测试

时间:2024-01-09 14:02:13浏览次数:23  
标签:负载 容量 基准 知识 系统 测试 压力

本篇文章,我们将主要介绍以下几方面的知识:

  • 基准测试、负载测试、压力测试、容量测试
  • 负载测试知识扩展:阶梯式加压
  • 压力测试知识扩展:稳定性、破坏性压测
  • 容量测试知识扩展:容量指标选取、容量规划、扩容手段;

几个名词文字比较接近,大家经常听到,但是很容易搞混,因此杨叔下面逐一给大家列出了解释:

基准测试:

  • 在给系统施加较低压力时,查看系统的运行状况并记录相关数据作为基础参考。
  • 比如1个线程访问时系统的性能情况。

负载测试:

  • 测试系统在不同负载情况下的性能指标。
  • 不关注稳定性,也就是说不关注长时间运行,只是得到不同负载下相关性能指标即可。
  • 实际中我们常从比较小的负载开始,逐渐增加模拟用户的数量(增加负载), 观察不同负载下应用程序响应时间、所耗资源,直到超时或关键资源耗尽。

压力测试:

  • 测试在一定的负载下系统长时间运行的稳定性。
  • 尤其关注大业务量情况下长时间运行系统性能的变化(例如是否反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复)。
  • 压力测试是测试系统的限制和故障恢复能力。

容量测试:

  • 测量系统的最大容量,为系统扩容,性能优化提供参考。
  • 只要限定的某项指标达到最大可接受阈值或某项资源达到最大使用状态,即刻停止测试。(也就是我们常说的测试极限)。

标签:负载,容量,基准,知识,系统,测试,压力
From: https://blog.51cto.com/u_11920995/9160915

相关文章

  • 什么是黑盒白盒测试,他们有什么区别?
    软件测试是软件开发过程中的基本活动。黑盒测试和白盒测试是两种不同类型的软件测试策略,它们具有同样强大的功能,并且结合使用时甚至更好。一、黑盒测试在软件中,黑盒测试很方便,可以减少灾难性(软件)崩溃的风险。灾难性的软件崩溃可能是什么?系统在更新客户数据库的过程中崩溃了?在这种情......
  • 墨者学院sql手工测试记录
    免责声明:本文仅供学习研究,严禁从事非法活动,任何后果由使用者本人负责。一:思路背景介绍安全工程师"墨者"最近在练习SQL手工注入漏洞,自己刚搭建好一个靶场环境Nginx+PHP+MySQL,PHP代码对客户端提交的参数未做任何过滤。尽情的练习SQL手工注入吧。流程掌握SQL注入原理;了解手工注入的方......
  • 【Application Insights】使用CURL命令向Application Insgihts发送测试数据
    问题描述在使用AppService或者Kubernetes等服务时,需要收集一些日志数据并且发送到ApplicationInsights中,当使用SDK或者是服务自带的ApplicationInsights配置时遇见问题,有没有快速的调试方式能验证AppService是否与ApplicationInsights之间的连通性呢?问题解答可以使用CURL发送......
  • 软件测试/测试开发/全日制|pytest如何标记测试用例
    前言在pytest中,有时候我们并不需要对所有的用例全部执行。pytest提供了一种机制:有选择的挑选用例去执行,即标记测试函数。下面详细介绍几种方法给函数标记。使用pytest.mark在函数上进行标记标记格式@表示这是一个装饰器,pytest.mark是pytest固定的写法,mark_name可以使用自定义标记......
  • 软件测试/测试开发全日制培训|Pytest跳过用例和失败重试
    前言在我们日常进行自动化测试时,经常会遇到功能阻塞,未实现或者环境有问题等等原因,一些用例执行不了,如果我们注释掉或删除掉这些测试用例,后面可能还要进行恢复操作,这个时候pytest的跳过测试功能就能帮助我们,先跳过,等到问题解决时,恢复执行即可;同时我们还有可能会遇到需要对失败用例重......
  • 软件测试/测试开发/全日制|Pytest如何灵活地运行用例
    前言Pytest能够满足我们对单元测试框架的许多要求,它简洁易用,同时提供了丰富的功能来进行测试用例的管理和执行。在本文中,我们将深入探讨如何使用Pytest运行多条测试用例、测试文件或测试包,并且指定运行特定的测试用例,并对执行结果进行分析。运行多条测试用例/文件/包Pytest具备......
  • pytest-yaml 测试平台-4.生成allure报告,报告反馈企业微信、钉钉、飞书通知
    前言定时任务执行完成后生成可视化allure报告,并把结果发到企业微信,钉钉,飞书通知群里。生成allure报告添加定时任务执行完成后生成allure报告查看报告详情报告会显示详细的request和response详细信息也可以查看log日志报告反馈-企业微信创建定时任务时添加企业微信token企业微信t......
  • 内存溢出会导致模块测试正常,植入系统失败
    前些天,遇到了一个问题:需要在系统中添加一个小功能,单独测试,然后植入系统。代码使用了从网上下载的函数,模块单独运行,没有问题,但是放在系统中运行就会出问题。不得已的情况下,只能一行行代码排查,发现一个地方使用了malloc但是没有使用free。结果,发现malloc(rdata_len1);之后使用了......
  • 【测试运维】性能测试知识笔记第1篇:性能测试分类和参数(已分享,附代码)
    本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务......
  • 案例分享:某银行客户的软负载技术方案
    背景随着业务发展和技术创新,银行正迅速拥抱云计算架构,以期提供更灵活、可扩展的基础设施,迅速推出新服务并保障操作安全稳定。这一转型面临多重挑战:多云环境下的集成和兼容性、业务规模变化下的弹性和伸缩性、日益增长的数据安全和合规性要求,以及日渐复杂的IT系统管理需求。尤其是......