LoadRunner; Controller не завершается тест
#1
Отправлено 31 июля 2012 - 09:30
Тестирую веб-сервисы. Разработал скрипты и тестовый сценарий.
Идея в том, что бы создать 100 пользователей, каждый их которых выполнил бы итерацию 500 раз.
В VUser Gen. через RunTimeSetting, поставил количество повторений блока Action в 500 раз.
В Контроллере установил 100 пользователей, стартующих каждый через 2 секунды и заканчивающих работу по такой схеме - Run until Completion
И вот не пойму - получается 100 пользователей, выполняют по 500 транзакций, итого 50000 транзакций в сумме. Но контроллер не останавливает выполнение при этих 50000 транзакций, как ему указано в сценарии "Run until Completion"
Не очень понимаю в чем ошибся...
Уважаемые. если есть идеи - буду оч признателен
#2
Отправлено 31 июля 2012 - 16:19
Ага, привет :)Всем добрый день.
Ну, неплохо было бы глянуть на вкладку Design и Run в Controller.. картинки там и всё такое, а также RTS в Controller.
Вы ж посчитали, что vuser_init и vuser_end - тоже будут в транзакциях отображаться, да? А может у вас стоит в RTS Vugen - типа считать каждый стэп транзакцией, тогда от количества стэпов будет зависеть количество получаемых транзакций.. да мало ли чего там могёт быть )
#3
Отправлено 01 августа 2012 - 07:08
Я в отчете вот что заметил - допустим на 50000 транзакций, 25 тыс приходится на блок action, а остальные 24 с копейками(за вычетом nit, end), приходятся на общее название метода (блок, который включает init, action, end)...
вот непонятно, получается запуск "типо" дублируется?
транзакций то все тауки 50000 проходит - цель достигнута, а почему тут присутствует и блок action и сам метод со всеми блоками, и ведь учитывается ж еще!! хмхмхм...
#4
Отправлено 01 августа 2012 - 17:36
Я даже не знал, что методом "блок" кто-то вообще пользуется.. посему не знаю.. может там баги , глюки )) или какое-то странное корректное поведение )Добрый день. Спасибо за советы - посмотрю повниметельнее.
Я в отчете вот что заметил - допустим на 50000 транзакций, 25 тыс приходится на блок action, а остальные 24 с копейками(за вычетом nit, end), приходятся на общее название метода (блок, который включает init, action, end)...
вот непонятно, получается запуск "типо" дублируется?
транзакций то все тауки 50000 проходит - цель достигнута, а почему тут присутствует и блок action и сам метод со всеми блоками, и ведь учитывается ж еще!! хмхмхм...
#5
Отправлено 02 августа 2012 - 07:43
Я даже не знал, что методом "блок" кто-то вообще пользуется.. посему не знаю.. может там баги , глюки )) или какое-то странное корректное поведение )
Спасибо за помощь) будем разбираться
#6
Отправлено 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) можно посмотреть какую итерацию какой пользователь сейчас выполняет. Там будет показана именно итерация, а не транзакция
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных