![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jmeter
文章平均质量分 79
Jmeter学习之路
梦里有阳光
每天进步一点点
展开
-
Jmeter分布式测试
分布式测试中,选择一台作为管理机(Jmeter Server),其他的机器作为测试负载机(Agent);执行测试时,由管理机通过命令行将测试脚本发给负载机,然后执行测试(不需要启动GUI),测试完成,可以在管理机上的监听器里面看到负载机发来的测试结果,结果为多个负载机测试结果汇总而成。如果是Windows负载机,直接点击负载机上jmeter-server.bat启动服务,如果是Linux负载机,./jmeter-server命令直接启动服务,启动成功后会打印如下类似日志;1、启动负载机服务报错如下。原创 2022-12-29 17:36:25 · 2297 阅读 · 3 评论 -
Jmeter逻辑控制器
Jmeter逻辑控制器通常需要和采样器一起使,其作用域只对其子节点的sampler有效,作用是控制采样器的执行顺序。Jmeter提供了17个逻辑控制器,根据其用法大概可以分为两类,一是控制测试计划执行过程中节点的逻辑执行顺序,如:Loop Controller、If Controller 等;二是对测试计划中的脚本进行分组,方便 JMeter 统计执行结果以及进行脚本的运行时控制,如Transaction Controller。原创 2021-04-05 21:26:05 · 536 阅读 · 0 评论 -
Jmeter定时器
Jmeter中定时器主要分为四类,一是用作时间停留的定时器;二是控制请求TPS的定时器;三是线程并发同步定时器;四是自定义定时器。Jmeter中的定时器必须和sampler(采样器)组件结合使用,当定时器作用域内没有sampler组件时,定时器不会被执行;定时器是在每个sampler之前执行的,当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入该sampler下;如果希望在sampler执行完之后再执行定时器,可以将定时原创 2021-02-06 23:40:53 · 1202 阅读 · 0 评论 -
Jmeter参数化
Jmeter参数化的方式大概有4种,即用户定义的变量、用户参数、函数助手、csv文件配置。用户定义的变量与用户参数,两者的用法相似,但用户定义的变量一般作用于脚本全局,用户参数一般用于局部请求;函数助手与CSV文件配置适合大批量参数化,在性能测试中比较常用。原创 2021-01-16 14:41:19 · 906 阅读 · 0 评论 -
Jmeter后置处理器之Xpath提取器
xpath提取器是常用的后置处理器之一,如果我们要对服务器响应的xml格式数据进行加工处理的话,可以使用传统的正则表达式提取器,但是在很多场合,使用xpath提取器进行提取会更加快速、准确。原创 2020-10-31 21:23:47 · 3013 阅读 · 0 评论 -
Jmeter跨线程组关联
Jmeter在线程组内实现动态关联,可通过添加cookie管理器或http信息管理头带上提取的token实现。要实现跨线程组关联,则需要将提取到的信息设为全局变量,然后在后续的线程组中引用。原创 2020-08-15 17:36:43 · 2281 阅读 · 0 评论 -
Jmeter连接数据库操作
首先说明一下Jmeter连接数据库的应用场景。(1)需要向数据库插入一些数据,如性能测试(2)接口返回的内容是动态变化的,断言不能写死,需要对返回的数据与数据库中的数据进行校验(3)获取验证码,验证码是后台生成的,会把保存在数据库JDBC Connection Configuration组件配置jmetr需要连接数据库,首先需要配置JDBC Connection Configuratio...原创 2020-06-21 12:48:49 · 1149 阅读 · 0 评论 -
Jmeter断言之Xpath断言
一般情况下,使用响应断言和json断言即可满足绝大部分断言需求,Xpath断言主要适用于返回的数据格式为html或xml原创 2020-05-12 09:43:12 · 1519 阅读 · 0 评论 -
Jmeter断言之Json断言
针对响应内容为json,可以使用响应断言,但有时候使用json断言会更加准确,使用json断言,需要掌握jsonpath语法,掌握jsonpath语法后才能准确编写json提取表达式。jsonpath语法可以参考之前的json提取器博文:[https://blog.csdn.net/weixin_44169484/article/details/104979985](https://blog.csdn.net/weixin_44169484/article/details/104979985)如果想要深入学原创 2020-05-06 09:29:38 · 4345 阅读 · 1 评论 -
Jmeter断言之响应断言
为什么要做断言呢?简单来说就是通过添加断言替代人工检查返回的结果是否正确。在添加断言之时,我们需要先弄清楚,需要检查哪些内容;其次需要弄清楚断言的内容在哪里。响应断言是一个通用的断言,可以断言文本格式内容、json格式内容、xml格式内容。原创 2020-05-01 21:45:17 · 689 阅读 · 0 评论 -
Jmeter后置处理器之边界值提取器
在众多Jmeter后置处理器中,边界值提取器算是比较容易上手的一个。和正则表达式提取器一样,边界值提取器算是一个通用的提取器,但使用比正则表达式提取器简单,闲话不都说,直接开始。原创 2020-04-25 22:08:42 · 3034 阅读 · 1 评论 -
Jmeter线程组
线程组、setup Thread Group、teardown Thread Group是Jmeter中最基本的3个线程组。:忽略错误,继续执行: 忽略错误,线程当前循环终止,执行下一个循环。:当前线程停止执行,不影响其他线程正常执行。:整个测试会在所有当前正在执行的线程执行完毕后停止:整个测试会立即停止执行,当前正在执行的取样器可能会被中断。:jmeter中使用线程数模拟用户,1个线程数代表一个用户Ramp-Up Period(in second):启动线程数所需要的时间。原创 2020-04-11 14:00:29 · 1290 阅读 · 0 评论 -
Jmeter后置处理器之Json提取器
如今越来越多的系统采用json格式作为数据交换格式,即服务器响应回来的文本会大量的json格式。如果我们要对服务器响应的json数据进行加工处理的话,可以使用传统的正则表达式提取器,但是在很多场合,使用json提取器进行提取会更加快速、准确。原创 2020-04-04 16:33:13 · 3622 阅读 · 1 评论 -
Jmeter导出测试报告
使用Jmeter导出测试报告,本质上是在命令行下运行jmeter脚本,导出运行结果。其实在我们打开jmeter的时候,它就已经告诉我们方法了。1、配置jmeter的环境变量,如果已配置,请忽略。完成配置后打开命令行,输入jmeter,回车,如果启动jmeter成功,则配置完成。2、命令行下运行编写的脚本,需要注意的是报告保存路径指定的文件夹必须为空文件夹。运行结束后在保存报告文件夹下打开index.html就可以看到报告啦!生成测试报告主要分为两个步骤。原创 2020-03-09 16:17:52 · 3412 阅读 · 0 评论 -
Jmeter后置处理器之正则表达式提取器
在使用Jmeter进行接口测试、性能测试时,经常会遇到接口之间的关联问题。那么什么是关联呢?简而言之,就是解决接口请求之间的依赖关系。在Jmeter中,解决关联问题则首先会考虑到正则表达式提取器。下面我将对正则表达式提取器的用法进行讲解。原创 2020-03-08 11:16:08 · 684 阅读 · 0 评论 -
Jmeter自带的代理服务器录制脚本
Jmeter录制开发脚本大概有3种方式,使用badboy录制、Jmeter自带的代理服务器录制、使用fiddler抓包录制。本文主要介绍一下使用Jmeter自带的代理服务器录制脚本,具体操作步骤如下。(1)打来浏览器设置代理服务,以谷歌浏览器为例。打开浏览器设置...原创 2020-02-22 16:26:53 · 698 阅读 · 0 评论