首页 > 其他分享 >JMeter04-性能测试流程之准备步骤

JMeter04-性能测试流程之准备步骤

时间:2023-05-26 14:36:38浏览次数:36  
标签:场景 JMeter04 流程 说明 时间 误区 测试 步骤 性能

性能测试流程

图片.png

性能需求分析

  • 测试人员需要与需求人员(客户)、领导及项目相关人员进行沟通,同时收集各种项目资料,对系统进行分析,确认测试的意图;
  • 确认客户对性能的态度;
  • 重点关注的性能指标。

某系统需求中性能部分的说明如下

图片.png

要掌握哪些性能测试需求

  • 系统响应时间要求
  • 每秒完成的业务量要求
  • 系统资源使用情况要求
  • 用户并发量以及使用场景设计要求

性能测试计划

  • 性能测试计划:测试环境的准备;软硬件配置、网络状况等;测试数据的准备;
    • 明确测试策略:设计符合需求的测试场景,需要对系统的哪些业务模块进行测试。
    • 明确人员配备:除测试人员,还包括开发、DBA、运维等人员的参与协助,性能测试的时间安排。
    • 注意事项
      • 服务器和客户端一定要在同一个局域网内,否则网络因素会成为性能测试的瓶颈。
      • 在性能测试中要增加一些必要的检查点(断言),否则都不知道是否执行操作成功。但是也不要加太多检查点,否则也会影响性能指标。
      • 测试程序中要加入一些等待时间,使得测试和真实情况一致。但是统计响应时间时要过滤这些时间。
      • 尽量统计出每个页面、每个动作的响应时间以及响应时间的细分(域名解析、服务器时间、网络传输时间、客户端时间等),以便更好的分析测试结果。
      • 运行性能测试时关闭日志功能,调试脚本时打开日志功能。
      • 性能测试的数据准备:尽量保证数据库里的数据和真实生产环境里的数据同步或略多于真实环境数据,如果数据时会不断累加的,要考虑软件整个生命周期内可能的最大数据量。

误区

  • 误区1:应用程序必须在功能测试通过后才能做性能测试。
  • 说明:整体性能需要,但是小模块接口性能测试也应该尽早开展
  • 误区2:性能测试要像功能测试一样,覆盖到所有功能。
  • 说明:不是所有功能,根据二八原则有选择的制定性能测试方案
  • 误区3:系统吞吐率随着并发增加而增加。
  • 说明:并不是线性增长,有峰值和平稳期。
  • 误区4:我们一定要想方设法达到客户给出的性能指标要求。
  • 说明:有些需要与客户沟通增加硬件配置等解决性能瓶颈问题。
  • 误区5:压力测试、负载测试、容量测试等要一一分开执行。
  • 说明:一个整体系统性能测试场景里,应该包括各种类型的测试
  • 误区6:性能测试就是工具的使用。
  • 说明:工具只是辅助作用,测试方案、场景的分析、问题的定位是关键。

标签:场景,JMeter04,流程,说明,时间,误区,测试,步骤,性能
From: https://blog.51cto.com/u_14911999/6355329

相关文章

  • 流程控制之while循环
    欢迎各位学术交流,有不懂,发现错误的,或想与博主沟通的都的可以评论留言一、while循环语法Python中的while循环用于重复执行一段代码,直到指定的条件不再满足为止。其基本语法为:while条件:代码块当条件成立时,执行代码块中的代码;然后重新判断条件是否成立,如果仍然成立,则继续......
  • 深度解析 slab 内存池回收内存以及销毁全流程
    在上篇文章《深入理解slabcache内存分配全链路实现》中,笔者详细地为大家介绍了slabcache进行内存分配的整个链路实现,本文我们就来到了slabcache最后的一部分内容了,当申请的内存使用完毕之后,下面就该释放内存了。在接下来的内容中,笔者为大家介绍一下内核是如何将内存......
  • WebGL几种常用服务图层的制作流程
    当前,越来越多的用户开始使用三维GIS平台SuperMapiClent3DforWebGL,对于新用户来说最常见的两个问题就是:1.为什么打开场景看不到数据?2.为何范例能实现的效果,我的数据就不行了?而造成这两个问题绝大多数的原因是数据处理不当,本文将讲解制作WebGL常用服务图层的流程及注意事项。 ......
  • 软件开发流程
    软件开发流程/生命周期软件生命周期软件定义(需求讨论确定、原型效果图制作)、开发实施、测试与bug修复、上线、服务与更新、停服。以我当前的经验或者认知,软件服务公司给别人做产品的具体流程大致应该是这这样的:需求分析阶段(第一版功能、不可缺少的必要功能)。//沟通,与确定。......
  • Linux挂载iso文件步骤
    1.确认ios文件路径,我的iso文件在"/ext/bak/"路径下 2.设置将来需要挂载的路径该路径在"/mnt/rheliso/"路径下,如果没有此路径,可以自己建立该文件夹3.通过以下命令实现挂载mount-tiso9660-oloop/ext/bak/rhelxxx.iso/mnt/rheliso/-tiso9660是指定挂载格式。-oloop表......
  • 客户至上,服务至极 ——优维服务流程标准化体系
    ◎如何用服务打动客户?在思考这个问题之前,首先我们要了解做好服务最难的是什么?和机器不一样,流水线的作业出来的东西都是一样的,因为人们完成了手工作业向工业流水线作业的转变。而服务,是需要人来参与的,当由不同的人来完成某件事的时候,就会出现差异。所以,服务最难的就是交付物的一致......
  • 恒生电子笔试(笔试流程,笔试介绍,题型,以往笔试题)
    2019网申渠道已开放,全国行程将在9月份正式开启完整流程:网申-笔试-2轮面试(群面+单面)-收到实习录取通知笔试流程:通过宣讲会,然后现场笔试。一般早上9点开始笔试,笔试时间两小时,大概1个多小时完成答题。笔试后一天或一周,收到人力通知参加面试笔试介绍:1.参加笔试的学生分A-F卷,每套卷子......
  • springmvc执行流程和视图解析器
    代码在course1中1. springmvc请求的处理流程  9 1)发起some.do 2)tomcat(web.xml--url-pattern知道 *.do的请求给DispatcherServlet) 3)DispatcherServlet(根据springmvc.xml配置知道 some.do---doSome()) 4)DispatcherServlet把some.do转发个MyController.doSome()方法 5)框架......
  • tracee源码初探(二)TCP处理流程
    handleEvents(ctx),processNetCaptureEvents(若开启Capture.Net)协程一直常驻,并等待netCapChannel消息通知.当有事件传过来时,程序先看该事件是否需要处理,也就是说tracee是上报所有事件的,然后过滤来处理事件。在tracee.go中的initBPF函数里t.bpfModule.InitPerfBuf( "net_cap_......
  • 使用react-flow制作流程图
    1.react-flow react-flow是一个用于构建基于节点的应用程序的库。这些可以是简单的静态图或复杂的基于节点的编辑器。同时react-flow支持自定义节点类型和边线类型,并且它附带一些组件,可以查看缩略图的MiniMap和悬浮控制器Controls.2.react-flow安装npminstallreac......