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

Фотография

HP LoadRunner Parameter List


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

#1 Tester123

Tester123

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

  • Members
  • Pip
  • 8 сообщений
  • ФИО:Самсоненко Никита Вадимович

Отправлено 11 июля 2016 - 12:00

Доброго времени суток.

 

Только начал осваивать HP LoadRunner Parameter List, столкнулся вопросом, который не могу решить самостоятельно

 

Скрипт записал, в нём добавление нового пользователя. Необходимо, что бы вводимая информация каждый раз отличалась от тех, что уже вводили

Фрагмент кода:

 

        ITEMDATA,
        "
Name=rfname", "Value={name_rus_long}", ENDITEM,
        "
Name=efname", "Value=", ENDITEM,
        "
Name=rsname", "Value={Name_rus_short}", ENDITEM,
        "
Name=esname", "Value=", ENDITEM,
        "
Name=okpf", "Value=", ENDITEM,
        "
Name=orgType", "Value=", ENDITEM,
        "
Name=cr", "Value=1", ENDITEM,
        "
Name=cpf", "Value={OGRN}", ENDITEM,
        "
Name=ruinn", "Value={INN}", ENDITEM,
        "
Name=cpp", "Value={KPP}", ENDITEM,

 

Согласно мануалу вместо значений ввёл наименование параметров, которые я буду настраивать:

 

name_rus_long

Name_rus_short

OGRN

INN

KPP

 

Одно поле ввода в форме - один параметр. Теперь возник вопрос, как настроить Parameter List, что бы при первой итерации он брал одну комбинацию этих параметров, при второй итерации - следующую комбинацию(построчно)?

 

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

Прикрепленные файлы


  • 0

#2 ShS

ShS

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

  • Members
  • Pip
  • 61 сообщений
  • Город:Россия, Москва

Отправлено 11 июля 2016 - 13:22

Как вариант:

1) Поменять Parameter type: на Table

2) Появится опция: Select all columns - выбрать ее

3) Далее в начале выполнения вашего скрипта javascript-ом передавать в переменную всю строку и сплитить ее по ','

4) Далее передавать в переменные значения столбцов

5) Далее в скрипте подставлять нужные переменные

 

var myArr = LR.getParam("Name_rus_short").split(',');
var n_short = myArr[0];
var n_long = myArr[1];
var inn = myArr[2];
...

  • 0

#3 Alex

Alex

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

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

Отправлено 12 июля 2016 - 08:18

 

Как вариант:

1) Поменять Parameter type: на Table

2) Появится опция: Select all columns - выбрать ее

3) Далее в начале выполнения вашего скрипта javascript-ом передавать в переменную всю строку и сплитить ее по ','

4) Далее передавать в переменные значения столбцов

5) Далее в скрипте подставлять нужные переменные

 

var myArr = LR.getParam("Name_rus_short").split(',');
var n_short = myArr[0];
var n_long = myArr[1];
var inn = myArr[2];
...

 

Зачем такие сложности? При варианте Table можно выбрать один ведущий параметр (например name_rus_short) и установить ему: обновлять значение каждую итерацию. Для остальных параметров установить режим обновления: как для параметра name_rus_short


  • 0


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

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