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

Фотография

LoadRunner переход по ссылкам в цикле

loadrunner скрипт цикл

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

#1 sklyanka

sklyanka

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

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Арыштаева Вера Валентиновна

Отправлено 08 февраля 2017 - 12:24

Здравствуйте, дорогие форумчане!

Я первый раз столкнулась с нагрузочным тестированием, поэтому прошу, не закидывайте тапками :blush:

 

В общем, у меня пару вопросов.

1. я не могу понять как организовать переход с страницы на страницу в цикле.

есть сайт, который предлагает ответить на некоторые вопросы, при этом количество вопросов  (html-страниц) для каждой авторизации меняется.

Например в первый раз, мне нужно ответить на 5 вопросов ({host}/question/1, {host}/question/2, {host}/question/3, {host}/question/4, {host}/question/5). После ответа на последний вопрос происходит переход на страницу типа Succssesful, friend!

 

А вот в другой раз предлагается ответить на 19 вопросов (..{host}/question/19).

 

подскажите, направьте, как правильно организовать цикл, при этом не выйти за "предел". Что то я не совсем понимаю как сделать переход на succssesful-страницу по окончании всех вопросов.

 

2. А второй вопрос вот какой. 

Как автоматически заполнять элементы на странице, если они тоже могут быть выведены случайным образом? 

Например, textarea мне всегда нужно заполнять текстом "TestingText", а checkbox - выбрать значение наименьшей длины.

На странице могут быть несколько textarea и, например 1 checkbox.

 

ЗЫ Буду рада любым направлениям, куда рыть, где и что читать)

Спасибо!

 


  • 0

#2 Alex

Alex

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

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

Отправлено 09 февраля 2017 - 07:43

Здравствуйте, дорогие форумчане!

Я первый раз столкнулась с нагрузочным тестированием, поэтому прошу, не закидывайте тапками :blush:

 

В общем, у меня пару вопросов.

1. я не могу понять как организовать переход с страницы на страницу в цикле.

есть сайт, который предлагает ответить на некоторые вопросы, при этом количество вопросов  (html-страниц) для каждой авторизации меняется.

Например в первый раз, мне нужно ответить на 5 вопросов ({host}/question/1, {host}/question/2, {host}/question/3, {host}/question/4, {host}/question/5). После ответа на последний вопрос происходит переход на страницу типа Succssesful, friend!

 

А вот в другой раз предлагается ответить на 19 вопросов (..{host}/question/19).

 

подскажите, направьте, как правильно организовать цикл, при этом не выйти за "предел". Что то я не совсем понимаю как сделать переход на succssesful-страницу по окончании всех вопросов.

 

2. А второй вопрос вот какой. 

Как автоматически заполнять элементы на странице, если они тоже могут быть выведены случайным образом? 

Например, textarea мне всегда нужно заполнять текстом "TestingText", а checkbox - выбрать значение наименьшей длины.

На странице могут быть несколько textarea и, например 1 checkbox.

 

ЗЫ Буду рада любым направлениям, куда рыть, где и что читать)

Спасибо!

 

1) Для нагрузочного я бы предложил все-таки создать пользователей таким образом, чтобы точно знать сколько там будет страниц и что на этих страницах. Подобная рандомизация для нагрузочного совершенно не нужна

2) Для определения количества страниц загружаем первую и проверяем есть ли в респонзе кнопка Next например (или какой-то иной признак). Если нет, выходим из цикла, иначе идем дальше

3) Только собирать все поля на странице и далее if-ами их заполнять. Но это очень муторно. Оно для нагрузочного точно не нужно.

 

Чтобы подсказать как собирать данные со страницы нужно знать используемый протокол. Если это Web/HTTP, то функция web_reg_save_param в помощь. Пункт 2 с ее помощью решить не сложно, а вот пункт 3 потребует времени, не мало скорее всего


  • 0

#3 Spock

Spock

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

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 09 февраля 2017 - 10:07

 

2. А второй вопрос вот какой. 

Как автоматически заполнять элементы на странице, если они тоже могут быть выведены случайным образом? 

Например, textarea мне всегда нужно заполнять текстом "TestingText", а checkbox - выбрать значение наименьшей длины.

На странице могут быть несколько textarea и, например 1 checkbox.

это JMeter, а не Селениум, тут страницу не надо заполнять

 

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


  • 0

#4 kondrashinmv

kondrashinmv

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Максим Кондрашин


Отправлено 09 февраля 2017 - 12:10

Добрый день.

 

Ответы на вопросы сильно зависят от того какой тип скрипта вы используете. В предположении что WEB HTTP/HTML:

 

1. я не могу понять как организовать переход с страницы на страницу в цикле.

 

При переходе на следующую страницу вы скорее всего нажимаете на какую-то кнопку или что-то вроде того. Эта кнопка вам отдается в ответе сервера. Можно сделать такой цикл:

 

 

do

{

   web_reg_save_param("NextButton",..., "Ord=All", "Notfound=warning"...);

   web_url() или web_custom_request или что еще

}while(atoi(lr_eval_string("{NextButton_count}")) > 0);

 

 

 

2. А второй вопрос вот какой. если они тоже могут быть выведены случайным образом? 

 

Ну тут можно просто позаписывать несколько раз скрипт, посмотреть как отдаются данные. Скорее всего отправляются они всё же как-то единообразно, это будет видно.


  • 0

#5 destroyer86

destroyer86

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

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

Отправлено 12 апреля 2017 - 06:17

Добрый день всем!

sklyanka, у вас получилось написать скрипт могли бы поделиться?


  • 0



Темы с аналогичным тегами loadrunner, скрипт, цикл

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

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