如果在JMeter安装的“bin”文件夹下有Excel(xlsx)文件,则
test.xlsx
可以使用以下方法动态填充请求参数:- 将tika-app.jar添加到JMeter Classpath
- 重新启动JMeter以选择.jar
- 将JSR223 PreProcessor作为要参数化的请求的子项添加
-
将以下代码放入“脚本”区域:
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()) }
- 从HTTP请求中删除所有记录的硬编码参数
-
应该是这样,当您运行测试时,上面的Groovy脚本将添加以下参数:
parameter1=record1 parameter2=record2 etc.