【发布时间】:2016-12-07 00:05:40
【问题描述】:
我想将我的动态值从响应数据实际传输到 Jmeter 中的 Excel 文件中......谁能告诉我它的明确过程? 我使用了 beanshell 后处理器,但 dint 得到了预期的输出......
【问题讨论】:
-
可以添加你试过的示例代码吗?
我想将我的动态值从响应数据实际传输到 Jmeter 中的 Excel 文件中......谁能告诉我它的明确过程? 我使用了 beanshell 后处理器,但 dint 得到了预期的输出......
【问题讨论】:
看看Apache POI - Java API To Access Microsoft Excel Format Files,这样您就可以从 Beanshell 代码创建、读取和更新 Excel 文件。向 JMeter 添加二进制文档格式支持的最简单方法是使用 Apache Tika,假设您在 JMeter Classpath 中有 tika-app.jar,您将能够使用 View Results Tree listener 查看 Excel 文件内容并使用 Apache POI API 来操作 Excel 文件。
创建 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();
参考资料:
【讨论】: