Идентификатор сообщения: MERR-26612

При воспроизведении моего сценария в vugen я получаю сообщение об ошибке: Ошибка -26612: Код состояния HTTP = 500 (внутренняя ошибка сервера) для «и некоторых URL-адресов» [MsgId: MER-26612]]

Я мог бы отметить, что мы используем строку безопасности в конце исходного URL-адреса в сценарии vugen loadrunner при записи и что этот URL-адрес изменяется при входе в веб-приложение (мы делаем это, чтобы избежать проблем с открытием, это еще не реализовано) .

Может ли кто-нибудь сказать мне, что означает это сообщение об ошибке?

Ура Магнус


person Magnus Jensen    schedule 22.11.2012    source источник


Ответы (2)


Все просто: вы передаете данные, которые либо система не знает, как обрабатывать, либо они неуместны в контексте предыдущей пары запрос/ответ. Вот типичные причины

  • Необработанные/неправильно обработанные динамические данные, относящиеся к сеансу, состоянию, времени или данным бизнес-процесса.
  • Не проверять ожидаемые результаты для каждого набора запросов/ответов, а затем соответствующим образом разветвлять код при появлении неожиданного набора ответов. Без проверки, пока сама страница демонстрирует HTTP 200, даже если содержимое страницы полностью не в фокусе для продолжения бизнес-процесса, сценарий продолжит работу на следующей странице. Вероятно, в следующем или Next++ вы получите HTTP 500 в этом случае.

Короче говоря, за исключением странного состояния под нагрузкой, все это напрямую связано с плохой практикой разработки скриптов.

person James Pulley    schedule 23.11.2012
comment
еще одна вещь, не могли бы вы показать мне, как tio получить значение со страницы и проверить ожидаемые результаты? Как вы говорите в своем комментарии. Просто небольшой пример, в котором показано, какая функция LR, как в web_xxx, захватывает другую, чтобы проверить ожидаемый результат. - person Magnus Jensen; 27.11.2012
comment
См. учебные материалы LoadRunner, связанные с web_reg_find(). Обратите внимание, что вы проверяете поток HTTP, а не графический интерфейс, поэтому вы должны разбираться в проверке исходного кода HTML, а не события графического интерфейса. - person James Pulley; 29.11.2012

Магнус,

Это сообщение об ошибке — это именно то, что написано «Внутренняя ошибка сервера». Это проблема с тем, что приложению не нравится ваш запрос. Я предлагаю вам сделать это вручную, а затем выяснить, что отличается от ваших запросов LoadRunner.

Помните, что вы используете LoadRunner просто как инструмент для имитации HTTP-запросов. Если ваши запросы неверны, то либо вручную, либо с помощью инструмента вы получите эту ошибку.

Я предлагаю вам провести некоторое время с Firebug, HTTP Watch или Fiddler и посмотрите, чем отличаются запросы. через браузер и запросы через LoadRunner.

person Joel Deutscher    schedule 23.11.2012