
jmeter 学习笔记
wuhuhuan
热爱it行业。老司机一枚。希望大家一起进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
jmeter 源码获取聚合报告相关指标
jmeter 源码获取聚合报告相关指标原创 2023-02-02 09:24:11 · 174 阅读 · 0 评论 -
项目中调用jmeter函数方法
背景:需要做一个将包含jmeter函数字符创,自动解析为执行jmeter函数并返回值。原创 2022-09-23 17:35:33 · 386 阅读 · 0 评论 -
beanshell 和foreach使用
通过json 提取,然后beanshell 设值String SubSerial_IDS=vars.get("SubSerial_IDS");String [] args =SubSerial_IDS.split(",");for(var i=0;i<args.length;i++){ log.info(""+args[i]+" "+"args_"+i); vars.put("args_"+i,args[i]);}vars.putObject("args_num",args.leng原创 2021-10-20 15:22:33 · 372 阅读 · 0 评论 -
解决jmeter页面显示问题
有的时候jmeter显示如下,不管配置怎么改都会这样问题是处在jdk中,换jdk,jdk下载地址如下(64位和32位版本):链接:https://pan.baidu.com/s/1b6l8khSyynrr1lPeb5sLnA提取码:cmas复制这段内容后打开百度网盘手机App,操作更方便哦...原创 2020-12-07 14:55:05 · 3282 阅读 · 3 评论 -
Token Parsing Error: Lexical error at line 18, column 40. Encountered: “?“ (63), after : “\“\\“
jmeter中自带了split函数,但是,注意但是,不能使用"-",","等等符合,否则会报错。没办法,转投入beanshell的怀抱,使用split,发现"-"可以使用了,但是要分隔带“.”的不行。原来: java中的split是用正则来分解的,但是"."是正则中的特殊符号,所以要进行转义才行,在java中可以直接如下使用public static void main(String[] args){ String ip="192.168.0.1" String[] a=.转载 2020-08-10 11:20:56 · 4173 阅读 · 2 评论 -
jmeter参数化发送GET/POST请求通用脚本-持续更新
本脚本实现jmeter读取csv文件内容,根据请求方法发送请求。效果展示:csv文件参数脚本执行效果GET请求:POST请求:将csv文件isEncoded设置为y可以对参数转码发送脚本执行效果GET请求:POST请求:前置处理脚本如下:import org.apache.jmeter.protocol.http.control.HeaderManager;import org.apache.jmeter.testelement原创 2020-07-15 16:03:27 · 1137 阅读 · 0 评论 -
jmeter beanshell BeanShell 预处理程序,增加HTTP Header Manager,请求头信息
最近,有需求涉及到请求头信息能自动读取添加,有多少个,就添加多少个。然后再网上百度了下没找到。自己查jmeterapi(https://jmeter.apache.org/api/org/apache/jmeter/protocol/http/sampler/HTTPSamplerBase.html#ARGUMENTS)文档找到方法。具体方法如下:import org.apache.jmeter.protocol.http.control.HeaderManager;import org.a原创 2020-07-10 13:43:01 · 2996 阅读 · 0 评论 -
Jmeter入门3 http请求—content-type与参数
Jmeter入门3 http请求—content-type与参数本文讲三种content-type以及在Jmeter中对应的参数输入方式第一部分:目前工作中涉及到的content-type 有三种:content-type:在Request Headers里,告诉服务器我们发送的请求信息是哪种格式的。1content-type:application/x-www-form-urlencoded默认的。如果不指定content-type,默认使用此格式。参数格式:key1...转载 2020-07-07 11:25:32 · 1625 阅读 · 0 评论 -
jmeter 非gui压测-设置压测内存,解决java.lang.OutOfMemoryError
今天用非gui方式进行压测,压测脚本执行到18分钟的时候突然报java.lang.OutOfMemoryError,百度了一下发现是导内存溢出。网上各种博客都是说linux 和windows 非gui设置堆和栈内存的方法。没有找到非gui的脚本。花了半小时都没有找到。后来在window命令行发现,命令如下:jmeter -n -t D:/***目录**/**文件名**/.jmx -l res...原创 2020-03-27 14:34:32 · 579 阅读 · 0 评论 -
ant +jmeter 生成测试报告
ant +jmeter 生成测试报告截图如下下载地址:https://download.youkuaiyun.com/download/QWERTY55555/12116118原创 2020-01-20 16:23:59 · 228 阅读 · 0 评论 -
jmeter md5函数助手(__digest)遇到的坑!!!
今天帮同事整个加密,用到了jmeter 里面的函数,之前没怎么用过。如果想让函数里面用变量要用${} 变量的方式取值。String aaaaaa="${__digest(MD5,cardCount=1&deliverStatus=1&partnerNoOrderId=${c}&returnURL=&sendSmsStatus=1&userId...原创 2020-01-17 14:44:47 · 1272 阅读 · 0 评论 -
jmeter 将测试结果导出到excel
最近有点时间,写了一个将测试结果写入excel的工具类。导出如下图beanshell断言代码如下import com.wuhuhuan.util.ExcelJunitReport;ExcelJunitReport ejt = new ExcelJunitReport();//响应数据String response_data = prev.getResponseDataAsS...原创 2019-12-23 17:33:12 · 2078 阅读 · 2 评论 -
jmeter 获取json 数组指定数据输出,并设置为变量
//导入json包import org.json.*;//获取获取请求的返回值//String response_data = prev.getResponseDataAsString(); String ="{\"errcode\":0,\"errmsg\":\"成功!\",\"data\":[{\"index\":0,\"mock_verify\":false,\"enable_sc...原创 2019-09-18 19:56:45 · 1456 阅读 · 0 评论 -
jmeter 获取响应头数据(Respones headers)
最近遇到一个请求重定向。想要判断url 是否和预期一致。找了下有两种方法:一、用正则表达式提取器1、想要提取如下图响应数据正则表达是提取设置如下:二、beanshell 提取,代码如下:import java.util.HashMap;import java.util.Map;//获取请求头数据,String abc = ResponseHeaders;...原创 2019-07-18 12:39:44 · 12050 阅读 · 4 评论 -
现在正在进行性能测试,需要80个并发,每5秒增加2个并发,当增加到80个并发,80个并发跑三分钟,使用什么插件设置?
场景如下:需要80个并发,每5秒增加2个并发,当增加到80个并发,80个并发跑三分钟,使用什么插件设置?步骤如下:1、新建线程组2、线程组数设置为80,ramp-up 时间设置为200,循环次数勾选永远,勾选调度器,持续时长设置为380,启动延迟设置为0(为啥要设置为持续时长为380:200+180(3分钟)=380为啥ramp-up 时间设置为200:200/80=2.5 ...原创 2019-06-26 17:58:17 · 954 阅读 · 0 评论