У меня проблемы с тестом jmeter.
Я использую Blazemeter Taurus (команда bzt) для его запуска, и я запускаю его как задание Jenkins. Моя проблема: я создал определенные пользователем значения, которые я установил как свойства Jmeter, чтобы я мог передавать им параметры из командной строки: пример для свойства, которое я установил
Проблема возникает, когда я передаю номер: bzt -o modules.jmeter.properties.profileId = 413 -o modules.jmeter.properties.lab = 8050
они анализируются как 8050.0 и 413.0 Поскольку параметр "lab" встроен в URL-адрес, он нарушает URL-адрес.
При запуске через командную строку с командой jmeter это работает нормально.
Я попытался обойти это с помощью сэмплера оболочки bean, который выполняет следующие действия:
int a = Integer.parseInt(vars.get(${lab}));
String raw = String.ValueOf(a);
String processed = raw.substring(0,5);
vars.putObject("lab" ,new String(processed));
props.put("lab", lab);
log.info("this is the new " + ${lab});
но это не удается. любая помощь будет оценена по достоинству.