Я попытался рассчитать прошедшее время следующим образом. Я добавил код в Beanshell Post Processor примерно так (с любезностью другого потока в StackOverflow).Как рассчитать прошедшее время между двумя пробоотборниками HTTP в JMeter
Для sampler1
long request1 = prev.getTime();
vars.put("sampler1", String.valueOf(request1));
И сэмплер 2 я добавил.
long request2 = prev.getTime();
vars.put("sampler2", String.valueOf(request2));
long request1 = Long.parseLong(vars.get("sampler1"));
long request2 = Long.parseLong(vars.get("sampler2"));
long delta = (request1 - request2); // calculate difference
log.info("Time difference is: " + delta + " ms");
И та же дельта захватывается в CSV-файле следующим образом.
FileOutputStream out = new FileOutputStream("delta.csv", true);
out.write((String.valueOf(delta)).getBytes("UTF-8"));
out.write(System.getProperty("line.separator").getBytes("UTF-8"));
out.flush();
out.close();
Я получаю значения в файле CSV в одной строке.
Но я ищу способ захватить эти значения с помощью переменных выборки и сопоставить их с другими переменными образца, которые я захватываю в другом CSV-файле.
Я ценю, если кто-то может предоставить способ сделать это.
Извините, я дал 4 пробела для добавления кода в свой вопрос, но не знаю, почему он не принят. – Santana