Я хочу регистрировать все сообщения об ошибках для неудачного HTTP-запроса. Я собираюсь запустить группу потоков для пользователей 1B, и я не хочу использовать дерево результатов просмотра, потому что оно регистрирует все, и файл журнала будет раздуваться.
В настоящее время я использую Beanshell Assertion, как показано ниже.
if (Boolean.valueOf(vars.get("DEBUG"))) {
if (ResponseCode.equals("200") == false) {
log.info(SampleResult.getResponseMessage());
log.info("There was some problem");
}
}
Но в этом случае он просто печатает сообщение об ошибке, но мне интересно регистрировать трассировку стека, возвращаемую сервером.
Я также использовал этот метод, упомянутый в этой теме
for (a: SampleResult.getAssertionResults()) {
if (a.isError() || a.isFailure()) {
log.error(Thread.currentThread().getName()+": "+SampleLabel+": Assertion failed for response: " + new String((byte[]) ResponseData));
}
}
Но в этом случае я не получаю объект из SampleResult.getAssertionResults()
метода, и он ничего не отображает в случае сбоя HTTP-запроса.
Есть идеи, как получить трассировку stacK?