将我的动态值从响应数据传输到Jmeter中的excel文件

时间:2016-12-06 12:28:00

标签: jmeter beanshell

我想将我的动态值从响应数据实际传输到Jmeter中的Excel文件...任何人都可以告诉我清楚的过程吗? 我使用了beanshell后处理器,但dint得到了预期的输出...

1 个答案:

答案 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();

参考文献: