我想将我的动态值从响应数据实际传输到Jmeter中的Excel文件...任何人都可以告诉我清楚的过程吗? 我使用了beanshell后处理器,但dint得到了预期的输出...
答案 0 :(得分:0)
查看Apache POI - Java API To Access Microsoft Excel Format Files,这样您就可以从Beanshell代码创建,读取和更新Excel文件。添加二进制文档格式支持JMeter的最简单方法是使用Apache Tika,假设tika-app.jar中有JMeter Classpath,您将能够使用View Results Tree listener查看Excel文件内容并使用用于操作Excel文件的Apache POI API。
创建Excel文件并添加到其中的最小工作代码JMeter变量值如下所示:
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
Workbook wb = new XSSFWorkbook();
Sheet sheet = wb.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue(vars.get("your_variable"));
FileOutputStream fileOut = new FileOutputStream("FileCreatedByJMeter.xlsx");
wb.write(fileOut);
fileOut.close();
参考文献: