![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jmeter目录
文章平均质量分 54
本专栏会持续更新!
檬柠wan
一个不想上班的深漂软件测试人
展开
-
JMeter_从数据库获取数据并作为变量传输
导入MySQL驱动包请参看另一篇文章:链接一、添加JDBC Connection Configuration设置连接:数据库连接地址:jdbc:mysql://数据库ip:3306/库名二、添加JDBC Requestariable Name…: 数据库连接池的名字,需要与上面配置的JDBC ConnectionConfiguration中Variable Name Bound Pool的Variable Name…相同Query:填写的sql语句未尾不要加“;”Parameter v原创 2022-01-12 17:23:14 · 819 阅读 · 0 评论 -
JMeter—json提取器使用方法
一、 json path 语法在使用json提取器之前,我们先用在线网站学习一下。网站地址:链接1、提取lastName的值可以写$.lastName$: 代表整个json,根节点. : 点代表下个节点$.lastName 意思就是,找到根节点下的lastName的值2、提取根节点下的 address,下的streetAddress根节点下的 address是一个对象,在json中以{}括起来的叫对象,city是address对象的子节点,所以表达式写为:$.address.stree原创 2021-11-24 22:46:46 · 18287 阅读 · 0 评论 -
JMeter生成UUID作为唯一标识
前言在测试过程中,我们有时候需要用到一个唯一且不重复的值,之前我都是使用计数器来实现的,但是感觉效果不好,最近在网上看到有UUID这种方法,下面我将会演示如何使用UUID生成唯一的值一、使用方法1、添加BeanShell 取样器(BeanShell Sampler)右键Test Plan --添加–线程(用户)–线程组右键线程组–添加–取样器–BeanShell 取样器2、在BeanShell 取样器中填写以下代码import java.util.UUID;UUID uuid1 =原创 2021-09-03 12:40:23 · 3517 阅读 · 0 评论 -
JMeter之mqtt-jmeter 插件介绍
mqtt-jmeter插件是JMeter中的一个第三方插件,用于支持MQTT(Message Queuing Telemetry Transport)协议的性能测试。MQTT是一种轻量级的发布/订阅消息传输协议,广泛应用于物联网和传感器网络中。原创 2021-09-01 23:41:35 · 4585 阅读 · 0 评论 -
JMeter-文件下载教程
一、单个下载配置方法1、先添加线程组选中测试计划右键添加线程组:测试计划->添加->线程(用户)->线程组2、添加HTTP请求①. 选中线程组右键添加HTTP请求:线程组->添加->取样器->HTTP请求②.配置HPPT请求3、添加BeanShell 取样器(BeanShell Sampler)①.选中线程组右键添加BeanShell 取样器:线程组->添加->取样器->BeanShell 取样器②.配置BeanShell 取样器原创 2021-08-29 22:13:58 · 5965 阅读 · 1 评论 -
Jmeter_上传文件
1、查看上传接口①通过谷歌浏览器按F12找到上传接口(示例为上传图片)②查看Form Data信息要传入的参数点击view source查看类型2、编写接口①填写HTTP请求②配置上传参数文件名称:C:\Users\Admin\Desktop\1.png(图片地址)参数名称:name="data"中 dataMIME类型:application/octet-stream3、执行接口①请求接口,查看响应结果...原创 2021-05-08 18:42:33 · 321 阅读 · 2 评论 -
Jmeter_csv文件参数化使用
一、搭建演示环境1、新建B请求2、B请求中,需要传入3个参数二、csv文件参数化使用1、添加CSV数据文件设置2、配置CSV文件单个参数配置:演示文本.txt信息如下①填写CSV配置(变量名使用“Data”)②在B请求中填写参数③结果:多个参数配置:演示文本.txt信息如下(参数用英文逗号分开)①填写CSV配置(填写两个变量名:“Data”/“Data1”)②在B请求中填写参数③结果:...原创 2021-04-26 09:11:42 · 488 阅读 · 0 评论 -
Jmeter_响应断言使用
一、响应断言的作用对服务器的响应接口进行断言校验,来判断接口测试得到的接口返回值是否正确二、添加断言1、新建A请求,在A请求下添加响应断言2、添加察看结果树,并查看A请求返回的响应数据A请求的响应数据3、填写断言,这里使用的文本信息为:“Msg”: “成功”运行结果:查看结果树任务显示绿色,代表与输入的期望值相符,判断为任务成功查看结果树任务显示红色,代表与输入的期望值不符,判断为任务失败...原创 2021-04-25 19:47:16 · 486 阅读 · 0 评论 -
Jmeter_正则表达式提取器使用
应用场景:在一个线程组中,如果B请求需要使用A请求返回的数据,也就是我们常说的关联,将上一个请求响应的结果作为下一个请求的参数,则需要对A请求的响应报文使用后置处理器,这个时候我们就要用到正则表达式提取器一、提取方法1、准备工作添加线程组添加HTTP请求新建A请求,并添加察看结果树2、查看提取的参数是否正确通过察看结果树,提取想要的参数我们通过RegExp Tester查看提取的参数是否正确“Data”:"(.+?)"3、通过正则表达式提取添加正则表达原创 2021-04-25 19:07:25 · 3873 阅读 · 0 评论 -
jmeter环境搭建
jmeter环境搭建环境安装jdk配置jdk环境变量jmeter安装配置jmeter的环境变量环境1、jdk122、jmeter5.1.1安装jdk先下载jdk 。jdk地址.在dos界面输入java -version查看jdk是否安装成功配置jdk环境变量右键我的电脑——属性——高级系统设置——环境变量配置以下信息 JAVA_HOMEC:\Program Files\J...原创 2019-10-12 21:16:23 · 209 阅读 · 0 评论 -
Jmeter分布式性能测试环境的搭建步骤
Jmeter分布式性能测试环境的搭建步骤由于Jmeter本身的瓶颈,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至还会引起JAVA内存溢出的错误。要解决这个问题,可以使用分布式测试,运行多台机器运行所谓的Agent来分担JMeter自身的压力,并借此来获取更大的并发用户数,但是需要进行相关的一些修改,具体如下。1、提前搭好Jmeter环境。在apache-jmeter-5.2.1\bin下找到jmeter.properties文件并打开,修改jmeter.pro原创 2020-05-09 09:08:05 · 487 阅读 · 0 评论 -
Jmeter插件之PerfMon监控插件使用说明
Jmeter插件之PerfMon监控插件使用说明演示为Linux服务器PerfMon是Jmeter用来监控系统资源的一款插件,可以用来监控系统的cpu、内存、I/O等性能指标。1、首先是Jmeter的插件安装,我们先官网下载 JMeterPlugins-Standard-1.4.0.插件。或者网盘下载链接提取码: 1r75下载完成之后解压JMeterPlugins-Standard-1...原创 2020-05-07 19:35:57 · 2684 阅读 · 0 评论 -
jmeter响应含有转义符\的正则表达式提取
1、jmeter的响应如下图所示:2、使用以下正则表达式无法提取值3、jmeter对响应中转义符没有处理,在正则表达式时,需要添加转义4、如下图所示,把正则表达式调整为:“ProgramId\”:\"(.+?)\" 就可以了...原创 2021-02-25 20:18:09 · 1826 阅读 · 1 评论 -
Jmeter之接口返回数据与数据库数据校验
一、思路总结如果要进行接口返回数据与数据库查询的结果进行校验的话,需要将比对的数据从接口返回结果和数据库查询结果中取出,利用BeanShell断言进行比对判断从返回的结果中提取数据:使用正则表达式提取从数据库中提取数据:使用JDBC Request数据比对:使用BeanShell断言二、实操1、提取响应参数查看响应数据通过正则表达式提取线程组-添加-后置处理器-正则表达式提取器2、提取数据库参数导入mysql-connector-java-8.0.11.jar包到Jmet原创 2021-03-10 16:05:54 · 2745 阅读 · 0 评论