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

肖sir__ jmeter之性能测试

时间:2024-04-12 09:22:20浏览次数:23  
标签:__ sir 性能 系统 并发 测试 jmeter 模板

jmeter之性能测试

一、性能测试介绍

1、什么叫做性能测试?

(1)通过某些工具或手段来检测软件的某些指标是否达到了要求,这就是性能测试

 

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

2、性能测试的时间?

在功能测试完成后才能进行性能测试

3、为什么要做性能测试?

(1)评估系统的能力,

(2)识别体系中的弱点

(3)验证稳定性

(4)系统调优

4、性能测试的流程?

(1)性能需求分析 (标准)

(2)性能计划的编写

(3)性能场景的设计

(4)脚本的开发(录制脚本)

(5)性能环境和数据

(6)性能执行

(7)结果分析(是否标准)

(8)性能总结报告

(9)性能调优

5、性能的类型有哪些?

(1)基准测试

在给系统施加较低压力时,查看系统的运行状况并记录相关数做为基础参考

(2)负载测试(慢慢接近临界点测试)

负载测试是对被测系统不断增加压力(即用户并发数),直至性能指标 超过预期或者某项资源使用达到饱和状态(就是加压到系统崩溃)

(3)压力测试(也称为破坏性测试)(超过临界点测试)

压力测试:压力测试是系统在一定饱和状态下,例如cpu、内存、磁盘I/O在饱和使 用情况下,不断给系统施加压力,看系统的处理能力,以及系统是否会出现错误。

(4)稳定性测试

稳定性测试是在给系统施加一定压力,持续运行一段时间(7*24),观察系统能否稳定运行。(也可以说是长时间的压力测试)

(5)并发测试

并发测试:并发测试是模拟多用户并发访问同一个应用、模块或者数据记录时可能 发生的性能问题(如内存泄漏、线程锁和资源争用方面的问题)

 

6、性能测试常用的工具有哪些?

(1)jmeter   轻量级工具,免费,开源,

(2)loadrunn   商业版,收费,不易于安装,一个包4g包

7、性能测试文档包含哪些?

(1)性能测试测试计划

(2)性能场景设计用例

(3)性能报告

8、性能测试报告包含哪些内容?

(1)测试背景

(2)测试目的

(3)测试范围

(4)测试环境

(5)压测指标

(6)性能测试结果

(7)性能问题归纳

==========================================

二、熟悉性能报告

1、压测指标

 

 2、性能预期结果和实际结果对比

 

 

以上分析性能报告;

==============================================

二、认识jmeter

(1)jmerer是一个什么工具? Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 (2)详细讲解jmeter目录下常用文件有哪些?

 

 

bin目录:核心可执行文件 jmeter.bat:windows启动文件 jmeter-server.bat:分布式压测使用的启动文件 jmeter.properties:核心配置文件 examples(例子):该目录下存放Jmeter官方给的请求模板 report-template(报告模板):该目录下存放Jmeter的报告模板 templates(模板):该目录下存放Jmeter的各类配置模板 例如:JDBC、Beanshell等   (3)性能测试是生产环境还是测试环境? 性能测试要搭建性能环境,(不在测试环境和生成环境进行性能测试) 因为性能环境考验模拟线上环境,达到1:1比例; 通过造数据,jmeter 早大量数据,存储造大量数据   (4)jmeter 作性能测试的缺点? jmeter 的缺点是压力值不能精确控制,难以适应高并发情况,由于是java编写,本身比较消耗资源。 (5)jmeter和loadrunner 的区别? a.loadrunner 是一种预测系统行为和性能的负载测试工具。 b.loadrunner 能够最大限度地缩短测试时间,优化性能和加速应用系统的发布周期的商业工具 c、jmeter 是开发源代码项目,可以进行接口测试和性能测试的工具, d、相对loadrunnrt是一个轻量级的工具,便于安装

标签:__,sir,性能,系统,并发,测试,jmeter,模板
From: https://www.cnblogs.com/xiaolehong/p/18130459

相关文章

  • Python爬虫学习
    基础语法字符串单引号双引号都行,是为了打印出引号才设计出两种的s1='"haha"'s2="'haha'"print(s1)print(s2)#结果是:"haha"'haha'事实上就近匹配,比如s=''haha''会被解析成前面俩一对后面俩一对s='''haha&......
  • windows MySQL报错Packet for query is too large问题解决
    1、报错Cause:com.mysql.cj.jdbc.exceptions.PacketTooBigException:Packetforqueryistoolarge(11,792,709>4,194,304).Youcanchangethisvalueontheserverbysettingthe'max_allowed_packet'variable.出现问题的原因:批量插入数据量过大MySQL根据配置......
  • 65. 实现树木、石头、稻草在场景里的预先生成方法
    修改GridMapManager创建CropGenerator更新GridMapManager修改CropGenerator给场景里的树添加CropGenerator修改EventHandler修改CropGenerator修改GridMapManager到目前为止,还是有点问题玩家等待树长大,然后进入房子,再从房子出来,树变回原来的样子了,想......
  • 掌握 xUnit 单元测试中的 Mock 与 Stub 实战
    引言上一章节介绍了TDD的三大法则,今天我们讲一下在单元测试中模拟对象的使用。FakeFake-Fake是一个通用术语,可用于描述stub或mock对象。它是stub还是mock取决于使用它的上下文。也就是说,Fake可以是stub或mockMock-Mock对象是系统中的fake对象,用于确......
  • CAS 操作原理
    CAS(CompareandSwap)是一种原子操作,用于实现乐观锁的一种方式。CAS操作包括三个参数:内存地址(或变量),期望值和新值。CAS操作会先比较内存地址处的值和期望值是否相等,如果相等,则将该内存地址的值更新为新值;如果不相等,则不做任何操作。CAS操作是一种无锁算法,可以保证操作的原子性。......
  • 20个Python 正则表达式应用与技巧
    本文分享自华为云社区《Python正则表达式大揭秘应用与技巧全解析》,作者:柠檬味拥抱。Python中的re模块是用于处理正则表达式的强大工具。正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式。在本文中,我们将探讨Python中re模块的应用和一些技......
  • H5播放m3u8视频
    最近用爬虫爬取视频文件的时候,遇到了m3u8文件,按照正常的直接爬取mp4文件方式来直接爬取,只爬取了一个很小文件2K左右,我就觉得很奇怪,最后打开了文件看了下:还要将一段段的ts文件爬下来才可以正常的用h5来播放。最后爬取下来了m3u8文件和对应的ts文件,这时要用h5播放了,如果直......
  • shell practice 04
    #!/bin/bash#author:Chiweiming#version:v1#date:2024-03-26<<COMMAND检查某个目录下的所有文件和目录,看是否满足下面条件:1)所有文件权限为6442)所有目录权限为7553)文件和目录所有者为xxx,所属组为xxx如果不满足,改成符合要求注意:不要直接修改权限,一定要有判断的......
  • 前向渲染和延迟渲染
    光照计算总览光照计算RenderPath渲染路径它决定了一个shader是以怎样的一种方式渲染灯光Unity前向渲染前向渲染预览Camera组件设置RenderingPath为Forward,其默认的渲染方式也是Forward目前场景中有1个平行光,和5个点光灯,1个球体,一个地面,我们发现每个灯光都对每个物体渲......
  • shell practice 05
    #/bin/bash#autuor:ChiWeiming#version:v1#date:2024-03-27<<COMMAND针对某个目录,该目录下有数百个子目录,比如/data/att/chiweiming/data/att/linux然后再深入一层是以日期命名的目录,比如/data/att/linux/20240324,每天都会生成一个日期新目录,由于磁盘空间快满了,......