![Фотография](https://secure.gravatar.com/avatar/fa8a314a50746c272222a25ed357eaf9?s=100&d=https%3A%2F%2Fsoftware-testing.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Load Runner - Login функционал
#1
Отправлено 10 февраля 2009 - 13:55
или Vusers позволяют как то обходить эту проблему и с одним username можно симулировать нагрузку для 100 юзеров?
заранее спасибо.
В Help и tutorial ответа на этот вопрос не получил ....
#2
Отправлено 10 февраля 2009 - 14:26
Это как 2+2=4, нигде об этом не пишут но все знают что так и есть.Суть вопроса такова : если сайт позволяет под одним username находиться на нем только одному юзеру одновременно .......при создании скрипта мне нужно параметризовать username и password ..... и создать к примеру сто записей ....?
или Vusers позволяют как то обходить эту проблему и с одним username можно симулировать нагрузку для 100 юзеров?
заранее спасибо.
В Help и tutorial ответа на этот вопрос не получил ....
Вам придется создать 100 учетных записей для 100 виртуальных пользователей.
#3
Отправлено 10 февраля 2009 - 15:03
В том что они не нагружают локальную машину а только отправляюты запросы на сервер?
Просто проблема в том что тестируется уже работающая система ....и 100 ( а в идеале1000) учетный записей мне никто
не даст ......есть порядка 10 и все.
Ещё вопрос: система с развитым content management .
Значит , если я просто запишу тест для одного из юзеров ....а потом запущу для 10 тех что имею
оно постоянно будет выдавать ошибки , потому что тот контент , ктотрый записался в скрипт ...просто не будет отображаться ?
#4
Отправлено 10 февраля 2009 - 23:35
Их суть в возможности эмулировать нагрузку на тестируемую систему, эквивалентную той, что создают реальные пользователи. И в том, что управлять ими неизмеримо проще, чем управлять реальными людьми, которые не могут работать по ночам, без выходных и перерывов на обед.а в чем тогда тогда суть виртуальных юзеров ?
Естественно. В чем вообще суть нагрузочного тестирования приложения? Не локальную же машину нагружать.В том что они не нагружают локальную машину а только отправляюты запросы на сервер?
Это проблемы менеджмента вашей компании. Хотеть сымитировать работу 100 пользователей системы, которая не позволяет множественные одновременные сессии под одним и тем же эккаунтом, и при этом дать для тестирования только 10 эккаунтов это неадекватность. Можно попробовать развернуть приложение на тестовом стенде и создать там столько учетных записей, сколько нужно.Просто проблема в том что тестируется уже работающая система ....и 100 ( а в идеале1000) учетный записей мне никто
не даст ......есть порядка 10 и все.
Зависит от того насколько сильно меняется контент, в каком месте скрипта вы поставите проверки, какой протокол в VuGen используете. В случае чего корреляция вам поможет.Ещё вопрос: система с развитым content management .
Значит , если я просто запишу тест для одного из юзеров ....а потом запущу для 10 тех что имею
оно постоянно будет выдавать ошибки , потому что тот контент , ктотрый записался в скрипт ...просто не будет отображаться ?
P.S. Для вопросов по LoadRunner есть специальный подфорум здесь. K Quality Center LoadRunner никакого отношения не имеет.
#5
Отправлено 11 февраля 2009 - 09:19
но раз уж начал тут :) ....хотелось бы до конца все прояснить , если можно конечно,
Вопрос такой:
Был записан скрипт для user1
по принципу :
vuser_init () - сюда запихнул старт браузера , логин процесс
Action () - тут проводим всякие операции (в моем примере - заказ товара(не интернет магазин))
vuser_end - сюда положил logout процесс
значит если я хочу провести тест для 10 разных юзеров , мне нужно параметризовать username and password
и просто запустить сценарий для десяти vusers ?
Просто не ясен до конца механизм (алгоритм ) с каким контроллер запускает юзеров.....
к примеру если поставить Iterations =5 это будет означать что каждый юзер залогинится один раз , 5 раз исполнит Action и разлогинится ?
заранее спасибо!
#6
Отправлено 11 февраля 2009 - 09:20
#7
Отправлено 11 февраля 2009 - 22:49
Да.значит если я хочу провести тест для 10 разных юзеров , мне нужно параметризовать username and password
и просто запустить сценарий для десяти vusers ?
Да.Просто не ясен до конца механизм (алгоритм ) с каким контроллер запускает юзеров.....
к примеру если поставить Iterations =5 это будет означать что каждый юзер залогинится один раз , 5 раз исполнит Action и разлогинится ?
Как это "запускать корреляцию"? Корреляция это по сути своей динамическая параметризация, когда какие-то значения, используемые в запросах (session_id, номер создаваемого заказа и пр.) неизвестны (или даже еще физически не существуют) заранее и доступны только в runtime. Сюда же относятся случаи динамического изменения контента страницы - условно говоря, под одним эккаунтом доступны одни товары для выбора, а под другим эккаунтом - другие. Вы же не собираетесь писать 10 скриптов для каждого юзера. Будет один скрипт, но он должен быть правильно параметризован и скоррелирован, чтобы корректно отработать при любой комбинации username/password. Протоколы типа Click & Script могут не требовать корреляции вообще. И не забывайте на каждую возвращаемую страницу ставить проверку с помощью web_reg_find().и насчет корреляции .... её запускать до параметризации или после ?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных