jmeter 中怎么筛选数据

以筛选出登录成功的账号为例

  • 一个基本的登录脚本
    • 获取响应的报文为判断条件
      • 拿到成功的账号保存本地

一个基本的登录脚本

创建线程组--->创建HTTP请求--->HTTP信息头管理--->根据响应用正则表达式获取对应的唯一值--->添加一个后置处理器

获取响应的报文为判断条件

这里的判断在后置处理中来完成,这里写的是Java代码

python 复制代码
import org.json.*;
import org.java.*;
import org.io.*;

FileWrite fstream = FileWrite("C:\\xxx\\username.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
String Response = prev.getResponseDataAsString();

log.info("响应数据:"+ Response);

if (Response.contains("登录成功")){
    username = vars.get("user");
    log.info("账号成功登录系统");
    out.write(vars.get("user")+"\n");
    log.info("账号保存成功");
    }else{
        log.info("账号"+vars.get("user") + "成功登录系统");
    }
out.close();
fstream.close();

拿到成功的账号保存本地

user为参数化的账号,或者为正则表达式中获取的参数值,在后再username.txt中查看成功登录的账号即可.

PS:没事可以试试,有问题可以直接私信我

相关推荐
我命由我1234511 分钟前
Android Jetpack Compose - SearchBar(搜索栏)、Tab(标签页)、时间选择器、TooltipBox(工具提示)
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
276695829217 分钟前
token1005 算法分析
java·前端·javascript·token·token1005·携程酒店·token算法分析
海寻山18 分钟前
Java内部类:4种类型+实战场景+面试避坑
java·开发语言·面试
Lsk_Smion22 分钟前
Hot100(开刷) 之 长度最小的数组--删除倒数第N个链表--层序遍历
java·数据结构·算法·kotlin
2601_9507039432 分钟前
PyCharm性能优化终极指南
java
夜晚打字声35 分钟前
12(十二)Jmeter分布式配置
分布式·jmeter
yzp-41 分钟前
Spring 三级缓存 ---- 简单明了豆包版
java·mysql·spring
隐退山林43 分钟前
JavaEE进阶:导读&SpringBoot快速上手
java·spring boot·java-ee
送秋三十五1 小时前
Spring 源码---------Spring Core
java·数据库·spring
悟空码字1 小时前
SpringBoot + 微信支付实现“扫码开门,取货自动扣款”售货柜
java·spring boot·后端