性能测试五:jmeter进阶之后置处理器(正则json提取器)

Posted 向前走。

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试五:jmeter进阶之后置处理器(正则json提取器)相关的知识,希望对你有一定的参考价值。

 

如,从get返回的json中提取stock的值 作为post的请求参数

 

1、JSON提取器 专门对json数据进行提取的后置处理器

 

Debug Sampler:记录之前的请求的所有参数及数据

 

 

 

2、正则表达式提取器

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

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

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

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

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

 

 

 

 =========================

若要获取多个值

stock":(.+?),"opt":lee,"result":(.+?)}    或者     stock":(.+?),.+?result":(.+?)}

 

 

以上是关于性能测试五:jmeter进阶之后置处理器(正则json提取器)的主要内容,如果未能解决你的问题,请参考以下文章

接口测试工具-Jmeter使用笔记(五:正则表达式提取器)

4种Jmeter进阶扩展用法,难道你全都会?

4种Jmeter进阶扩展用法,难道你全都会?

性能测试八:jmeter进阶之beanshell

性能测试六:jmeter进阶之Cookie与header管理器

Jmeter性能测试常见问题集(2)