Jmeter
快乐源于学习
这个作者很懒,什么都没留下…
展开
-
JMETER如何在一个脚本里面随机向不同的IP地址发请求
Jmeter性能多ip请求实战原创 2022-06-17 14:47:07 · 1578 阅读 · 2 评论 -
Jmeter 常数吞吐量控制器-Constant Throughput Timer用法
前言:目的:在性能测试过程中我们会遇到固定每分钟或者每秒的运行数量,这时就会用到Constant Throughput Timer场景:性能测试场景:每秒以20QPS的频率调用百度,1分钟只调用1200次, 运行2分钟,调用2400次,然后查看结果使用步骤:1、创建线程组,创建http请求并访问百度:2、在http请求下添加常数吞吐量控制器3、设置线程数4、查看聚合报告...原创 2022-04-18 17:36:03 · 2318 阅读 · 0 评论 -
Jmeter性能测试中常用控制器 -- 仅一次控制器 的使用方法
做性能测试经常遇到这样的问题:要做接口压力测试,但是需要登录接口返回的token,但是不需要对登录接口进行压测,这个时候jmeter仅一次控制器就起到了关键性的作用。具体操作如下:1、添加仅一次控制器,并在控制器下添加登录接口2、登录接口返回响应数据-Respones headers3、 在登录接口下添加正则表达式提取器,提取登录接口返回的响应数据(Respones headers)4、在下一个接口HTTP信息头管理器,进行参数化引用登录接口返回的响应数据5、修改线.原创 2022-03-19 16:12:06 · 2634 阅读 · 0 评论 -
Jmeter性能测试自动获取响应头数据(Respones headers)信息
近期遇到这样一个问题:1、怎么提取登录接口响应头Respones headers中的Authorization参数,将Authorization参数的值放入HTTP信息头管理器中,其他接口使用。针对这个场景jmeter实现步骤如下:一、使用正则表达式提取器进行实现1、登录接口返回参数2、使用正则表达式提取 Authorization3、 参数化Authorization的值,下一个接口引用...原创 2022-03-19 15:18:19 · 2053 阅读 · 0 评论 -
jmeter工具使用中常用的几种参数化方式
在用到jmeter工具时,无论做接口测试还是性能测试,参数化都是一个必须掌握且非常有用的知识点。参数化的使用场景,例如:1)多个请求都是同一个ip地址,若服务器地址更换了,则脚本需要更改每个请求的ip2)注册账号,不允许账号重复;想批量注册用户时3)模拟多个用户登录,需要用到不同用户信息登录时4)上一个请求的输出结果用于下一个请求的参数传入,例如登录获取到的token信息,用于提交账单请求的参数调用在jmeter中,通过${变量名}来获取参数值。1、用户定义的变量1)线程组右转载 2021-08-05 17:11:10 · 884 阅读 · 0 评论 -
jmeter的多种时间戳函数生成使用
在使用jmeter做接口测试的时候,经常会要用到日期这种函数,让系统自动生成一些格式化的数据,方便接口测试,jmeter自身就带有时间戳的函数1、__time:获取时间戳、格式化时间(1)、${__time(yyyy-MM-dd HH:mm:ss:SSS,time)} :格式化生成时间格式 2018-10-26 11:08:23:635(2)、${__time(,)}:默认该公式精确到毫秒级别, 13位数 1527822855323(3)、${__time(/1000,)}:该公式精确到秒.转载 2021-08-05 17:01:08 · 1595 阅读 · 0 评论 -
jmeter多接口顺序执行-添加Critical Section Controller
前几天遇到一个问题:jmeter脚本有多个接口,做压力测试时候,想象中每个接口都执行一遍,然后再执行第二遍,再执行第三遍……表达的不太清楚,看图吧大概这样,计划按顺序执行三遍,但是当线程数写3的时候,并发事实是这样:连续三次登录、三次查看结算单,三次删除结算单。之前也遇到过这个问题,但是当时没时间研究太多,就没仔细找原因。这次又想办法解决了一下,原来jmeter自己就有解决这个问题的东西:Critical Section Controller,中文名叫:临界区控制器(看这么翻译的)直接在转载 2021-06-07 15:39:13 · 443 阅读 · 1 评论