0
我想記錄失敗的HTTP請求的所有錯誤消息。我將爲1B用戶運行線程組,並且我不想使用查看結果樹,因爲它會記錄所有內容,並且日誌文件會膨脹。
目前我正在使用如下的Beanshell Assertion。HTTP請求在Jmeter中返回錯誤時的日誌堆棧跟蹤
if (Boolean.valueOf(vars.get("DEBUG"))) {
if (ResponseCode.equals("200") == false) {
log.info(SampleResult.getResponseMessage());
log.info("There was some problem");
}
}
但在這種情況下,它只是打印了錯誤信息,但我有興趣,可記錄服務器返回的堆棧跟蹤。
我也用這種方法,提this thread
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跟蹤?