吾爱乐享
个人学习网站

jmeter常用组件1

常用的组件

1,配置元件

1.HTTP请求默认值

在多个环境使用一个jmeter脚本时,接口一样,域名,端口等不一样,就可以把对应的域名和端口,把这些共用的抽取出来放到HTTP请求默认值里面,需要切换环境的话,只需要修改这一处即可

image-20211228215459550

image-20211228215543545

2.HTTP信息头管理器

很多接口都需要配置请求头信息,比如content-type,token等信息,这时就需要启用HTTP信息头管理器

image-20211228222249478

一部分请求带cookie信息,需要添加cookie管理器,啥也不需要配置就会记录cookie,其他请求就可以直接使用

image-20211228222724173

4.用户自定义变量

​ 用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值

image-20211228223504096

image-20211228223603637

5.csv数据导入

通过csv数据导入可以进行批量数据操作

image-20220111001258404

image-20220111001820490

2,集合点

目的:各个线程步调一致,对系统进行加压,达到模拟真实并发访问的效果

在jmeter中集合点就是同步定时器

同步定时器放到对应的请求里面,只对当前请求起作用,放到线程组下面的话就对所有的请求生效,一般情况下针对哪个请求需要高并发,就对哪个请求加同步定时器,通过表格察看结果,可以看出是同一时间并发的

image-20211228224341997

image-20211228224508154

同步定时器的参数配置

  1. 模拟用户组数量:0表示全部的意思,就是线程组是多少这里就是多少,设置的具体是多少个就会等待多少个用户集合后开始请求,所以这里设置的数不能大于线程数,否则就永远集合不到,就会,除非设置第二项,设置超时时间
  2. 一直等待,还有一种情况是,最后一批的线程数不够集合点的数,比如:线程数是5,这里设置的模拟用户数是2,这样最后一批永远到达不了2 ,就会一直等待下去
  3. 超时时间以毫秒为单位:设置具体的时间后,到达该时间后就开始请求,不管用户数有没有到达设置的用户数
  4. 超时时间,即多少毫秒后同时释放已集结的用户发送请求
  5. 设置为0,达到设置的模拟用户数后才开始释放
  6. 设置大于0,即达到设置的时间,即使模拟用户没有到达设置的模拟用户数,也会释放已集结的用户数

3,后置处理器

1.debug处理器

调试当前接口返回的结果

image-20220110225752355

添加后一般只保持jmeter变量和取样器属性为true即可,其他一般用不着,不需要显示

名称 说明 备注
jmeter属性 一般是jmeter本身的一些属性值,是jmeter配置文件里配置的一些属性变了
jmeter变量 jmeter请求里面产生的变量,jmeter运行的时候产生的属性变量
系统属性 系统上的环境变量

image-20220110230058847

如果打开系统属性和jmeter属性,就会在输出对应的属性

image-20220110231922876

image-20220110232245548

如果需要对所有的接口进行debug调试,可以添加debug调试器,和后置处理器一样的效果

image-20220111002909687

2.json提取器

解析接口返回格式为json的数据

image-20220110232729846

在返回的结果中,选择json path tester 可以通过json路径表达式,获取json返回的值,$.代表json的根目录,点击test运行查看输入

  1. $.*:表示根目录下所有的数据
  2. $.access_token:表示获取access_token的数据

image-20220110233146013

测试通过的话,对需要获取json的接口添加后置处理器json提取器

名称 说明
names of created variables 给提取出来的结果赋值一个变量
json path expressions json路径表达式
match no (0 for random) 返回多个匹配第几个值,如果只有一个可以不写
default values 如果没有匹配到的话给一个默认值

image-20220110233750821

添加完成后就可以通过debug调试查看返回的变量

image-20220110234157007

本文永久更新地址:

https://www.fenxiangbe.com/p/jmeter常用组件1.html

赞(0) 打赏
未经允许不得转载:吾爱乐享 » jmeter常用组件1

评论 抢沙发

评论前必须登录!

 

推荐免费资源共享,个人经验总结学习

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏