jmeter提取结果内容并进行统计

需求:从接口返回值中提取部分内容,并对内容进行统计

例子:提取Response data中的“true”,并进行统计

1. 前提:调通接口

 

2. http请求下添加正则表达式提取器

要确定左边距、右边界,否则无法提取正确的内容。

$N$ 是提取第N个小括号匹配的内容,左边距:"status",右边界是逗号,

3. 查看提取内容:

添加Debug PostProcessor

执行,查看结果树,结果树下打开Debug PostProcessor,status_g1为第一个提取的内容,status_0为返回结果拼接的内容

对提取数据进行统计:

方法1:添加后置处理器,把提取内容输出到CSV文件中(123.csv需提取创建好)

执行后,打开123.CSV文件,发现提取内容均被正确增加

方法2. 通过采样器采集数据、聚合报告查看统计数据

1.添加采样器,调用变量

2.查看聚合报告中的变量采集情况

提取过程中遇到的问题:

1. 缺少lib类,需要引用对应的类库

报错:Typed variable declaration : Class: BufferWriter not found in namespace

解决办法:引入自带的类库

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;

2.没有报错,却未提取到内容,原因是:正则表达式提取器+后置处理器放到httprequest的下级了,放平级就可以了。

监控与http请求放一级,正则、后置处理器、debug处理器、查看结果树房放http请求的下一级

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值