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:没事可以试试,有问题可以直接私信我

相关推荐
鱼鳞_几秒前
Java学习笔记_Day21(Set)
java·笔记·学习
五阿哥永琪2 分钟前
record只读类
java·开发语言
sjmaysee4 分钟前
mysql之联合索引
java
HoneyMoose10 分钟前
Markdown 为什么会被更广泛的使用
java
极创信息17 分钟前
不同开发语言程序如何做信创适配认证?完整流程与评价指标有哪些
java·c语言·开发语言·python·php·ruby·hibernate
Seven9720 分钟前
用300行代码手写SpringBoot核心原理
java
wregjru24 分钟前
【MySQL】5. 数据更新与查询详解
java·数据库·mysql
五阿哥永琪27 分钟前
java8新特性 时间间隔类 Duration和Period
java
.豆鲨包27 分钟前
【Android】HttpURLConnection解析
android·java
闻哥29 分钟前
Docker Swarm 负载均衡深度解析:VIP vs DNSRR 模式详解
java·运维·jvm·docker·容器·负载均衡