"Идентификатор сообщения [-13992] не был сохранен - ​​кэш автоматического журнала слишком мал, чтобы содержать сообщение" ошибка с vugen

Я выполнил тест на LoadRunner vugen, когда я получил ошибку:

"Идентификатор сообщения [-13992] не был сохранен - ​​кэш автоматического журнала слишком мал, чтобы содержать сообщение"

Сценарий завершается с ошибкой в ​​блоке кода, написанном здесь ниже:

int m, i;    
lr_save_string("","a_buf")
m = atoi(lr_eval_string("{dcDownloads_count}"))
for(i=0;i<=m;i++)
{
   if(i<m)
      lr_param_sprintf("a_buf",do something manipulating a_buf)
   else
      lr_param_sprintf("a_buf", do some other things with a_buf)
      lr_param_sprintf(("a_buf", do some other things with a_buf)  /*the same above     sprintf statement was copied by mistake somehow*/
}

Мне удалось понять, что один и тот же оператор sprintf был написан дважды вне блока if..else. Я просто удалил его, и скрипт работал нормально.

Но мой вопрос: почему я получил упомянутую ошибку с кодом выше? Я думал, что "a_buf" будет перезаписываться одним и тем же оператором каждый раз после выхода из блока if.. else, и я мог получить ошибку в выходных данных, которая могла привести к сбою моего веб-запроса или не загружению требуемых записей. Почему я получаю эту ошибку во время выполнения? Что это значит? Спасибо

1 ответ

Сообщение означает, что внутренний буфер, используемый для сохранения сообщений, недостаточно велик.

Решение. Установите AutoLogBufferSize в разделе журнала в файле default.cfg. В следующем примере установите его на 999 КБ

[Журнал]

AutoLogBufferSize = 999

Другие вопросы по тегам