Ошибка воспроизведения 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); приведет к тому, что система будет выполнять итерацию немедленно, без учета шага итерации)

Другие вопросы по тегам