【问题标题】:Typed declaration error in jmeterjmeter中的类型声明错误
【发布时间】:2017-11-28 12:59:31
【问题描述】:

我正在使用 beanshell 后处理器写入 Excel 工作表,但出现“类型变量声明”错误。什么是类型声明错误,我该如何解决?

    import org.apache.poi.ss.usermodel.Cell;
    import org.apache.poi.xssf.usermodel.XSSFRow;
    import org.apache.poi.xssf.usermodel.XSSFSheet;
    import org.apache.poi.xssf.usermodel.XSSFWorkbook;
    import org.apache.jmeter.services.FileServer;
    import java.io.File;
    import java.io.FileInputStream;

    vars.put("ActualResponseTime", String.valueOf(prev.getTime()));

    String v1=vars.get("ExpectedResponseTime");
    String v2=vars.get("ActualResponseTime");


    FileInputStream excelFile = new FileInputStream("C://Users//a622821//Desktop//New folder (2)//apache-jmeter-3.2//Jmeter_Project//Result.xlsx");

    XSSFWorkbook workbook = new XSSFWorkbook(excelFile);

    XSSFSheet sheet = workbook.getSheetAt(0);

    XSSFRow row = sheet.getRow(0);

    Cell a1 = row.getCell(0);

    a1.setCellValue(v1);

    Cell a2=row.getCell(1);

    a2.setCellValue(v2);


    FileOutputStream out = new FileOutputStream("C://Users//a622821//Desktop//New folder (2)//apache-jmeter-3.2//Jmeter_Project//Result.xlsx"));
    workbook.write(out);
    out.close();

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 您在这一行中有不必要的括号:

      FileOutputStream out = new FileOutputStream("C://Users//a622821//Desktop//New folder (2)//apache-jmeter-3.2//Jmeter_Project//Result.xlsx");
      

      语句只能以一个括号结束

    2. (这个是可选的)你有额外的正斜杠,你应该修改你的代码:

      FileOutputStream out = new FileOutputStream("C:/Users/a622821/Desktop/New folder (2)/apache-jmeter-3.2/Jmeter_Project/Result.xlsx");
      

    您可以通过将代码放入try block 中来获得更易于阅读的错误消息,例如:

    try {
         //your code here
    } 
    catch (Exception ex) {
         log.error("Beahshell failure", ex);
    }
    

    这样您将在 jmeter.log 文件中拥有stacktrace


    还要注意starting from JMeter 3.1 it is recommended to use JSR223 Elements and Groovy language for scripting,因此请考虑在下次有机会时迁移到 Groovy。有关详细信息,请参阅Apache Groovy - Why and How You Should Use It 文章。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-21
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多