Я использую процессор JSR223 Pre для генерации UUID в заголовке http.Значение будет обновлено в файле журнала с отметкой времени для целей отслеживания.
Я добавил препроцессор в каждый вызов, поэтому каждый раз, когда он генерирует уникальное значение и обновляет файл журнала.Посмотрите на приведенный ниже код.
import org.apache.jmeter.services.FileServer;
import java.sql.Timestamp;
import java.util.UUID;
String uuid = UUID.randomUUID().toString();
vars.put("p_x_transaction_id",uuid);
uid= vars.get("p_x_transaction_id");
String Logfile=vars.get("p_logfile");
f = new FileOutputStream(Logfile,true);
p = new PrintStream(f);
this.interpreter.setOut(p);
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
p.println(timestamp + " - " + uid);
Можно ли поместить приведенный выше код в сэмплер JSR223 и напрямую вызвать метод в заголовке?
Я пробовал, но он генерирует уникальное значение для каждоготолько итерация.
Пожалуйста, включите свет.