jmeter提取返回字段写入文件
beanshell中写
FileWriter fw = new FileWriter("D:\\agentInfo.txt",true);
BufferedWriter out = new BufferedWriter(fw);
out.write(vars.get("node_salt")+","+"node_hash"+"\n");
out.close();
fw.close();
--------------------------------------------------
import java.io.*;
var idFile = "D:\\jmeterscript\\jmeter\\jmeter\\testFiles\\response.txt";
File f = new File(idFile);
var entryCode = vars.get("entryCode");
var businessCode = vars.get("businessCode");
FileWriter fstream = new FileWriter(idFile,true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(businessCode);
out.write(",");
out.write(entryCode);
out.write(System.getProperty("line.separator")); // 换行
out.close();
fstream.close();
----------------------------判断返回体里是否包含false
if(prev.getResponseDataAsString().contains("false")){
log.info("=========="+vars.get("user")+"=========="+prev.getResponseCode());
}
--------------------- OffsetDateTime转成timestamp 2022-02-16T10:47:02.995+08:00转成1644979622265
import java.time.OffsetDateTime;
OffsetDateTime offsetDateTime=OffsetDateTime.parse(vars.get("currenttime"));
long parse = offsetDateTime.toInstant().toEpochMilli();
------------------------------------------获取uuid
import java.util.UUID;
UUID uuid1 = UUID.randomUUID();
UUID uuid2 = UUID.randomUUID();
vars.put("PortfolioID",uuid1.toString());
vars.put("AccountID",(uuid2.toString()).toUpperCase().replaceAll("-",""));
Jmeter保存响数据到本地文件
本文来自博客园,作者:up~up,转载请注明原文链接:https://www.cnblogs.com/soft-engineer/articles/15292642.html