jmeter
宇文诸
新人入门
展开
-
jmeter-beanshell学习16-自定义函数
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell写函数、方法原创 2024-08-09 22:51:43 · 342 阅读 · 0 评论 -
jmeter-beanshell学习15-输入日期,计算前后几天的日期
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell计算指定日期的前后日期原创 2024-08-01 22:18:01 · 286 阅读 · 0 评论 -
jmeter-beanshell学习14-字符串替换
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell做替换字符串原创 2024-07-31 22:01:00 · 208 阅读 · 0 评论 -
jmeter-beanshell学习13-设置等待时间
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell设置等待时间原创 2024-07-31 21:40:24 · 346 阅读 · 0 评论 -
jmeter-beanshell学习12-try处理异常
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell处理异常原创 2024-07-24 22:36:28 · 341 阅读 · 0 评论 -
jmeter-beanshell学习11-从文件获取指定数据
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell获取参数文件指定内容原创 2024-07-17 22:23:56 · 489 阅读 · 0 评论 -
jmeter-beanshell学习10-字符串补齐位数
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell补齐字符串位数原创 2024-07-15 22:52:34 · 359 阅读 · 0 评论 -
jmeter-beanshell学习9-放弃beanshell
jmeter使用beanshell元件,jmeter beanshell脚本编写,beanshell和JSR223的区别原创 2024-07-13 23:30:19 · 639 阅读 · 0 评论 -
jmeter-beanshell学习8-for循环
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell for循环原创 2024-07-12 23:21:26 · 328 阅读 · 0 评论 -
jmeter-beanshell学习7-props获取全局变量和设置全局变量
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell设置全局变量和获取全局变量原创 2024-07-10 21:39:49 · 481 阅读 · 1 评论 -
jmeter-beanshell学习6-beanshell生成测试报告
jmeter使用beanshell,jmeter 脚本编写,beanshell生成测试报告原创 2024-07-08 22:38:59 · 559 阅读 · 0 评论 -
jmeter-beanshell学习5-beanshell加减乘除运算
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell进行加减乘除运算原创 2024-07-08 21:35:13 · 585 阅读 · 0 评论 -
jmeter-beanshell学习4-beanshell截取字符串
jmeter使用beanshell,jmeter beanshell脚本编写,beanshell截取字符串原创 2024-07-07 21:23:11 · 639 阅读 · 0 评论 -
jmeter-beanshell学习3-beanshell获取请求报文和响应报文
jmeter使用beanshell元件,jmeter beanshell脚本编写,beansehll获取请求报文和响应报文内容原创 2024-07-06 22:40:07 · 832 阅读 · 0 评论 -
jmeter-beanshell学习2-beanshell断言
jmeter使用beanshell元件,jmeter beanshell脚本编写,beanshell断言原创 2024-07-05 22:56:55 · 1097 阅读 · 0 评论 -
jmeter-beanshell学习1-vars使用获取变量和设置变量
jmeter使用beanshell元件,jmeter beanshell脚本编写,入门功法vars获取变量和设置变量原创 2024-07-01 23:12:09 · 728 阅读 · 0 评论 -
jmeter全局变量-仅执行一次
工作中写jmeter性能脚本,又遇到一个问题:一个接口要写服务器日期,所以要先用获取服务器时间的接口。如果直接写上,就得连带着把获取日期的接口也给压了,不是想要的结果。如果每次都手动改日期,很麻烦。第一个想到的仅一次控制器,听这名字就是仅执行一次,先看一下:还是用这个最喜欢用的,想让获取一次城市,然后多次查询这个城市天气预报,线程数和循环次数都给加上查看结果树,发现这个仅一次控制器控制的是循环次数,线程数没办法控制,两个线程数,执行了两次获取城市。后来学到了全局变量,jmeter线程原创 2022-04-23 19:26:41 · 1634 阅读 · 0 评论 -
jmeter参数化-用户参数使用问题
以前写过一个参数化的,参数主要用两种:CSV文件和用户参数。如果参数多,就用csv文件;参数少,用用户参数。今年突然发现个问题,做性能测试用户参数有点不如想象中的好使。简化一个疲劳测试的场景:两个服务器,三个用户,循环两次。三个用户和循环两次简单,线程数3,循环次数2。如果服务器ip用的用户参数,就会出现一个问题,计划是要两个服务器承受的压力相同,实际这种情况,发到1服务器的请求是4个,发到2服务器的请求只有2个,跟想象的不太一样。如果用CSV文件倒是可以解决问题,6个请求平均发到2个服务器。这原创 2021-12-19 18:20:19 · 618 阅读 · 0 评论 -
jmeter-时间函数
写个时间函数,因为目前只会用这个函数了,其他的还不会工具-函数助手对话框找到time${__time(,)}就是函数了,下面数字就是这个函数生成的,表示从1970年0点到现在的所有毫秒(记得是这样),生成的数字一直变化,而且不会重复,比随机数好使一点儿,但是位数现在有13位,怎么能让位数少点儿还没太好的思路,现在工作用到的,刚好13位就行${__time(/1000,)}这样可以减少3位,单位是秒,但是数字变化的就会慢${__time(yyyyMMddHHmmss,)}获取当前时间2原创 2021-04-07 21:28:21 · 347 阅读 · 0 评论 -
jmeter之if控制器
if控制器用来判断,满足什么条件会走这个分支,就是java里用if分不同的情况借用那个视频里老师的例子,比如下单接口,判断库存数量大于50,才会下单。首先一个获取库存接口,正则表达式提取器或者json提取器,获取库存,然后if判断。这是理论,实际操作我没这种接口,也懒得找,继续获取城市接口和查询天气接口先获取城市,然后json提取器随机提取一个城市,如果是北京,就查询北京的天气预报(很多此一举,凑合玩吧)大概需要这些,再看if控制器,提示了怎么用格式就这样,city1是json提取器原创 2021-04-06 21:41:07 · 476 阅读 · 0 评论 -
jmeter插件安装
jmeter自带的功能不能满足需求时,需要再安装其他插件,写一下大概方法。先打开下载地址:jmeter插件管理器2000 years later可能有点慢,点击下载,下载以后放在文件里,下载地址上也有提示,然后jmeter重启。在选项里出现这个插件管理,也可能在帮助的后面,能找到就行,再也不用打开那个特别慢的网页了。在第二个里,这里都是没安装的插件,第一个是已有的插件。选中需要的插件,点击右下角那个按钮,就直接给安装好了,然后自动重启jmeter。下面写几个常用的插件。原创 2021-04-01 21:41:29 · 832 阅读 · 2 评论 -
jmeter之json提取器
之前写过正则表达式提取器,最近又学了一个json提取器,应该更简单一点儿, 但是不如正则表达式提取器功能强大了,只能提取返回结果是json格式的。还是用京东万象免费接口,获取城市接口json格式,里面的result还是个列表,很适合练习了。要提取出北京,从最外面一层一层往里找:$.result表示进入外面这个result里面。再继续:$.result.result,这个提取出的是一个列表,北京这组在列表是0,$.result.result[0].city,这个提出来的就是北京。如果想把北京这一组原创 2021-04-01 21:29:54 · 239 阅读 · 0 评论 -
jmeter多接口顺序执行-Critical Section Controller
前几天遇到一个问题:jmeter脚本有多个接口,做压力测试时候,想象中每个接口都执行一遍,然后再执行第二遍,再执行第三遍……表达的不太清楚,看图吧大概这样,计划按顺序执行三遍,但是当线程数写3的时候,并发事实是这样:连续三次登录、三次查看结算单,三次删除结算单。之前也遇到过这个问题,但是当时没时间研究太多,就没仔细找原因。这次又想办法解决了一下,原来jmeter自己就有解决这个问题的东西:Critical Section Controller,中文名叫:临界区控制器(看这么翻译的原创 2020-06-14 15:37:02 · 6436 阅读 · 6 评论 -
jmeter连接数据库-取数据并参数化
第一步:连接数据库只连过MySQL的数据库,不知道其它数据库怎么操作,方法应该差不多在线程组下面加JDBC Connection ConfigurationVariable Name:这里写个名,后面要用到Database URL输入格式:jdbc:mysql://数据库地址/库名JDBC Driver class:com.mysql.jdbc.Driver下面就是用户...原创 2019-07-02 18:16:59 · 7953 阅读 · 3 评论 -
jmeter之再谈正则表达式
前面写过一篇关于jmeter正则表达式的,但是用起来有时觉得取出来的东西有点多,不是真正想要的,只能说还是之前理解的不到位,今天用的时候,偶然顿悟了一点,还是得在实践中摸索。百度一般搜索jmeter正则表达式,都只写了(.*?)或者(.+?)这种用法,和我上一篇水平差不多,百度时候在想,如果百度出自己的,岂不是很无语。后来觉得百度没什么有用的,直接叫来开发同事,请教正则表达式该怎么写,开发直接...原创 2019-06-15 22:17:46 · 444 阅读 · 1 评论 -
jmeter分布式测试
要用jmeter做性能测试,基本原理都懂,就差实践,但是还有一个小问题:毕竟是用自己的电脑做测试机,说是测服务器性能,实际对自己电脑压力也不小。解决办法就是拉上所有测试伙伴,大家电脑一起发送多个线程对服务器加压。理论是这样,下面写一下技术实现。所有测试机都要装jdk和jmeter,版本最好都相同。然后配置环境变量,jdk这里就不写了。jmeter可以直接在path里面加上jmeter路径,一直...原创 2018-11-25 22:06:41 · 346 阅读 · 1 评论 -
jmeter录脚本
之前比较排斥录脚本,感觉录出来的东西太多,可能有没用的东西。最重要的是我不太会录。最近感觉录脚本倒也很方便,就是可能录出来的要稍微修改一下。因为可能要做性能测试,需要先调通接口测试,实际就一个要传图片的接口,之前没做过这种接口测试。第一个方法我试了fiddler抓包,想抓出接口然后在jmeter里手写脚本,但是实际抓出来的东西我完全看不懂,所以只好先放弃;然后使用badboy录脚本,感觉bad...原创 2018-11-25 20:29:26 · 340 阅读 · 2 评论 -
jmeter参数化的用法和用途
参数化,能打开这篇博客看的应该都懂。。。最早我能想到的就是对传的参数进行参数化,比如手机号,我传131开头的、133开头的、135开头的,如果不会参数化,就要写三个http请求,分别传这三种参数,学会了参数化,只写一个http请求就够了,当然还会加点jmeter的其它一些小东西。以我的理解,jmeter有四种参数化,我只用熟了两种,不过这两种应该是最好用的两种,今天就主要说说这两种...原创 2018-04-25 19:55:07 · 11825 阅读 · 4 评论 -
jmeter正则表达式
正则表达式,也叫关联,意思是取上一次请求的返回结果,当这次的请求值。 不实战真是不容易理解,一直想研究也懒,工作中遇到了,现学现卖。 如果不会用jmeter,请看 jmeter之接口测试基础篇,距上次写这篇都半年了。 先看接口文档 正则表达式就要用到文档里说的tokenId,返回时候能看到,我们的tokenId可能有点长,下面...原创 2018-01-26 22:32:27 · 1067 阅读 · 2 评论 -
调整jmeter字体大小
jmeter在win7上用,字体还可以,在我的win10电脑上,字体变得特别小,下面这样。 主要是左边这部分和参数那,左边这部分可以调整选项,选项—>外观—>System,这么下来可以看页面字体大一些,但是参数那里还是不管用。找找百度,百度出来的结果如下: 我就想知道这怎么成的最佳答案!!!毫不留情的踩一下,这是在消遣我吗? 幸...原创 2018-04-23 18:35:11 · 44651 阅读 · 29 评论