1、返回内容少且为单个
获取返回值请求下添加beanshell,代码如下:
import java.io.BufferedWriter;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
//指定需要写入到哪个文件(文件路径如下),格式:TXT,csv
FileWriter file = new FileWriter("D:\\installation\\apache-jmeter-5.4.1\\CSV\\8.csv",true);
//创建一个字符缓存输出流//
BufferedWriter out = new BufferedWriter(file);
//写文件内容
//vars.get:获取 jmeter 中的变量值
out.write(vars.get("idd")+"\n");
//wait(10000)
//关闭写数据流
out.close();
file.close();
//关闭文件
2、返回内容较多,使用上脚本返回内容为null
文件输出写入时间过短无法写入成功,添加定时器,根据写入内容多少填写线程延长时间:
3、添加foreach控制器
当获取内容为多个(如下获取ID值),内容量很少使用以上脚本仍返回NULL
Foreach将id返回内容写入idd,开始循环内容可以根据实际要求开始(第几个变量开始取值),结束字段为id_matchNr=6(提取变量的总数量)
执行以后变量值逐一写入要求的文档中