如何在jmeter中使用jxl

如何在jmeter中使用jxl,jmeter,Jmeter,我正在尝试使用beanshell后处理器读取jmeter中的xls文件。我在日志中得到的错误是:“类型化变量声明:类:在命名空间中找不到工作簿” 下面是我的代码 import java.io.*; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; FileInputStream(vars.get("jmeterScriptPath")+"\\"+vars.get("VIN")+".xls", true); Workbo

我正在尝试使用beanshell后处理器读取jmeter中的xls文件。我在日志中得到的错误是:“类型化变量声明:类:在命名空间中找不到工作簿” 下面是我的代码

import java.io.*;
import jxl.Cell;  
import jxl.Sheet;  
import jxl.Workbook;  

FileInputStream(vars.get("jmeterScriptPath")+"\\"+vars.get("VIN")+".xls", true);

Workbook wb = Workbook.getWorkbook(new java.io.File("C:\\datasheet\\RIGUD000000000051.xls"));

Sheet sh = wb.getSheet("RIGUD000000000051"); 

        // To get the number of rows present in sheet
        int totalNoOfRows = sh.getRows();

        // To get the number of columns present in sheet
        int totalNoOfCols = sh.getColumns();

        for (int row = 0; row < totalNoOfRows; row++) {

            for (int col = 0; col < totalNoOfCols; col++) {
                System.out.print(sh.getCell(col, row).getContents() + "\t");
                vars.put("responseContent",sh.getCell(col, row).getContents());
            }
            System.out.println();
        }
import java.io.*;
进口jxl.Cell;
进口jxl.Sheet;
导入jxl.工作簿;
FileInputStream(vars.get(“jmeterScriptPath”)+“\\”+vars.get(“VIN”)+“.xls”,true);
工作簿wb=Workbook.getWorkbook(新的java.io.File(“C:\\datasheet\\RIGUD000000000051.xls”);
表sh=wb.getSheet(“RIGUD000000000051”);
//获取工作表中的行数的步骤
int totalNoOfRows=sh.getRows();
//获取工作表中的列数的步骤
int totalNoOfCols=sh.getColumns();
for(int row=0;row
要使其正常工作,请执行以下两个步骤:

  • jxl.jar
    复制到JMeter的“lib”文件夹中
  • 重新启动JMeter-需要它来选择jxl.jar 你应该善于使用你的代码

    另外,我建议切换到,因为JExcelApi只支持excel2003文档,现在已经快到2016年了。如果您启用了all in LISTER的预览功能,那么您还可以从脚本测试元素获得对它们的读/写访问权限

    有关在JMeter中使用二进制文件的更多信息,请参阅指南