jmeter学习指南之HTTP请求中自动重定向和跟随重定向的区别
一、自动重定向和跟随重定向大家有没有注意到,在JMeter HTTP请求中,有一个 跟随重定向 和 自动重定向?默认情况下,跟随重定向 是选中状态,它的作用是什么呢?它跟 自动重定向 有什么区别呢?其实这两个选项是用于控制 301/302 重定向请求的重定向逻辑。二、跟随重定向这是 jmeter 默认的选项,会把重定向到的新页面的请求信息和响应信息全部显示出来,大多情况下都使用这种方式,如下图所示
jmeter学习指南之Beanshell Sampler 常用方法
JMeter 中可以使用 Beanshell Sampler 编写一些简单的脚本,实现更多功能。1、BeanshellBeanshell 是一种轻量级的 Java 脚本,纯 Java 编写的,能够动态的执行标准 java 语法及一些扩展脚本语法,类似于 javaScript 和 perl。2、内置变量Beanshell Sampler 中除了可以使用标准 java 语法之外,还有一些定义好的变量,
jmeter学习指南之响应断言和beanshell断言
一、响应断言 1、什么是响应断言? 在jmeter中最常用的断言方法是“响应断言”,它是通过检查sampler的请求内容和响应结果中是否匹配指定的字符串来判断结果是否正确。 响应断言简单实用,能够解决工作中的大部分问题。 尤其是在jmeter4.0版本中在响应断言中加入
jmeter学习指南之关联
JMeter后置处理器中的正则表达式提取器也是最常使用的一个元件,非常简单方便,功能也很强大。**在jmeter4.0中增加了Boundary Extractor元件,可以代替正则表达式提取器,而且使用更简单更方便**最近我在调脚本时对它又有了更深刻的认识,发现jmeter的每个看似普通的元件都做的非常出色,值得用心研究。在此总结个人经验分享给大家。应用场景:  
jmeter学习指南之16个逻辑控制器
1今日主题:详解jmeter逻辑控制器Jmeter逻辑控制器(Logic Controller)介绍:1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则
jmeter学习指南之聚合报告
上一篇文章中我们讲了Jmeter结果分析最常用的一个Listener查看结果树,今天接着讲另一个最常用的listener--聚合报告Aggregate Report。我们先来看看聚合报告中的主要名称的含意:Label:每个请求的名称#Samples:各请求发出的数量Average:平均响应时间(单位:毫秒)。默认是单个Request的平均响应时间,当使用了Transaction Controlle
jmeter学习指南之结果分析-图形图表
1 前言书接上回,前两篇文章分别介绍了Jmeter结果分析中最常用的两个元件---“查看结果树”和“聚合报告”,今天继续分享其它的图表图形类分析元件。2 Jmeter结果分析之各种图表一、Aggregate Graph聚合图表The Aggregate Graph listener is used to display the test results in both tabular f
redis监控工具之redis-live
介绍监控redis的一款工具安装(linux下)yum install python-devel安装setuptools1) wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz2) tar3) cd4) python setup.py build5)&n
jmeter学习指南之常用函数的使用
说明:本文内容是基于jmeter3.0版本来编写,不同版本可能会有个别部分不一致,但是不会差别太大的。JMeter提供了很多函数,如果能够熟练使用,可以为脚本带来很多方便。JMeter函数是一种特殊值,可用于除测试计划外的任何组件。函数调用的格式如下所示:${__functionName(var1,var2,var3)}其中,__functionName为函数名,括号内是函数的参数,无参数时可以不
jmeter学习指南之察看结果树,你知道都有哪些功能吗
0 前言一说起两大压测工作Jmeter和LoadRunner的区别,可能很多人会说Jmeter的图表分析结果功能很差,LoadRunner在这方面则很强大。我有很长一段时间也是这样认为,甚至还经常吐槽jmeter分析结果方面太弱了。但是随着对Jmeter的深入了解,我的看法慢慢有了转变。不可否认的是,LR的图表分析功能确实很强大,但是同时伴随着它的笨重、反应慢等缺点。而Jmeter其实提
寒冬、裁员?!你想知道的真相都在这里
热点话题最近一段时间的热点话题一直都是寒冬来了。。。裁员了。。。。。那个公司又倒闭了。。。。搞的大家都惶恐不安,但真相到底是什么呢?那小弟就厚着脸皮来说说把,如有不妥的地方,你就当看个笑话了,博您一笑。本文没有废话,将以最简洁的语言分别从关于寒冬、关于裁员、如何过冬几个方面来分析。一则“笑话”记得网上流传着这样一段描述,如下图。看懂了吗?其实现在说的“寒冬、裁员、倒闭”也有一曲同工之处,哈哈。是不
jmeter学习指南之深入分析跨域传递cookie
继http://www.xqtesting.com/blog/jmeter-cookies-354.html文章中介绍了Jmeter cookie manager的两种常用使用情况:同一线程组和不同线程组间传递cookie;前些天在工作中又遇到了cookie的跨域使用问题,调试了好久才调好,查了很多资料,从cookie的实现原理到SSO单点登录到SSO实现方式,再到session、token,到O
jmeter学习指南之管理Cookies
今日文章主要内容介绍一、使用Jmeter cookie的业务背景二、解读Jmeter官方文档中的cookie管理器三、线程组内部传递cookies四、跨线程组传递cookies1使用Jmeter cookie的业务背景一、业务背景:我们在工作中经常会遇到如下压测场景:登录后对查询、充值、购买...等业务进行压测;这种场景很熟悉吧?很多业务操作是要依赖登录的,但是一个用户在每次进行登录时通常会生成c
jmeter学习指南之参数化CSV Data Set Config
今天大家一起来学习一下参数化的一个重要工具,我们在写脚本时,经常要用到参数化,而实现参数化最常用的方法之一就是使用CSV Data Set Config元件,使用方便,功能强大。简单的使用方法估计大家都会,或者说很容易就会了,但是,如果说是比较复杂的配置,估计就有很多人会被绕晕了(我刚开始也经常晕~),今天咱们就详细看看,怎么才能不晕!哈哈首先来看一眼长啥样,相信大家都比较熟悉该元件的作用:从文件
jmeter学习指南之详解jmeter线程组
线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程下。所有的任务都是基于线程组。一、Threads (Users)线程 用户上图可以看到,jmeter有三个添加线程组的选项,名字不一样, 但是创建之后,其界面是完全一样的。1、 setup thread group 一种特殊类型的ThreadGroup,用于在执行常规线程组之前执行一些必要的操作。
jmeter学习指南之测试计划详解
est Plan (测试计划):用来描述一个性能/接口测试脚本和场景设计,包含与本次测试所有相关的功能。也就是说,使用jmeter进行测试的所有内容都是于基于一个测试计划的。下面我们看看一个测试计划都有哪些配置项?1、测试计划名称和注释:整个测试脚本保存的名称,和对该测试计划的注释,可以自定义,最好能表达脚本的意义。2、用户定义的变量:在测试计划上可以添加用户定义的变量,相当于是全局变量。一般添加
性能测试工具JMeter的安装及环境配置--Windows和Linux
一、搭建jmeter环境本文介绍Windows和Linux平台下JMeter的安装及环境配置。1、先说一下前提条件:jmeter是纯java开发的工具,所以要有java环境,至于如何搭建java环境?点击这里2、主要两步骤:jmeter环境搭建比较简单,就两步,先下载解压,后配置环境变量。最后使用jmeter -v 查看版本号来验证是否配置成功。二、windows平台搭建jmeter环境话不多说,
loadrunner12.6快速实战之录制手机APP
都说loadrunner12录制app的功能完善了很多,但实际使用下来还是差强人意,所以依旧不建议录制。不过操作上确实比以前简单了很多。1、新建脚本,自己看图2、录制设置里,自己看图3、开始录制,自己看图。其中端口写一个不常用的,后面手机网络上也要用。ip就是你的电脑wifi地址4、点击开始录制(必须按照这个顺序,如果你先设置了手机代理就没法上网了),再去设置手机代理的ip和端口号。手机上的代理i
loadrunner12.6快速实战之通过抓包来获取app测试脚本
除了上篇我们讲到的可以通过传统录制方式录制app脚本外(http://www.xqtesting.com/blog/loadrunner-app-346.html),loadrunner12.6还提供了分析流量包的功能,是不是感觉很高大上。。。。其实还好。。。原理就是通过抓包工具获取到流量包,然后保存成lr可以识别的文件,在导入lr中即可自动生产脚本。废话不多说了,看看怎么弄吧1、通过抓包工具去抓
2018年的我是怎么活下来的,过于真实了哈哈哈哈
和大家说个恐怖故事啊2018年只剩最后15天啦这里有一份为大家定制的2018年度总结生存图鉴欢迎大家对号入座,排队扎心每个成年人都有一个早起梦,奈何让自己的身体离开床铺,是他们生命中不能承受之重。按掉闹钟,变成成年人每天进行次数最多的运动。现代人最甜蜜的情话:我来帮你清空购物车。而家里99%的垃圾,都是自己凭实力抢购回来的。双十一,成为许多人从财务自由的梦想,到身无分文的现实的人生转折。据说现代最