JMeter
僵小鱼vs
幸福来敲门
展开
-
Jmeter_解决CSV文件参数化中文乱码问题
方案一可在"CSV数据文件设置"中将【文件编码】改为“GB2321”方案二将CSV文件后缀名修改为TXT,然后再另存为时将格式编码修改为UTF-8保存原创 2022-02-11 18:01:18 · 1002 阅读 · 0 评论 -
jmeter--json提取器
参数说明:1) Name of created variables:变量名称,引用时格式:${mobile}2) JSON path expressions:步骤2中获取的表达式3) Match No:可以填三个值 (0:随机 1:第一个 -1:全部)(获取到的值有多个时,选择其中的某部分)4) compute concatenation var(suffix_ALL):是否统计所有,即将获取到的所有值都保存(目前用到的不勾选)5) default values:默认值...原创 2021-11-18 10:56:50 · 6826 阅读 · 0 评论 -
Jmeter-跨线程组调用-Bean Shell 取样器
简介:本文通过Bean Shell 取样器组件完成跨线程组间的参数调用。1、创建两个线程组,每个线程组下方添加对应的请求组件,如图:登录、登出请求。2、登录请求中添加正则表达式提取器,提取响应的参数。(根据实际情况,使用适合当前条件的提取器)3、利用函数工具,将登录请求中提取到的数据导出到公共空间(__setProperty)4、在登录线程组中添加BeanShell取样器。5、使用函数助手工具,(__property)函数,生成函数。6、登出请求中调用公共空...原创 2021-11-03 23:54:17 · 428 阅读 · 0 评论 -
Jmeter-断言判断响应结果
备注:一些常用断言场景(本文主要针对“响应断言”)1、创建线程组,添加请求插件2、添加断言插件 ,根据情况选择校验的断言字段测试字段:响应文本:对应【响应数据】中的 Response Body响应代码:对应【取样器结果】中的 Response code如200响应信息:对应【取样器结果】中的Response message信息(说明文本)响应头:对应【响应数据】中的Response headers键值对信息请求头:对应【请求】中的Request Headers请求...原创 2021-11-03 13:56:58 · 4594 阅读 · 0 评论 -
JMeter-数据库直连以及调用
1、下载mysql-connector-java-5.1.46.jar(版本无限制,可下载任何版本) 下载地址:https://dev.mysql.com/downloads/file/?id=4761972、解压文件,将mysql-connector-java-5.1.46.jar包放入JMeter安装包的lib文件夹下。...原创 2021-11-02 23:06:44 · 163 阅读 · 0 评论 -
Jmeter 参数化——用户参数
1、以登录为例,使用Jmeter做参数化处理。2、新建一个线程组,添加一个取样器【http请求】。填写对应的请求数据如下:3、将用户名和密码做参数化处理,如下:4、插件【用户参数】设置参数化数据,如下5、 登录接口【http请求】中替换请求参数中需要参数化处理的变量6、设置线程组中的参数,根据对应的设置,执行脚本后得到不同的结果。如下:...原创 2021-11-02 09:58:11 · 1827 阅读 · 0 评论 -
Jmeter修改默认编码集,解决中文乱码
1、打开Jmeter文件夹,bin目录下打开jmeter.properties文件2、放开注释#sampleresult.default.encoding=ISO-8859-1将ISO-8859-1改为utf-83、保持文件。原创 2021-09-30 16:38:44 · 7245 阅读 · 0 评论 -
Jmeter 并发测试下让登录接口只执行一次
1、创建一个线程组(Thread Group) 设置20个并发如图:2、添加一个组件吞【吐量控制器】(Throughput Contrller),选择总数计算(Total Executions)3、【吞吐量控制器】组件中添加需要单次执行的请求接口4、添加结果集,运行脚本,查看请求结果。...原创 2021-08-17 09:39:42 · 1433 阅读 · 2 评论 -
jmeter梯度加压请求数
本人借鉴别人的文章在压力测试——梯度加压时,设置总线程数是100,但是聚合报告中线程数远远超出100个。为什么梯度加压会有这种情况呢?大家会有很多的疑惑吧?下面来解说一下场景:某网站设置梯度加压场景——总线程数为50.每2s增加5个,在1s内增加完成;然后线程保持30秒;再然后每2s停掉5个线程。要正确理解最终请求数,需要明白每一秒钟线程释放了多少请求分析:在梯度加压有三个阶段...原创 2019-12-13 17:02:17 · 1344 阅读 · 0 评论 -
nmon工具监控服务器
一、检查安装环境uname -a :查看操作系统信息lsb_release -a :查看linux发行版本二、下载软件nmon:下载适合服务器的版本地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download三、上传nmon软件至服务器1、上传rz:选择上nmon传的文件,上传至服务器2、新建一个文件,解压...原创 2019-11-21 18:57:04 · 248 阅读 · 0 评论 -
Jmeter 命令行运行脚本
1、cmd 打开命令行对话框2、打开Jmeter目录至bin文件下 如已配置好环境变量可直接进行第三步操作 未配置时可进行如下操作(如 D:\apache-jmeter-5.1.1\bin>)3、使用命令运行脚本 jmeter -n -t xxx.jmx 如:(jmeter -n -t F:\压...原创 2019-06-20 16:02:30 · 3167 阅读 · 1 评论 -
JMeter线程之间传递参数(一次登陆多次调用)
JMeter线程之间传递参数使用到的插件主要包含正则表达式提取器和后置处理器(BeanShell PostProcessor)两个插件。1、创建一个线程组,存放登陆请求接口数据2、添加正则表达式提取器Regular Exoression Extractor,提取所需字段参数3、添加后置处理器BeanShell PostProcessor,编写脚本设置为全局变量4...原创 2019-07-09 18:21:27 · 2478 阅读 · 0 评论