Ошибка воспроизведения Loadrunner
Я записываю скрипт в протоколе web/http, но при ответе получаю сообщение об ошибке
Записав скрипт дважды и вручную проверив различия, я обнаружил, что в моих URL-адресах есть "слушатели", например:
web_submit_data("bla_bla_2",
"Action=http://e34jbsl00267.somesone.se:8080/xxx/xxx/81174/xxx?5-1.IBehaviorListener.0-considerSomeList-considerSomeRepeater-4-considerSomeListItem-considerSomeMain-innerPanel-considerDetails-considerForm-considerRulesChoices",
"Method=POST",
При удалении всего с конца в URL до "xxx?5-" скрипт воспроизводится нормально, но при наличии этих прослушивателей он не будет работать с ошибкой 500, а вставка в URL выше в новом браузере выдает мне ошибку страница сгенерирована из приложения.
Это пахнет корреляцией, но я не могу видеть, как эти слушатели возвращаются сервером, поэтому корреляция невозможна, насколько я знаю.
Помогите?
БР фугмаг
1 ответ
Запишите это дважды и сравните записи. Если это не так, это подтвердит корреляционную гипотезу. Как правило, когда возникает 500, за исключением неправильно сформированного запроса, он просто выходит из контекста с состоянием приложения по предыдущему запросу, возвращается неожиданная страница.
Вы можете перепроверить неожиданную страницу, следуя стандартным методам тестирования, для каждого шага есть ожидаемый результат. Используйте web_reg_find() или web_reg_save_param() для проверки значений каждого отправленного запроса страницы, который указывает, что ожидаемая страница была возвращена. Если ожидаемая страница не была возвращена, прервите поток сценария бизнес-процесса, очистите его, а затем либо вернитесь в бизнес-поток, либо перейдите к следующей итерации. ( return(1); приведет к тому, что система будет выполнять итерацию немедленно, без учета шага итерации)