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

Фотография

Файл параметров для Load Runner


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

#1 Andre

Andre

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Andrey Shirobokov

Отправлено 29 апреля 2006 - 18:42

Коллеги, при нагрузочном тестировании Веб портала необходимо в качестве параметров использовать большой объем ссылок, ссылки мне сгенерировали, в файл объемом 52 Мегабайта! К сожалению, не знаю как его загрузить в LR, попытки "залить" этот объем с использованием Notepad (т.е. штатным способом) успеха не дают. Меня убеждают что в LR можно загрузить и больше параметров? Прошу подсказать как, если это возможно.

Спасибо.
  • 0

#2 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 29 апреля 2006 - 19:38

Коллеги, при нагрузочном тестировании Веб портала необходимо в качестве параметров использовать большой объем ссылок, ссылки мне сгенерировали, в файл объемом 52 Мегабайта! К сожалению, не знаю как его загрузить в LR, попытки "залить" этот объем с использованием Notepad (т.е. штатным способом) успеха не дают.

A если конкретнее? В чем именно проблема? Notepad не хочет сохранять файл размером 52 Мб?

Меня убеждают что в LR можно загрузить и больше параметров? Прошу подсказать как, если это возможно.

Не понял. Сколько у вас параметров то? Всего один - URL ссылки? Или ссылка "размыта" по нескольким параметрам? В любом случае файл можно "порезать" и вместо одного большого использовать несколько поменьше.

Предлагаю также хорошо обдумать цели тестирования и еще разок убедиться, что вам нужно именно 52 Мб ссылок, т.е. во врема прогона load test вы их все собираетесь использовать в одном прогоне. Для plain text файла это просто немерянное количество. Если ссылки имеют некую общую часть, то уберите ее из файла и поместите в сам скрипт. Таким образом вам удастся несколько сократить размер файла.
  • 0
Дмитрий Шевченко

HP Software

#3 Andre

Andre

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Andrey Shirobokov

Отправлено 30 апреля 2006 - 08:50

Дмитрий,

1. Я не могу перенести этот объем через clip board, а по другому не знаю как. до сих пор если количество значений для параметра было небольшим (2-3) то я редактировал их вручную. Если довольно большим (десятки, сотни и т.д.) то использовал опцию Notepad (есть такая кнопочка в окне Параметров!)переносил эти значения используя Копи-Пасте. 52 Mb не "пастится" :).

2. Параметр один, назовем его так "URL_qwerty" он должен принимать немеряное количество значений чтобв максимально избежать кеширования.

3. Конечно, можно вырезать какую то постоянную часть Урла сократив, файл скажем на треть, но все равно он станется большим.

это может быть как пример одного из значений параметра их там сотни тысяч :
"http://forums.softwa...02&f=26&t=5084"

Спасибо, Вам!
  • 0

#4 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 30 апреля 2006 - 12:39

это может быть как пример одного из значений параметра их там сотни тысяч :
"http://forums.softwa...02&f=26&t=5084"

Тогда я бы предложил сделать следующее:

1. Убрать из файла параметров ту часть URL, которая не меняется, и перенести ее в сам скрипт (либо, что еще лучше, создать отдельный файл с отдельным параметром, который будет содержать всего лишь одно значение). В приведенном выше примере это будет "http://forums.softwa....ru/index.php".

2. Для каждого из post-параметров URL (act, CODE, f, t) создать свой отдельный файл, который будет содержать значения только для одного параметра. В этом случае файлов параметров будет несколько, но каждый из них по размеру будет намного меньше 52 Мб.

3. Окончательную "сборку" нужного URL делать внутри скрипта программным способом, используя для этого стандартные функции lr_eval_string() и sprintf().
  • 0
Дмитрий Шевченко

HP Software

#5 Jackie

Jackie

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

  • Members
  • PipPipPip
  • 206 сообщений
  • Город:Москва

Отправлено 06 мая 2006 - 13:35

Я так понимаю, что файл, который Вам сгенерили, текстовый?

- используйте данный Вам файл в качестве файла параметров:
измените расширение .txt на .dat, вставьте в начало файла название параметра и укажите Лоад Раннеру этот файл в качестве файла параметров.
  • 0

#6 Andre

Andre

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Andrey Shirobokov

Отправлено 10 мая 2006 - 10:10

Дмитрий и Jackie - спасибо! С Вашей помощью проблема была решена.
  • 0

#7 Green

Green

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 233 сообщений
  • ФИО:Гринкевич Сергей
  • Город:Москва

Отправлено 10 мая 2006 - 10:13

Коллеги,

некоторое время назад (достаточно приличное) я встречал статьи на меркуревском сапорт сайте с обсуждением, что Лоад Ранер не може загрузить больше 65535 значений, что соответствует 16-bit ushort. Так как я не смог найти эти статьи повторно, видимо, данная проблема уже не является проблемой.
:-)

Но другие ограничения остались.

В первую очередь, данные считываемые из файла данных не могут быть изменены динамически. ЛР считывает эти данные при начале работы скрипта, и в дальнейшем используется копия тестовых данных из динамической памяти.
  • 0
Гринкевич Сергей

#8 Andre

Andre

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

  • Members
  • Pip
  • 11 сообщений
  • ФИО:Andrey Shirobokov

Отправлено 10 мая 2006 - 13:14

Судя по тому что я вижу в Execution Log (при отладке) можно сделать вывод что ограничения в 65535 действительно уже нет..
----
...
Getting new value for parameter 'URL_link_xxx': table = 'URL_link_xxx.dat' column = '0' row = '83642'.
Starting action Action.
...
--
  • 0

#9 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 11 мая 2006 - 03:15

Но другие ограничения остались.

В первую очередь, данные считываемые из файла данных не могут быть изменены динамически. ЛР считывает эти данные при начале работы скрипта, и в дальнейшем используется копия тестовых данных из динамической памяти.

Это верно. Но такое ограничение обходится с помощью Virtual Table Server.
  • 0
Дмитрий Шевченко

HP Software

#10 vik

vik

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

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

Отправлено 26 июня 2006 - 06:09

Но другие ограничения остались.

В первую очередь, данные считываемые из файла данных не могут быть изменены динамически. ЛР считывает эти данные при начале работы скрипта, и в дальнейшем используется копия тестовых данных из динамической памяти.

Это верно. Но такое ограничение обходится с помощью Virtual Table Server.

Просмотр сообщения

Дим а можно поподробнее о vts?
  • 0

#11 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 26 июня 2006 - 15:40

Дим а можно поподробнее о vts?

Подробнее в LR KB на сайте тех.поддержки. Номер статьи - 3456.
  • 0
Дмитрий Шевченко

HP Software


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

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