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

Программирование на Python для тестировщиков
онлайн, начало 18 октября
Логи как инструмент тестировщика
онлайн, начало 21 октября
Тестирование REST API
онлайн, начало 21 октября
Организация автоматизированного тестирования
онлайн, начало 18 октября
Фотография

Параметр в параметре HP LoadRunner

parameter loadrunner вложенные параметры

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

#1 makson

makson

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

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


Отправлено 08 Май 2014 - 11:34

Здравствуйте.

 

Появился вопрос. Как в LR сделать например такую штуку

 

1. Выдираю из ответа сервера 5 значений в параметр user_role_param

 

Server response:

<option selected='selected' value='subscriber'>Subscriber</option>
<option value='contributor'>Contributor</option>
<option value='author'>Author</option>
<option value='editor'>Editor</option>
<option value='administrator'>Administrator</option>

 

Выдираю:

web_reg_save_param_regexp(
        "ParamName=user_role_param",
        "RegExp=value='([a-z]*)",
        "Group=1",
        "Ordinal=All",
    LAST);

 

В LR Replay log:

Action.c(61): Notify: Saving Parameter "user_role_param_1 = subscriber".
Action.c(61): Notify: Saving Parameter "user_role_param_2 = contributor".
Action.c(61): Notify: Saving Parameter "user_role_param_3 = author".
Action.c(61): Notify: Saving Parameter "user_role_param_4 = editor".
Action.c(61): Notify: Saving Parameter "user_role_param_5 = administrator"
 
ВОПРОС: Как теперь сделать рандомную подстановку параметра в запрос на сервер? Т.е. мне нужно, чтобы в запросе отправлялась 1 роль юзера, притом рандомно выбранная из параметра.
 
Так не получилось (Rand_1_to_5 - параметр, который принимает значения от 1 до 5):
"Name=role", "Value={user_role_param_{Rand_1_to_5}}", ENDITEM,

  • 0

#2 lives_mobile

lives_mobile

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

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

Отправлено 12 Май 2014 - 05:09

http://testscripts.b...ndom-value.html

 

Вот тут есть пример


  • 0

#3 makson

makson

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

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


Отправлено 12 Май 2014 - 07:05

Поборол так:

web_reg_save_param_regexp(
        "ParamName=user_role_param",
        "RegExp=value='([a-z]*)",
        "Group=1",
        "Ordinal=All",
    LAST);

 

// Choose random user role from "user_role_param" array

    lr_save_string(lr_paramarr_random("user_role_param"), "user_role_rand");


  • 0


Тестирование производительности (JMeter)
онлайн
Тестирование удобства использования
онлайн
Тестирование REST API
онлайн
Тестирование веб-приложений 2.0
онлайн




Темы с аналогичным тегами parameter, loadrunner, вложенные параметры

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

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

Яндекс.Метрика
Реклама на портале