Перейти к содержимому

Фотография

LoadRunner: проблемы с логом


  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 ElAmante

ElAmante

    Новый участник

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Илларионов Вячеслав Валерьевич

Отправлено 02 июня 2009 - 11:13

При записи скрипта устанавливал опцию Generate transactions for all lrd_exec/fetch functions. Скрипт сформировался очень большой (порядка 200000 actions). При попытке его проигрывания (Standard log) возникли серьезные трудности:

1. программа периодически вылетала с ошибками Си о нехватке места

2. закомментировал в тексте скрипта функции о вставке транзакций (начало и конец транзакции), сохранил скрипт. Однако в логе все равно отображались действия о начале и окончании транзакций (как будто мои изменения вообще не учитываются, а проигрывается какое-то первоначальное состояние скрипта). Я попытался даже вставить отладочные сообщения и просто «левый» текст в скрипт, который по идее должен бы помешать даже скомпилировать его, однако программа упорно скрипт компилировала и писала в лог изначально записанные транзакции.
Получается, что запускается не мой скрипт…

3. Даже в тех случаях, когда проигрывание скрипта вроде бы доходило до конца, в логе отображались далеко не все строки – то есть на экране промелькивает ошибка (красные строки), скрипт завершается (процедура exit), а потом скрипт пролистываю, ошибки нет…, лог не закончен. Нашел соответствующий файл output.txt в папке со скриптом, в нем ошибка есть и строк гораздо больше. То есть они как будто бы в окне Replay Log обрезаются. Таким образом нормально переместиться к месту в скрипте, в котором возникла ошибка, не получается. Может быть где-то задается ограничение на длину строк в окне Replay Log?

4. Сменил тип Log options на Send messages only when an error occurs – ошибка, наконец, в логе появилась. Однако при двойном щелчке на ней (для перемещения к тексту скрипта) курсор помещается совсем не в то место (видимо, как-то неправильно сформировался номер строки, в котором возникла ошибка). И только по контексту предыдущих выполняемых команд я нашел место в скрипте с ошибкой.

Помогите разобраться!
  • 0

#2 Troubleshooter

Troubleshooter

    Опытный участник

  • Members
  • PipPipPipPip
  • 398 сообщений
  • Город:Киев

Отправлено 03 июня 2009 - 08:20

1. программа периодически вылетала с ошибками Си о нехватке места

Проблема очевидна

2. закомментировал в тексте скрипта функции о вставке транзакций (начало и конец транзакции), сохранил скрипт. Однако в логе все равно отображались действия о начале и окончании транзакций (как будто мои изменения вообще не учитываются, а проигрывается какое-то первоначальное состояние скрипта). Я попытался даже вставить отладочные сообщения и просто «левый» текст в скрипт, который по идее должен бы помешать даже скомпилировать его, однако программа упорно скрипт компилировала и писала в лог изначально записанные транзакции.
Получается, что запускается не мой скрипт…

Вы уверены, что скрипт действительно сохранился? Пробовали закрыть/отрыть Vugen и потом проранить скрипт?

3. Даже в тех случаях, когда проигрывание скрипта вроде бы доходило до конца, в логе отображались далеко не все строки – то есть на экране промелькивает ошибка (красные строки), скрипт завершается (процедура exit), а потом скрипт пролистываю, ошибки нет…, лог не закончен. Нашел соответствующий файл output.txt в папке со скриптом, в нем ошибка есть и строк гораздо больше. То есть они как будто бы в окне Replay Log обрезаются. Таким образом нормально переместиться к месту в скрипте, в котором возникла ошибка, не получается. Может быть где-то задается ограничение на длину строк в окне Replay Log?

Вероятно это результат размеров вашего скрипта.

4. Сменил тип Log options на Send messages only when an error occurs – ошибка, наконец, в логе появилась. Однако при двойном щелчке на ней (для перемещения к тексту скрипта) курсор помещается совсем не в то место (видимо, как-то неправильно сформировался номер строки, в котором возникла ошибка). И только по контексту предыдущих выполняемых команд я нашел место в скрипте с ошибкой.

В самой ошибке, как правило, указана строка где она появляется, найдите строку и посмотрите, что в в ней реализовано.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных