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

Фотография

LoadRunner; Controller не завершается тест


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

#1 Kellindill

Kellindill

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Михайлов Игорь

Отправлено 31 июля 2012 - 09:30

Всем добрый день.

Тестирую веб-сервисы. Разработал скрипты и тестовый сценарий.
Идея в том, что бы создать 100 пользователей, каждый их которых выполнил бы итерацию 500 раз.

В VUser Gen. через RunTimeSetting, поставил количество повторений блока Action в 500 раз.
В Контроллере установил 100 пользователей, стартующих каждый через 2 секунды и заканчивающих работу по такой схеме - Run until Completion

И вот не пойму - получается 100 пользователей, выполняют по 500 транзакций, итого 50000 транзакций в сумме. Но контроллер не останавливает выполнение при этих 50000 транзакций, как ему указано в сценарии "Run until Completion"
Не очень понимаю в чем ошибся...


Уважаемые. если есть идеи - буду оч признателен
  • 0

#2 Куатор

Куатор

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 31 июля 2012 - 16:19

Всем добрый день.

Ага, привет :)

Ну, неплохо было бы глянуть на вкладку Design и Run в Controller.. картинки там и всё такое, а также RTS в Controller.
Вы ж посчитали, что vuser_init и vuser_end - тоже будут в транзакциях отображаться, да? А может у вас стоит в RTS Vugen - типа считать каждый стэп транзакцией, тогда от количества стэпов будет зависеть количество получаемых транзакций.. да мало ли чего там могёт быть )
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#3 Kellindill

Kellindill

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Михайлов Игорь

Отправлено 01 августа 2012 - 07:08

Добрый день. Спасибо за советы - посмотрю повниметельнее.
Я в отчете вот что заметил - допустим на 50000 транзакций, 25 тыс приходится на блок action, а остальные 24 с копейками(за вычетом nit, end), приходятся на общее название метода (блок, который включает init, action, end)...
вот непонятно, получается запуск "типо" дублируется?
транзакций то все тауки 50000 проходит - цель достигнута, а почему тут присутствует и блок action и сам метод со всеми блоками, и ведь учитывается ж еще!! хмхмхм...
  • 0

#4 Куатор

Куатор

    Постоянный участник

  • Members
  • PipPipPip
  • 247 сообщений
  • ФИО:Комендантов Илья
  • Город:Украина, Одесса

Отправлено 01 августа 2012 - 17:36

Добрый день. Спасибо за советы - посмотрю повниметельнее.
Я в отчете вот что заметил - допустим на 50000 транзакций, 25 тыс приходится на блок action, а остальные 24 с копейками(за вычетом nit, end), приходятся на общее название метода (блок, который включает init, action, end)...
вот непонятно, получается запуск "типо" дублируется?
транзакций то все тауки 50000 проходит - цель достигнута, а почему тут присутствует и блок action и сам метод со всеми блоками, и ведь учитывается ж еще!! хмхмхм...

Я даже не знал, что методом "блок" кто-то вообще пользуется.. посему не знаю.. может там баги , глюки )) или какое-то странное корректное поведение )
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#5 Kellindill

Kellindill

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Михайлов Игорь

Отправлено 02 августа 2012 - 07:43

Я даже не знал, что методом "блок" кто-то вообще пользуется.. посему не знаю.. может там баги , глюки )) или какое-то странное корректное поведение )


Спасибо за помощь) будем разбираться
  • 0

#6 Alex

Alex

    Постоянный участник

  • Members
  • PipPipPip
  • 237 сообщений
  • ФИО:Алексей

Отправлено 24 августа 2012 - 07:38


Я даже не знал, что методом "блок" кто-то вообще пользуется.. посему не знаю.. может там баги , глюки )) или какое-то странное корректное поведение )


Спасибо за помощь) будем разбираться


Вы просто некорректно пытаетесь проконтроллировать выполнение. Например

lr_start_transaction("1");
lr_start_transaction("2");

web_submit_data(...);

lr_end_transaction("2", LR_AUTO);
lr_end_transaction("1", LR_AUTO);

В итоге в контроллере за одну итерацию вы увидите 2 выполненные транзакции.

Чтобы посчитать действительно ли контроллер выполняет заданное количество итераций оперируйте метрикой "Транзакций в секунду" для одной определенной транзакции, которая в рамках одной итерации существует в единственном экземпляре.

Также, насколько я помню, в списке пользователей (там где кнопка VUsers) можно посмотреть какую итерацию какой пользователь сейчас выполняет. Там будет показана именно итерация, а не транзакция
  • 0


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

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