常用的组件
- 配件元件
- HTTP信息头管理器
- HTTP Cookie管理器
- HTTP请求默认值
- 用户定义变量
- 集合点
1,配置元件
1.HTTP请求默认值
在多个环境使用一个jmeter脚本时,接口一样,域名,端口等不一样,就可以把对应的域名和端口,把这些共用的抽取出来放到HTTP请求默认值里面,需要切换环境的话,只需要修改这一处即可
- HTTP信息头管理器
很多接口都需要配置请求头信息,比如content-type,token等信息,这时就需要启用HTTP信息头管理器
3.HTTP Cookie管理器
一部分请求带cookie信息,需要添加cookie管理器,啥也不需要配置就会记录cookie,其他请求就可以直接使用
4.用户自定义变量
用户自定义变量,可以定义一些变量参数,定义变量后,在使用该变量时用${变量名}取值
2,集合点
目的:各个线程步调一致,对系统进行加压,达到模拟真实并发访问的效果
在jmeter中集合点就是同步定时器
同步定时器放到对应的请求里面,只对当前请求起作用,放到线程组下面的话就对所有的请求生效,一般情况下针对哪个请求需要高并发,就对哪个请求加同步定时器,通过表格察看结果,可以看出是同一时间并发的
同步定时器的参数配置
- 模拟用户组数量:0表示全部的意思,就是线程组是多少这里就是多少,设置的具体是多少个就会等待多少个用户集合后开始请求,所以这里设置的数不能大于线程数,否则就永远集合不到,就会,除非设置第二项,设置超时时间
- 一直等待,还有一种情况是,最后一批的线程数不够集合点的数,比如:线程数是5,这里设置的模拟用户数是2,这样最后一批永远到达不了2 ,就会一直等待下去
- 超时时间以毫秒为单位:设置具体的时间后,到达该时间后就开始请求,不管用户数有没有到达设置的用户数
- 超时时间,即多少毫秒后同时释放已集结的用户发送请求
- 设置为0,达到设置的模拟用户数后才开始释放
- 设置大于0,即达到设置的时间,即使模拟用户没有到达设置的模拟用户数,也会释放已集结的用户数
3.
本文永久更新地址:
https://www.fenxiangbe.com/p/jmeter常用组件1.html