2013-04-18 18 views
0

, для которого с помощью HP LoadRunner, я недавно использовал LoadRunner VUGen, я использую «web_submit_data» для отправки определенного запроса, я просто хочу знать, как я могу гарантировать, что запрос отправлен успешно. Я попробовал помощь LoadRunner, но нет подробностей о том, как обращаться с возвращаемыми значениями из функции. Ниже приведены строки, которые я использую в своем сценарии. это дает мне синтаксические ошибки.Возвращаемое значение возврата бегунка от функции

  status = web_url("{WebServerURL}", 
       "URL=http://{WebServerURL}", 
       "TargetFrame=", 
       "Resource=0", 
       "RecContentType=text/html", 
       "Referer=", 
       "Snapshot=t1.inf", 
       "Mode=HTML", 
       LAST); 


      If (status==LR_FAIL) 
       { 
      lr_end_transaction("PM_01_NavigateToWeightWatchers", LR_FAIL); 

      lr_exit(LR_EXIT_MAIN_ITERATION_AND_CONTINUE, LR_AUTO); 
       } 
      lr_end_transaction("PM_01_NavigateToWeightWatchers",LR_PASS); 

ответ

1

В своем коде вы должны объявить «статус» как междунар в верхней части функции Action(), если вы еще не сделали этого уже: статус

INT;

Кроме того, 'Если' в вашем заявлении должно быть в нижнем регистре:

если (состояние == LR_FAIL) {// Код }

С учетом этих изменений код, который вы должны компилировать отвечал, однако, возможно, он не захватит то, что, по вашему мнению, вы захватываете. Возвращаемый «статус» сообщает вам, успешно ли выполнена функция «web_url()», и все. Если запрос страницы возвращает страницу с ошибкой, ваш код по-прежнему считается успешным, так как сама функция выполняется правильно. Это не говорит вам ничего о содержании страницы, с которой вы запрашиваете.

Если вы действительно хотите, чтобы посмотреть ответ от запроса этой страницы и определить, работает ли она или нет, вам необходимо либо подтвердить наличие строки (web_reg_find()), либо скорректировать значения на странице , Используйте функцию 'web_reg_save_param()', чтобы захватить контент из запрошенной страницы и записать его в файл журнала, написать некоторую обработку ошибок вокруг этого или использовать значения позже в скрипте. Посмотрите эту функцию в файлах справки и изучите ее, поскольку корреляция обучения - это ключ к началу работы с LoadRunner.

Удачи вам!

+0

благодарит Натана, это была проблема с верхним регистром. – Manaysah

1

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

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

Это путь к ответу, а не ответ сам по себе. Вам нужно будет научиться навыкам, чтобы получить ответ.

Если вы похожи на многих людей, вы находитесь в этом положении, потому что ваш менеджер бросил вас на эту роль и вручил ключи от автомобиля (LoadRunner) и попросил вас выиграть Indianapolis 500 (успешный тест производительности). Эти случаи всегда приводят к сбою на этапе тестирования производительности, низкое значение для проекта, низкое значение для клиента. Я был бы рад поговорить с вашим руководством по проекту и вашим менеджментом клиентов напрямую о том, как и почему это повлияет на их проект на отрицательной основе, фактически увеличивая риск при развертывании и уменьшая его.

Плохой тест производительности хуже, чем отсутствие теста на производительность, поскольку он необоснованно устанавливает ожидания в отношении производительности и дефектов в производстве. Если вы считаете, что получаете низкую стоимость от своей команды по тестированию производительности, потому что их результаты никогда не соответствуют тому, что видно на производстве, тогда вам нужно начать с найма обучаемых/эффективных тестеров производительности, а не у кого-то, у кого есть ключевое слово или два на их резюме или метании кто-то в роли без обучения.

+0

Спасибо Джеймсу за ваши советы, я просто беру обзор LR и работаю только на учебных тестах и ​​образцах. если я заинтересован, тогда я приду в полный пакет обучения, чтобы мне было лучше в поле LoadTest. – Manaysah

Смежные вопросы