【Jmeter】Request1输出作为Request2输入-后置处理器
博客园 2023-04-20 21:54:15

【Jmeter】基础介绍-详细


【资料图】

接上文,继续介绍Jmeter,本文关注点为如何解决上文中提到的第一个问题,即:

  1. 需要实现Request1的返回作为Request2的RequestBody或Header

Jmeter支持后置处理器,即对http请求(或其他取样器)的返回值进行提取并赋值给变量。

本例中从Request1的ResponseBody中提取token,并作为Request2的header输入。

创建后置处理器,此处使用Json提取器用于解析Json返回值:

Http请求的返回值:

Json提取器参数:

参数没什么需要特别说明的,注意如果提取多个值的化,用;隔开,并且Match No. 和 Default Values不能省略,且必须与提取var数量一致

创建request2,并添加http头管理器:

header管理器配置:

这里应该很好理解,${xToken}就是之前通过Json提取器解析的xToken变量值,有疑问?比如在Query Params中或者Request Body中如何使用变量呢?跟header一样,大胆的试试。

顺便说下,Jmeter对于每个线程来说都是顺序执行的,即当配置压测文件时, Request1在Request2上面,则对于单个线程来说,会先执行Request1,所以不用担心顺序问题。

另外常用的还有正则表达式提取器,网上资料很多,可自行搜索,如果还满足不了你的需求,就用BeanShell直接写代码,后面将单独介绍。

看下效果:

至此,问题1解决。

【Jmeter】Request1输出作为Request2输入-后置处理器

2023-04-20

血尿反复15年,居然是基因在作怪_当前关注

2023-04-20

每日热闻!个别媒体无端指责中方向乌克兰冲突地区出口无人机 商务部回应

2023-04-20

安克创新去年净利润达11.43亿元 多平台布局效果仍有待加强_新视野

2023-04-20

长峰医院豪掷上亿打广告,被指连年亏损 今亮点

2023-04-20

同比增长4.9%!今年一季度浙江生产总值达18925亿元 焦点

2023-04-20

赛伦生物: 赛伦生物:关于2022年度利润分配方案的公告_全球快资讯

2023-04-20

《神力科莎:竞速》付费DLC“2023 GT世界挑战赛”现已推出

2023-04-20

天天热推荐:我省发布寒潮黄色预警

2023-04-20

每日动态!2023年5月份郑州普通话考试需要带什么?

2023-04-20

动态焦点:新华视点|中国经济走稳向好——解读一季度经济数据亮点

2023-04-20

本人与线下朋友手里购入一份二手苹果电脑 所有的交易都没有通过 天天即时看

2023-04-20

上海今年首轮“抢地大战”打响 多家头部房企回归

2023-04-20

快评丨冰淇淋只给外国人?没有尊重的冰淇淋“寒”的是人心

2023-04-20

成都新津至臻光学运营总部及研发生产基地动工建设

2023-04-20

今日观点!天津2023年“双减”工作交流会滨海新区专场举行

2023-04-20

每日视点!摩根大通将中国2023年GDP增长预测从6%上调至6.4%

2023-04-20

汪峰被黑了!洛阳演唱会“大获成功”,被无脑黑“卖不出票”-焦点消息

2023-04-20

Skip:本场比赛应该属于詹姆斯 他是全场最佳球员 最新快讯

2023-04-20

环境指标_关于环境指标介绍-当前短讯

2023-04-20