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

Школа Тест-Аналитика
онлайн, начало 23 сентября
Программирование на Java для тестировщиков
онлайн, начало 18 сентября
Программирование на Python для тестировщиков
онлайн, начало 18 сентября
Тестирование REST API
онлайн, начало 21 сентября
Фотография

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
  • 236 сообщений
  • ФИО:Алексей

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


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



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

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

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