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

jmeter之性能测试

时间:2024-08-28 16:14:45浏览次数:6  
标签:瓶颈 性能 录制 并发 测试 jmeter

性能测试

一、性能测试的介绍

1、定义:通过某些工具或手段来检测软件的某些指标是否达到要求,这就是性能测试。

功能测试:a,b 两个软件,a可以打开,b也可以打开

性能测试:a,b 两个软件,a可以打开8s,b也可以打开2s 说明:b的性能好

2、性能测试是在功能测试之后进行;

3、性能测试的类型:

基准测试(较低的压力)、负载测试(慢慢增加压力)、

压力测试(超过临界点测试)、稳定测试(持续运行一段时间)、并发测试(同一个时间,同一个点进行测试)

4、性能测试工具:jmeter 、loadrunn

5、性能测试作用:

a、评估系统的能力 b、验证稳定性、c、识别系统的瓶颈、d、系统的优化

6、性能测试的流程:

性能需求

性能计划编写

设计性能场景

搭建性能环境和性能数据

脚本开发(脚本录制或者直接填写接口)

通过性能工具执行用例

收集性能结果

输出性能报告

性能调优

7、性能测试报告包含内容:

测试背景、测试目的、测试范围、测试环境、测试结果、测试bug、调优方法

8、熟悉性能报告:

9、录制脚本:

a、badboy 功能录制,

b、在jmeter中有一个反向代理录制脚本

在jmeter中的工作台,反向代理结合浏览器进行录制

10、jmeter进行性能测试:

a、单接口性能测试

b、多接口性能测试

c、并发测试

11、熟悉聚合报告的内容(收集性能报告数据)

12、认识性能插件

13、经常关注的性能指标有哪些?

软件指标:响应时间、请求数、错误率、吞吐率、tps、qps、点击率、最大并发数,最佳并发数

硬件指标:cpu、内存、磁盘、网络i/o等

14、性能调优:

a、硬件上的性能瓶颈

b、软件上性能瓶颈(应用服务和应用软件)

c、系统上性能瓶颈

d、网络上性能瓶颈

标签:瓶颈,性能,录制,并发,测试,jmeter
From: https://www.cnblogs.com/fujintao/p/18385004

相关文章

  • 使用统计方法在AMD GPU上使用JAX Profiler可靠地比较大型生成AI模型中的算法性能
    UsingstatisticalmethodstoreliablycomparealgorithmperformanceinlargegenerativeAImodelswithJAXProfileronAMDGPUs—ROCmBlogs摘要本文提供了一份详细的指南,介绍如何在JAX实现的生成AI模型中测量和比较各种算法的性能。利用JAXProfiler和统计分析......
  • 掌握API接口测试:提升软件质量的关键步骤
    在数字化时代,API(应用程序编程接口)已成为软件架构的核心。它们是系统之间通信的桥梁,无论是在微服务架构中,还是在集成不同应用程序时。然而,随着API的广泛应用,确保它们的稳定性和可靠性变得至关重要。这就是API接口测试发挥作用的地方。一、API接口测试的重要性API接口测试是验证AP......
  • 如何在 JMeter 中用前置处理器BeanShell PreProcessor获取系统当前日期?
    一、导读最近,艾兜兜儿正在用JMeter做压力测试和性能测试,接口测试字段需要日期,手动修改太麻烦,就想着自动获取系统当前日期,于是,就有了本文。来,和艾兜兜儿一起学习如何用 BeanShellPreProcessor获取自动日期吧。二、BeanShellPreProcessor获取系统当前日期操作流程:......
  • 聊聊测试数据的生成方法
    知识星球有同学问了这样一个技术问题:需求场景:线上只读业务,日常峰值QPS30K+。前置条件:业务模型、流量模型和数据模型已经评估完成。压测需求:线上环境压测,最短压测执行时常不低于10min。面临挑战:线上流量录制得到的测试数据量过大,超过30G,如何存储?待办问题:如何生成大数据量的......
  • rados bench性能测试工具介绍
    radosbench性能测试工具介绍radosbench介绍Ceph包含radosbench命令,用于在RADOS存储群集上执行性能基准测试。命令将执行写入测试,以及两种类型的读测试。在测试读取和写入性能时,--no-cleanup选项非常重要。默认情况下,radosbench命令会删除它写入存储池的对象。保留这......
  • 接口测试用例设计详解
    接口测试用例设计详解在软件开发中,接口测试是一项重要的质量保证措施,它确保各个组件之间能够正确地通信。黑盒测试是一种常见的测试方法,它只关注输入和输出而不关心内部实现细节。本文将详细介绍如何基于黑盒测试的原则设计接口测试用例,并结合接口文档的技术要求,考虑各种边......
  • 使用Python进行Mock测试详解(含Web API接口Mock)
    使用Python进行Mock测试详解(含WebAPI接口Mock)在软件开发过程中,单元测试是非常重要的一部分。为了确保代码的质量和可靠性,开发者需要编写测试用例来检查代码的行为是否符合预期。然而,在测试中有时会遇到一些难以直接测试的情况,例如依赖外部系统、数据库或网络服务等。在这......
  • Vue 3 + GSAP:解锁高性能动画的神奇组合
    在一个偶然的场景使用了GSAP(GreenSockAnimationPlatform),感觉挺好玩的,在此浅浅记录一下。GSAP是一个功能强大的JS动画库,常用于创建高性能、流畅的动画。它不仅支持基本的动画,还提供了时间轴控制、缓动效果等高级功能。将其与Vue3结合,可以轻松给Vue组件添加复杂的动......
  • 《第二十九章 性能优化 - 界面流畅度优化》
    一、引言在Android应用开发中,界面的流畅度直接影响着用户体验。一个卡顿、不流畅的界面可能会导致用户的不满和流失。在这一章中,我们将重点探讨如何通过减少布局层级和避免过度绘制来优化界面流畅度。二、减少布局层级(一)布局层级过多的影响布局层级过多会导致以下问......
  • 《第二十八章:性能优化 - 电量优化》
    一、引言在Android应用开发中,电量优化是提升用户体验、延长设备续航的重要环节。一个电量消耗过高的应用可能会导致用户不满,甚至卸载。在这一章中,我们将重点探讨如何通过合理使用传感器和优化网络请求来降低应用的电量消耗。二、合理使用传感器(一)传感器类型及特点Andr......