Насколько я знаю, JMeter не предоставляет пробник для загрузки из xls напрямую.
Поэтому я предлагаю преобразовать входной файл в CSV и использовать элемент Config «CSV Data Set Config». Вы можете найти много step-by-step examples в Интернете.
В любом случае, вы можете прочитать файл xls с помощью Apache Tika и BeanShell (sampler, pre или post processor в зависимости от ваших потребностей и плана тестирования).
Вот пример с использованием запроса HTTP пробник, чтобы прочитать файл XLS (или более общий двоичный файл):
- Скачать Тика-app.jar (JMeter 3.0 использует версию 1.12 tika-app-1.12.jar)
Copy tika-app.jar в каталог jmeter/lib.
Restart JMeter
Открыть план тестирования JMeter и добавить группу Thread
Добавить "запрос HTTP" пробник.
вложенная "HTTP Request" добавить "BeanShell постпроцессор"
- В области «Сценарий» добавьте следующий код (предполагая в этом примере, что ваш файл xls имеет лист «Sheet1», три столбца, первую строку как заголовок); он читает файл и устанавливает A1, B1, C1 Jmeter переменные:
import org.apache.jmeter.threads.JMeterVariables;
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;
try {
InputStream in = new ByteArrayInputStream(data);
Workbook wb = new XSSFWorkbook(in);
in.close();
Sheet sheet1 = wb.getSheet("Sheet1");
Row row = sheet1.getRow(1);
Cell a1 = row.getCell(0);
Cell b1 = row.getCell(1);
Cell c1 = row.getCell(2);
vars.put("A1", a1.getStringCellValue());
vars.put("B1", b1.getStringCellValue());
vars.put("C1", c1.getStringCellValue());
}
catch (Throwable ex) {
log.error("Failed ", ex);
}
- Ниже "HTTP Request" Sampler, на том же уровне, добавить a «Отладка» Сэмплер и «Просмотр дерева результатов», чтобы увидеть переменные (A1, B1, C1)
Это просто пример о чтении XLS в JMeter, то вы можете решить, чтобы начать здесь, чтобы получить что-то полезное.
Смотрите также эти статьи из BlazeMeter или tech-doing.com
доли коды, что вы пробовали? –