
Jmeter
CesareCheung
day by day
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jmeter的安装与使用教程
JMeter安装使用简明教程:1.官网下载JMeter压缩包并解压;2.配置环境变量,添加JMETER_HOME及bin路径;3.运行jmeter.bat启动;4.可修改配置文件设置中文界面。JMeter是Apache开发的Java压力测试工具,支持HTTP/FTP等多种协议测试。入门操作包括:新建测试计划→添加线程组→配置HTTP请求→添加监听器查看结果。教程详细展示了从安装到简单测试的全流程,适合初学者快速上手进行Web应用性能测试。原创 2025-08-19 12:20:15 · 488 阅读 · 0 评论 -
jmeter读取上游接口并遍历数组数据并进行压测
输入一个变量前缀,answerNumber开始循环可以填写1,结束循环字段可不填,输出一个变量名称。根据对应的json提取参数再根据对应的ForEach控制器获取遍历数据进行传参。[*],取多个数据,在Match No 中填-1,即遍历完所有数据。1、如上游接口返回了多个数组,需要用遍历这些数组参数给到下游接口。2、json提取器提取多个数参数及遍历返回值的多个值([*])3、循环器则勾选永远循环,以便压测。4、遍历器ForEach控制器。原创 2025-07-30 14:15:40 · 294 阅读 · 0 评论 -
如何配置jmeter做分布式压测
问:为何需要做分布式答:当我们本地机器jmeter进行压测时,单台JMeter机器通常无法稳定生成2000 QPS(受限于CPU、内存、网络带宽),本地端口耗尽:操作系统可用的临时端口(Ephemeral Ports)被占满TCP连接未及时释放:JMeter未正确关闭连接导致端口占用问:如何部署多台压力机做分布式压测答:需要在每台压力机安装相同的JAVA环境及跟控制机一样的jmeter版本。原创 2025-05-23 10:04:12 · 815 阅读 · 0 评论 -
Jmeter-压测时接口如何按照顺序执行
Jmeter-压测时接口如何按照想要的顺序执行原创 2025-01-08 10:33:50 · 1200 阅读 · 3 评论 -
Jmeter+ANT+Jenkins接口自动化中测试报告出现样式问题如何解决
Jmeter+ANT+Jenkins接口自动化中测试报告出现如图样式问题。先构建初始化脚本initialization后再次构建自动化脚本即可。原创 2023-02-04 09:50:28 · 402 阅读 · 1 评论 -
Jmeter读取csv文件并参数化
Jmeter读取csv文件参数化原创 2023-01-05 09:05:25 · 863 阅读 · 0 评论 -
Jmeter+Ant+Jenkins+GitLab实现接口自动化测试
Jmeter+Ant+Jenkins+GitLab实现接口自动化测试后报告展示。提交代码自动构建钉钉推送信息展示。Jenkins构建项目。GiLab仓库代码展示。原创 2022-09-01 14:32:03 · 467 阅读 · 0 评论 -
Jmeter 往数据库 insert 数据时Query Type 选择
Jmeter 在往数据库插入数据时需要将 JDBC Request 中的Query Type 选择为 Update statement原创 2021-08-25 15:18:32 · 375 阅读 · 0 评论 -
Jmeter插数据入数据库出现乱码
Jmeter 插数据入数据库出现????乱码如图:解决方式:在链接数据库配置中增加characterEncoding=UTF-8原创 2021-08-24 13:36:43 · 420 阅读 · 0 评论 -
Jmeter上游接口返回值作为参数传给下游接口
背景:做接口自动化测试时常会遇到需要用到上游接口返回值作为下游接口入参的情况,即接口自动化中的接口依赖jmeter做接口自动化时如何解决接口之间的依赖:1、 在http请求中添加后置处理器-JSON提取器2、JSON提取器添加入参变量(自行定义)及返回值的json提取表达式3、在下游接口中添加对应入参变量...原创 2021-04-14 11:43:52 · 2478 阅读 · 0 评论 -
Jenkins+Jmeter+Gitlab+Ant接口自动化持续集成构建(环境搭建配置)
第一步:环境搭建:准备工作:Java及jdk配置、jmeter安装配置、Jenkins搭建完成、安装Ant一、JDK配置JDK配置请百度自行配置二、Jmeter安装配置1、把 apache-jmeter-5.0.tar.gz 上传到 /usr/local 并解压tar -zxvf apache-jmeter-5.0.tar.gz2、解压后,进行Jmeter环境变量配置vi /etc/profile3、在文末添加如下变量export JMETER_HOME=/usr/local/ap原创 2021-03-19 13:35:08 · 1144 阅读 · 0 评论 -
Jmeter响应乱码问题解决
修改jmeter.properties文件。打开Jmeter目录下bin/jmeter.properties文件,搜索找到#sampleresult.default.encoding=ISO-8859-1,添加一行代码为 sampleresult.default.encoding=utf-8 ,关掉JMeter重新打开即可原创 2021-03-19 12:33:43 · 175 阅读 · 0 评论 -
Linux下启动Jmeter报Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000
Linux下启动Jmeter失败时报Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)1、报Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c000000原创 2021-03-18 10:42:04 · 1608 阅读 · 0 评论 -
jmeter获取当前时间方法
1、场景:当接口请求中需要到当前时间为参数,可以利用jmeter获取当前时间作为参数进行传参2、方法:3、函数值为时间戳格式,要具体到时分的可以参考yyyy-MM-dd HH:mm:ss如精确到日:yyyy-MM-dd,对应的参数话后值为${__time(yyyy-MM-dd,)}4、将${__time(yyyy-MM-dd,)}复制粘贴到对应的请求接口中即可...原创 2021-03-16 16:49:35 · 6480 阅读 · 0 评论 -
jmeter 报错信息taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found
将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中原创 2021-03-08 16:44:33 · 602 阅读 · 0 评论 -
Jmeter如何设置一个线程跑完后循环进入下一个进程
1、测试计划中设置:独立运行每个线程组2、线程组中设置需要跑的循环次数原创 2020-09-29 10:51:23 · 3509 阅读 · 0 评论 -
Jmeter中json提取器使用
Json提取器的作用:为了提取上个接口返回数据作为下个接口请求参数1、如返回文本信息为:{“code”:1,“msg”:“提交成功!”,“data”:{“order_no”:“1111”,“total_time”:1,“title”:“2222”},“info”:""}2、添加一个Json提取器:3、提取器的写法...原创 2020-08-12 14:34:20 · 2687 阅读 · 0 评论 -
ant安装配置问题:ANT_HOME is set incorrectly or ant could not be located. Please set ANT_HOME
1、去官网下载:http://ant.apache.org/bindownload.cgi2、解压至安装C盘3、设置ANT_HOME、PATh、CLASSPATHANT_HOME: .;C:\ant\apache-ant-1.9.2;CLASSPATH: %ANT_HOME%\lib;PATH: %ANT_HOME%\bin;一步步配置完成后,以为大功告成,cmd命令行输入ant -version,结果竟然告诉我:ANT_HOME is set incorrectly or转载 2020-06-05 19:49:41 · 630 阅读 · 0 评论 -
Jmeter设置上传文件接口参数
Jmeter在测试上传文件接口时该如何上传文件参数1、第一步添加必要参数2、第二步添加需要上传的文件及对应的参数名称和文件类型原创 2020-06-03 17:54:50 · 2450 阅读 · 3 评论 -
Jmeter做接口自动化测试中,响应报文Unicode转中文
Jmeter做接口自动化过程中返回数据是一串uincode串码,导致后面无法进行响应断言判断,该如何解决1、接口返回数据为uincode串码,如图{"code":0,"msg":"\u4ef7\u683c\u6570\u636e\u4e0d\u80fd\u4e3a\u7a7a\uff01","data":null,"info":""}2、解决方法:在线程组中新增一个后置处理器–Bea...原创 2020-05-07 17:18:31 · 814 阅读 · 0 评论 -
关于Jmeter中PerfMon Server Agent下载地链接
1、下载 地址 ServerAgent,把下载的ServerAgent-2.2.*.zip复制到服务器端,解压即可2、windows的服务器,运行文件夹中的startAgent.bat即可,linux的服务器是运行startAgent.sh(需要jar环境支持)使用方法服务器端运行startAgent.sh/bat启动ServerAgent,默认是使用4444的TCP/UDP端口,若需要...原创 2020-04-20 18:19:44 · 1776 阅读 · 0 评论 -
Jmeter性能测试执行及结果分析
做性能测试,先是根据策略编写脚本,然后才是执行脚本,现在我已经编写好了脚本,一个最简单的脚本然后保存,运行,在察看结果树里,可以看到正确的响应结果现在,启一个线程让这个脚本一直循环运行,查看运行情况,因为是循环运行,HTTP请求,会执行很多次,而这些结果都在察看结果树里显示出来,就不是很好,所以在察看结果里里勾上,只显示错误的请求信息然后线程组配置成永远循环,调度器设置成60秒,我这里...转载 2020-04-20 17:14:01 · 4149 阅读 · 0 评论 -
Jmeter分布式性能测试
Jmeter分布式测试 在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能。一、Jmeter分布式执行原理:1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。2、执行时,master会把脚本发送到每台slav...转载 2020-04-18 15:34:26 · 671 阅读 · 0 评论 -
Jmeter如何通过前置处理器 BeanShell PreProcessor 将域名参数化传入下游接口
1、在进程中添加一个前置处理器:BeanShell PreProcessor2、通过添加脚本进行参数化进行域名参数化,通过host再传到下面接口中的参数,从而减少重复的域名添加及方便后期域名变更时能更灵活的改动vars.put("host","域名")3、下游接口参数化域名...原创 2020-03-17 18:20:40 · 1829 阅读 · 0 评论 -
Jmeter+Ant+Jenkins全套接口自动化测试视频
视频包含:1、Jmeter接口测试2、Jmeter通过JDBC配置原件连接数据库3、Jmeter正则表达式4、Jmeter测试用例编写5、Jmeter配合Ant及Jenkins搭建持续集成接口自动化测试框架实现视频下载地址:https://download.youkuaiyun.com/download/weixin_42760923/12053442...原创 2019-12-26 11:50:04 · 538 阅读 · 0 评论 -
Jmeter通过正则表达式获取登录后token
1、引用名称:即参数化,便于后面调用登录后获取的token2、正则表达式:“token”:"([0-9 a-z -]+?)"3、模板:设置为 "$ 1 $"就行了4、对应接口参数进行参数化:“token”:"${apptoken}"...原创 2019-05-08 19:09:37 · 2604 阅读 · 0 评论 -
Jmeter操作数据库
Jmeter操作数据库1、下载mysql-connector-java-5.1.44-bin.jar的jar包,放到jmeter的bin目录下2、在测试计划中加载mysql-connector-java-5.1.44-bin.jar3、添加JDBC Connection Configuration配置原件4、在JDBC Connection Configuration配置原件,Dat...原创 2019-04-18 14:22:17 · 237 阅读 · 0 评论 -
Jmeter接口自动化
1、新建测试计划2、测试计划中新建HTTP信息头管理(设置默认:Content-Type,默认为form-data格式, 根据要求可改application/json)3、添加BeanShell PreProcessor前置管理器:包括设置ip和端口:如:vars.put(“ip”,“域名”); vars.put(“port”,”对应端口”)4、添加HTTP Cookie 管理器:...原创 2019-03-05 20:08:29 · 2186 阅读 · 0 评论 -
Jmeter+ant+Jenkins构建接口自动化测试
1、已写好jmeter脚本2、安装ant并将ant-jmeter-1.1.1.jar文件放入ant/lib目录,用于调用jmeter3、修改jmeter的jmeter.properties文件(将下面配置直接放入改文件):jmeter.save.saveservice.output_format=xmljmeter.save.saveservice.data_type=truejmete...原创 2019-03-05 19:51:11 · 1017 阅读 · 0 评论