jmeter_进阶__后置处理器_JSON提取器_正则_cookie_header

1、JSON提取器

只能提取json相关信息,如果是html信息则不适合

专门对json数据进行提取的后置处理器; 一般后一个接口关联前一个接口的返回值时使用。

post请求需要用到get返回json数据中的stock;

Match Numbers: 1第一个; 0随机; -1所有值,取数组,这时用的时候post里要改为phonoNum=${p_stock_1}&email=test@qq.

default values:如果没有取到的话,可以添加一个默认值

Debug Samper:可以当成日志来看

2、正则表达式提取器

可以通过正则表达式来获取http请求返回的数据

引用名称:匹配后的结果,保存到一个参数中,如param

正则表达式:支持正则表达式的语法,用()来进行分组,指定要获取的内容,如":(.+?),

模板:$1$表示取匹配到的第一组数据,$2$为第二组

匹配数字:当某组数据中包含多少个参数时,0代表随机,1代表该组的第一个参数,2表示第二个。。。-1代表获取全部的参数,这个时候,引用名称就变成了参数数组,可以通过param_n来获取指定的参数,当有多组数据时,第一组为param_1_g1,第二组为param_1_g2

正则表达式要提取的是1617

先拷贝出来"stock":1617,     

然后把提取的用()括起来 "stock":(),   

最后改为.+?    "stock":(.+?),

$1$表示要提取第几个()里面的值

0代表随机,1第一个,-1所有参数

-1数组的情况下如下:

第一组parm_1_g1, parm_1_g2

第二组parm_2_g1, parm_2_g2

0的情况如下:

parm_g1, parm_g2

注:如果提取cookie选信息头

debug sampler调试使用,打印所有参数

=====2个参数时

中间连接的部分是 .+?

3、cookie管理器:

先登录服务器返回一个cookie,之后才能调用其它接口。否则调用不成功。

可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息

添加cookie管理器后,Jmeter可以自动处理cookie

或者手动填写cookie

登录的接口是返回cookie那个

或者手动添加cookie信息

4、header管理器(token)

token信息放在header里

使用正则提取器把token提取出来,在信息头里提取

如果不登录的话,需要在文件里造一批token

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值