LoadRunner, выбор переменных
#1
Отправлено 30 января 2012 - 14:32
Может уже подобный вопрос задавался,но на форуме увы не нашел подобного.
Есть задача провести нагрузочное тестирование в LoadRunner. Но нужно сделать так что бы определенный параметр брал для каждого Vuser уникальное значение. Я создал файл со всеми значениями, указываю как {param}, но берет только первое значение.
Подскажите, пожалуйста, как сделать что бы брало по значению на юзера? и возможно ли это в принцепи?
Спасибо
#2
Отправлено 31 января 2012 - 06:36
Добрый день!
Может уже подобный вопрос задавался,но на форуме увы не нашел подобного.
Есть задача провести нагрузочное тестирование в LoadRunner. Но нужно сделать так что бы определенный параметр брал для каждого Vuser уникальное значение. Я создал файл со всеми значениями, указываю как {param}, но берет только первое значение.
Подскажите, пожалуйста, как сделать что бы брало по значению на юзера? и возможно ли это в принцепи?
Спасибо
Читаем Programs->LoadRunner->Documentation->VuGen User Guide. Раздел Parameters. \
Ваш вариант: File, Table Parameter Types (setting properties) или Inrernal Parameter Types (Unique Number)
#3
Отправлено 31 января 2012 - 08:08
#4
Отправлено 31 января 2012 - 09:03
Также в параметр листе есть кнопочка Simulate , которая позволит убедиться, что всё тип-топ с параметром ;-)
Пользовался, проверял )
Читаем Programs->LoadRunner->Documentation->VuGen User Guide. Раздел Parameters. \
Ваш вариант: File, Table Parameter Types (setting properties) или Inrernal Parameter Types (Unique Number)
Спасибо за совет, сажусь читать )
#5
Отправлено 02 февраля 2012 - 09:37
Name.dat
id, name
120, John
121, Bill
т.е. по id я получаю имя и потом хочу его проверить допустим....
{Name} возвращает только значение из колонки в "Select column". как надо в таком случае делать? не держать же все данные в разных файлах....
#6
Отправлено 02 февраля 2012 - 10:38
#7
Отправлено 02 февраля 2012 - 11:10
к примеру, если хранить как Table, то возвращает полностью строку "120, John". Есть стандартные средства у loadrunner чтоб получать конкретную ячейку или нужно самому парсить?
#8
Отправлено 02 февраля 2012 - 12:59
Columns секция - для манипулирования колонками, по умолчанию "Select all columns" (именно поэтому у тебя вся строка как значение идёт). Ставишь "Columns by number" - 1 , получишь только первую строку.
Rows секция - для манипулирования строками. Rows per iteration - сколько строк задействовать при каждой итерации.
Вообще, мне так кажется, что конкретно в твоей ситуации - нужно комбинировать два вида параметров - VuserID и Table (или File). Но до конца ситуация не ясна.. так что, используй стандартные средства в настройках Table параметра.
#9
Отправлено 02 февраля 2012 - 14:06
Author.dat (Parameter type - table)
id,name,country
100,Jhon,USA
123,Smith,Canada
кусок кода, который я хочу параметризовать...
web_reg_save_param("Response","LB=", "RB=", LAST); web_custom_request("soap_request", ..... "<soapenv:Body>" "<urn:findAuthorsByNameAndCountry>" "<urn:authorName>Smith</urn:authorName>" "<urn:authorCountry>Canada</urn:authorCountry>" "</urn:findAuthorsByNameAndCountry>" "</soapenv:Body>", LAST); lr_xml_find("XML={Response}", "Value=100", "Query=//ns2:authorID", LAST);
если обращаться как {Author} то он выводит всю строчку, а для {name} ничего не видит.
мне надо что-нить похожее на Author.id, Author.name, чего я в хелпе пока не нашел к сожалению... =(
#10
Отправлено 02 февраля 2012 - 14:45
Такой был скрипт:
Action() { lr_log_message( "Value of ID %s", lr_eval_string( "{ID}" ) ); lr_log_message( "Value of Name %s", lr_eval_string( "{Name}" ) ); lr_log_message( "Value of country %s", lr_eval_string( "{country}" ) ); return 0; }Такой получился лог:
Starting iteration 1. Notify: max connections per server : 2 Starting action Action. Value of ID 100 Value of Name Jhon Value of country USA Ending action Action. Ending iteration 1. Starting iteration 2. Starting action Action. Value of ID 123 Value of Name Smith Value of country Canada Ending action Action. Ending iteration 2.
Все три параметры ассоциированы с одним файлом Author.dat (который содержит то, что у тебя записано в предыдущем посте).
Параметры используются соответственно - ID - для айдишников, Name - для имён, country - для стран.
Как настроены параметры:
ID.png 40,17К 27 Количество загрузок: country.png 38,57К 29 Количество загрузок: Name.png 38,55К 22 Количество загрузок:
#11
Отправлено 02 февраля 2012 - 14:52
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных