自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 解析jmeter阶梯加压与请求的计算

用百度做例子我们设置阶梯加压线程组的请求参数,如下图上图表示1:每隔2秒钟,会在1秒内启动5个线程2:每次线程加载之后都会运行2s然后开始下一次线程加载3:最终会加载50个线程并持续运行30s4:50个线程持续运行30s后,会每隔2秒钟停止5个线程,剩余的线程继续负载。一直到所有线程完全停止阶梯加压阶段过程:如果该请求的平均...

2019-09-27 19:32:00 1162

转载 jvm内存

Heap(堆区)  New Generation(新生代)  Eden 伊甸园  Survivor From  Survivor To  Old Generation(老年代)方法区  Permanent Generation(持久代)  Stack(栈区)  Metaspace(元空间)  Direct ByteBuffer(堆外内存)通过JVM启动参数来配置以上内存空间  He...

2019-09-26 17:54:00 124

转载 jmap -heap命令用法

用jmap -heap命令可以查看linux堆内存分布具体用法1:先查出tomcat的进程号例如:然后执行 jmap -heap 7095 可以打印出整体的堆信息可以看到经过分配的存活区与eden比率=2:81)eden区:775M2)两个存活区大小:都为127M(存活区=space)3)年轻代大小:1G4)老年代大小:2G5)最大堆内存大小:年轻代大小+老...

2019-09-11 20:31:00 637

转载 jmeter常用性能监听器分析

jmeter中提供了很多性能数据的监听器,我们通过监听器可以来分析性能瓶颈本文以500线程的阶梯加压测试结果来描述图表。常用监听器1:Transactions per Second监听动态TPS,用来分析吞吐量。其中横坐标是运行时间,纵坐标是TPS值。红色表示通过的TPS,绿色表示失败的。最大TPS大约在140左右,从1分26秒左右,开始有未通过的事物...

2019-09-09 20:43:00 167

转载 fiddler过滤机制讲解

1、User Fiters启用2、ActionAction:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存;3、Hosts过滤Zone:指定只显示内网(Intranet)或互联网(Internet)的内容;Host:指定显示某个域名下的会话;-No Host Filter:无HOST过滤;...

2019-09-06 17:57:00 106

转载 jmeter函数介绍(1)

1、_Random() 随机数The minimum value allowed for a range of values:输入一个最小值;The maximum value allowed for a range of values:输入一个最大值;Name of variable in which to store the result (optional):储存...

2019-09-06 17:45:00 116

转载 jmeter的cookie跨线程传递

测试计划需要设置成独立运行每个线程组获取cookie需要先执行才能使接下来的cookie使用正确执行登录线程组登录,使用正则表达式提取器提取所需cookie然后使用BeanShellPostProcessor将正则表达式的cookie设置成全局变量第一个${cookie} 为正则表达式提取的cookie值string cookie=${cookie};print (cookie);${_...

2019-09-05 18:38:00 321

转载 jmeter线程组基本设置

线程组基本设置在线程组界面中可以设置以下数据,进行控制线程组:1、取样器错误后要执行的动作:继续:忽略错误,继续执行Start Next Thread Loop: 忽略错误,线程当前循环终止,执行下一个循环。停止线程:当前线程停止执行,不影响其他线程正常执行。停止测试:整个测试会在所有当前正在执行的线程执行完毕后停止Stop test now:整个测试会立...

2019-09-04 19:32:00 551

转载 fiddler之简单的接口性能测试

在针对某一个/某一些接口,发送相同的请求,不考虑参数的变化时,可以使用fiddler进行简单的性能测试。(使用功能为:replay)一、replay功能调用(1、Reissue Requests:重发选中的请求(快捷键:r)(2、Reissue Unconditinally:无条件重发选中的请求(快捷键:u)(3、Reissue and eidt:重发...

2019-09-04 19:14:00 250

转载 性能测试服务器瓶颈定位思路

性能测试中,对服务端的指标监控也是很重要的一个环节。通过对各项服务器性能指标的监控分析,可以定位到性能瓶颈。后端性能指标有CPU,内存,网络,磁盘I/O 队列 等还需要关注后端中间件的配置,比如Tomcat redis 消息队列服务器 负载均衡ngnix 主从数据库的一些参数配置情况,需要进行了解并监控信息等等......服务器的瓶颈分析需要了解整体的项...

2019-09-03 19:28:00 349

转载 JMeter性能测试入门-不同类型线程组的使用

jmeter不同线程组的详解在做性能测试之前,我们来了解一下JMeter多个不同线程组的应用。首先,JMeter提供了三个基本的线程组,分别为:Thread GroupsetUp Thread GrouptearDown Thread Group其他线程组可以通过集成插件的方式使用,包括:bzm - Arrivals T...

2019-09-03 17:52:00 277

转载 jmeter连接数据库

做JDBC请求,需要mysql的jar包,放下jmeter的Lib的ext下,在测试计划中添加这个jar包  1:添加线程组    2:添加 JDBC Connection Configuration      3.添加 JDBC request    4.JDBC request 中,键入sq...

2019-09-02 19:41:00 73

转载 性能测试常见问题

堆内存溢出java.lang.OutOfMemoryError: Java heap space原因:java堆内存不够或者程序中有死循环;解决:如果是java堆内存不够,需要通过调整JVM下面的配置来解决:  < jvm-arg>-Xms3062m < / jvm-arg>  < jvm-arg>-Xmx3062m < / jvm-a...

2019-08-31 09:57:00 162

转载 jmeter模拟spike尖峰测

jmeter模拟spike尖峰测试概述尖峰测试(Spike testing)在性能测试中属于压力测试的一个子集。指的是在某一瞬间或者多个频次下用户数和压力陡然增加的场景。为了验证我们的网站在访问用户急剧增加的情况下,或者短时间内反复急剧增加工作负载时能否正常工作;以及程序能否从高负荷中恢复并正常工作时常常用到这种测试手法。Spike在英文中是钉子的意思,或者我们可以将其称...

2019-08-30 17:22:00 182

转载 jmeter逻辑控制器详解(2)

逻辑控制器8、Runtime Controller运行周期控制器,顾名思义,这是一种设置运行时间的控制器,它的效果就是使该控制器下的子项运行时间为【Runtime】中的数值(单位:s)。Runtime Controller】的运行时间为【Runtime】的值乘以线程组循环次数。这里循环次数设置为2,时间为2秒:9、bzm - Weighted...

2019-08-08 11:39:00 184

转载 jmeter逻辑控制详解(1)

逻辑控制器Jmeter提供了多种逻辑控制器,下面进行讲解说明:1、Simple Controller简单控制器是最基本的控制器,对jmeter测试运行没有任何影响,可以将某些请求归集在一个简单控制器中,视为一个模块,使得脚本结构更清晰。2、Loop Controller循环控制器,这个控制器的作用是使其子项循环运行。循环次数(Loop ...

2019-08-08 10:22:00 127

转载 loadrunner+win2003虚拟机的安装

lr11的安装和使用准备材料:1.win2003镜像下载2.虚拟机下载3.lr11的下载一、创建win2003虚拟机打开虚拟机,选择win2003系统镜像,输入密钥(可百度),用户名密码(可选),安装即可,安装完成即可2、系统装好后要安装vm tools工具,该工具可以将本机的文件直接拖入复制到虚拟机中3、打开虚拟机设置-将lr安装包...

2019-08-07 12:36:00 662

转载 Fiddler抓百度请求

fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的https请求,会提示网页不安全,这时候需要在浏览器上安装证书。一、网页不安全1.用fiddler抓包时候,打开百度网页:https://www.baidu.com2.提示:网页不安全二、fiddler设置1.打开菜单栏:Tools>Fiddler Options>HTT...

2019-08-07 09:52:00 1604

转载 postman的下载和使用

postman的下载官网:https://www.getpostman.com/downloads/创建账号或者用谷歌浏览器账号登录登录之后,进行接口测试,这里请求百度为例,然后点击send,就会返回java后台给前台页面传递的数据:做接口测试的童鞋小白可以试试转载于:https://www.cnblogs.com/mumulog/p/1...

2019-08-07 09:39:00 59

转载 说说性能测试

本文主要针对WEB系统的性能测试。不涉及具体的执行操作,只是对性能测试的一点理解和认识。  性能测试的目的,简单说其实就是为了获取待测系统的响应时间、吞吐量、稳定性、容量等信息。而发现一些具体的性能相关的缺陷(如内存溢出、并发处理等问题),我认为只是一种附加结果。从更高的层次来说,性能测试最想发现的,是瓶颈。如何能得到所需要的信息,就需要从多方面进行测试。  性能测试的内容 ...

2019-08-06 10:04:00 179

转载 jmeter动态修改线程组参数

jmeter非gui模式修改线程属性进行性能测试在使用JMeter进行性能测试自动化时,如果按照平常的非Gui模式就是脚本每次修改参数都需要在gui模式下修改保存之后,然后在非gui模式之后运行,这样太消耗时间成本,现在有新的方法,JMeter提供了方法可以动态修改属性直接在脚本上进行修改即可以了但是性能测试自动化是以非GUI方式运行...

2019-08-05 11:09:00 852

转载 服务器性能监控

下载插件1、访问网址http://jmeter-plugins.org/downloads/all/,下载其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的。jmeterplugins-standard/extras这两个是扩展插件,解压后将jar拷贝包到jmeter的lib/e...

2019-08-02 14:06:00 154

转载 性能测试分配堆内存

内存泄漏、内存溢出是什么?内存泄露是指你的应用使用资源之后没有及时释放,导致应用内存中持有了不需要的资源,这是一种状态描述;内存溢出是指你应用的内存已经不能满足正常使用了,堆栈已经达到系统设置的最大值,进而导致崩溃,这事一种结果描述;通常都是由于内存泄露导致堆栈内存不断增大,从而引发内存溢出。在利用jmeter测试过程中,如果内存溢出的话,一般会出现这个提示:java...

2019-08-02 13:52:00 85

转载 nmon分析工具的使用

 linux监控服务器资源  1、下载nmon_linux_more_14g.tar.gz,下载完成解压之后,我们先命令行看看自己Linux的版本,和nmon支持一下Linux发行版本  2、mkdir /root/nmon (拷贝对应版本的nmon工具到该目录下,并更改名称为nmon)    chmod +x /root/nmon (为nmon赋予可执行权限)  3、...

2019-07-31 10:04:00 147

转载 Docker安装Web前端性能测试工具Sitespeed.io

一、Sitespeed.io概述1.Sitespeed.io简介Sitespeed.io:是一款开源的Web性能测试工具,用来衡量Web网站的综合性能,帮助开发和测试人员分析网页的加载速度和渲染性能。Sitespeed.io通过驱动浏览器(如:Chrome、Firefox)进行测试,然后从开发者的站点收集多个页面的数据,并根据最佳实践等规则来分析这些网页,...

2019-07-23 13:50:00 491

转载 性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控

一、安装配置InfluxDBInfluxDB是GO语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据。有人做过mysql和influxDB对比,存储1000万条数据mysql要7分多钟,influxDB只需2分多钟,从1000万条数据读10000条所需数据mysql要6秒多,influxDB只需0.22秒多。下面介绍安装过程。1、下载链接:https://po...

2019-07-05 11:43:00 332

转载 jmeter两种录制方式

jmeter两种录制方式一.BadboyBadboy是一款不错web自动化测试工具,利用它来录制脚本,并且录制的脚本可以直接保存为JMeter文件来使用。Badboy version 2.1.1Apache JMeter-3.1 (需要JDK环境来运行)通过Badboy来录制脚本(备注:兼容性差,不建议使用)1.打开badboy ,点击红色按钮,在地...

2019-06-04 17:34:00 130

转载 jmeter:正则表达式的使用

Jmeter中正则关联的使用是可以提取动态变化数据进行传递:关联的方式和提取器有多种,这篇先讲解正则表达式怎么来关联(?)在需要获取数据的http请求上添加后置处理器比如提取百度title值:正则表达式的写法:说明:  (1)引用名称:下一个请求要引用的参数名称,如填写title,则可用${title}引用它。  (2)正则表达式:  ...

2019-04-24 16:42:00 213

转载 JMeter:响应结果乱码解决方法

JMeter:响应结果乱码解决方法我们经常使用jmeter做接口测试或者正则匹配 看到的响应结果存在乱码,这是小白经常会问的问题,这是因为jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析默认ISO-8859-1,所以解析中文会出错,那么我就来说说解决方法三种解决方法:方法一:打...

2019-04-24 15:41:00 185

转载 JMeter:生成漂亮的接口/压力测试的HTML报告

JMeter生成HTML网页报告(非gui模式操作) 我们做性能测试的时候会经常使用一些性能测试工具,比如loardrunner和jmeter,我个人比较喜欢Jmeter这个工具,jmeter之前版本是没有引用报告的 ,但JMeter3.0以后引入了Dashboard Report,建议大家使用3.1之后的版本,我这里使用的是3.2。那么是如何生成HTML报告的呢,我们...

2019-04-24 15:09:00 787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除