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

Фотография

LoadRunner, выбор переменных


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

#1 pitt0ng

pitt0ng

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

  • Members
  • Pip
  • 2 сообщений

Отправлено 30 января 2012 - 14:32

Добрый день!

Может уже подобный вопрос задавался,но на форуме увы не нашел подобного.

Есть задача провести нагрузочное тестирование в LoadRunner. Но нужно сделать так что бы определенный параметр брал для каждого Vuser уникальное значение. Я создал файл со всеми значениями, указываю как {param}, но берет только первое значение.
Подскажите, пожалуйста, как сделать что бы брало по значению на юзера? и возможно ли это в принцепи?

Спасибо
  • 0

#2 Alex

Alex

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

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

Отправлено 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)
  • 1

#3 Куатор

Куатор

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

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

Отправлено 31 января 2012 - 08:08

Также в параметр листе есть кнопочка Simulate , которая позволит убедиться, что всё тип-топ с параметром ;-)
  • 1
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#4 pitt0ng

pitt0ng

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

  • Members
  • Pip
  • 2 сообщений

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

Также в параметр листе есть кнопочка Simulate , которая позволит убедиться, что всё тип-топ с параметром ;-)


Пользовался, проверял )

Читаем Programs->LoadRunner->Documentation->VuGen User Guide. Раздел Parameters. \
Ваш вариант: File, Table Parameter Types (setting properties) или Inrernal Parameter Types (Unique Number)


Спасибо за совет, сажусь читать )
  • 0

#5 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 02 февраля 2012 - 09:37

подскажите, а как читать параметры в случае

Name.dat
id, name
120, John
121, Bill

т.е. по id я получаю имя и потом хочу его проверить допустим....

{Name} возвращает только значение из колонки в "Select column". как надо в таком случае делать? не держать же все данные в разных файлах....
  • 0

#6 Куатор

Куатор

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

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

Отправлено 02 февраля 2012 - 10:38

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

#7 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 02 февраля 2012 - 11:10

проблема в том что у меня не получается получить данные из соседней колонки...

к примеру, если хранить как Table, то возвращает полностью строку "120, John". Есть стандартные средства у loadrunner чтоб получать конкретную ячейку или нужно самому парсить?
  • 0

#8 Куатор

Куатор

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

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

Отправлено 02 февраля 2012 - 12:59

В принципе всё есть в Help :)
Columns секция - для манипулирования колонками, по умолчанию "Select all columns" (именно поэтому у тебя вся строка как значение идёт). Ставишь "Columns by number" - 1 , получишь только первую строку.
Rows секция - для манипулирования строками. Rows per iteration - сколько строк задействовать при каждой итерации.

Вообще, мне так кажется, что конкретно в твоей ситуации - нужно комбинировать два вида параметров - VuserID и Table (или File). Но до конца ситуация не ясна.. так что, используй стандартные средства в настройках Table параметра.
  • 0
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#9 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 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, чего я в хелпе пока не нашел к сожалению... =(
  • 0

#10 Куатор

Куатор

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

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

Отправлено 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 Количество загрузок:
  • 1
Идеальный тестировщик - человек с золотыми руками, растущими из ж...

#11 Skuayer

Skuayer

    Активный участник

  • Members
  • PipPip
  • 115 сообщений
  • ФИО:Жуков Анатолий Викторович
  • Город:Санкт-Петербург

Отправлено 02 февраля 2012 - 14:52

Да, что-то типа этого я хотел. Спасибо.
  • 0


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

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