Groovy xlsx

若是在JMeter安装的“bin”文件夹下有Excel( xlsx)文件,则 test.xlsx可使用如下方法动态填充请求参数:
  1. tika-app.jar添加JMeter Classpath
  2. 从新启动JMeter以选择.jar
  3. JSR223 PreProcessor做为要参数化的请求的子项添加
  4. 将如下代码放入“脚本”区域:html

    def workbook = new org.apache.poi.xssf.usermodel.XSSFWorkbook(new File("test.xlsx"))
    def sheet = workbook.getSheetAt(0)
    0.upto(sheet.getLastRowNum()) {
      def row = sheet.getRow(it)
      def cell = row.getCell(0)
      sampler.addArgument('parameter' + it, cell.getStringCellValue())
    }

     

  5.  

    来自excel的JMeter数据

  6. 从HTTP请求中删除全部记录的硬编码参数
  7. 应该是这样,当您运行测试时,上面的Groovy脚本将添加如下参数:apache

    parameter1=record1
    parameter2=record2
    etc.