Корреляция LoadRunner в приложении, использующем Wickets (динамические URL-адреса)

Нагрузочное тестирование приложения калитки с помощью LoadRunner с использованием записи и воспроизведения протокола WEB/HTTP вызывает проблемы из-за динамических ссылок. Та же проблема актуальна и для других фреймворков нагрузочного тестирования, таких как JMeter, и эта запись описывает решение для нее с использованием подхода на основе регулярных выражений: https://cwiki.apache.org/WICKET/wicket-and-jmeter-with-regular-expressions.html Мой конкретный вопрос двоякий: подход, описанный с использованием JMeter в вышеупомянутой ссылке, имеет ключевой момент, а именно получение URL-адрес, который необходимо использовать на следующем шаге, из ответов HTML для предыдущего шага. В примере JMeter они используют экстрактор регулярных выражений для захвата ответов, чтобы повторно использовать их дальше в сценарии. Относится ли это напрямую к подходу LoadRunner, использующему ручную корреляцию? Моя первоначальная стратегия решения проблем, возникающих при записи сценария HTTP-протокола LoadRunner для приложения калитки, заключается в том, чтобы получить данные, необходимые для получения URL-адреса, который необходимо использовать на следующем шаге. В примере с JMeter используется экстрактор регулярных выражений. Может ли это быть напрямую связано с параметром web_reg_save_param в LoadRunner?


person Magnus Jensen    schedule 13.02.2013    source источник
comment
Рассмотрим обычную ссылку вида: ‹a href=# wicket:id=create› HTML-код, сгенерированный во время выполнения, будет выглядеть примерно так: ‹a href=?wicket:interface=:4:create::ILinkListener:› Я хочу чтобы получить содержимое атрибута href с помощью регулярного выражения в LoadRunner. Как я могу это сделать?   -  person Magnus Jensen    schedule 13.02.2013
comment
Может быть, для этого можно использовать web_reg_save_param_regexp()?   -  person Magnus Jensen    schedule 13.02.2013


Ответы (1)


web_reg_save_param() должен легко справиться с этим. Вы уже пробовали?

person Nathan    schedule 28.02.2013
comment
Я не уверен, где искать, чтобы сопоставить это. Я предполагаю, что это связано с PagingNavigationIncrementLink(); некоторая функция калитки, увеличивающая целое число в URL-адресе в несколько последовательном порядке. Есть идеи? - person Magnus Jensen; 07.03.2013
comment
Я не уверен, что вижу именно то, что вы пытаетесь сделать. Если я возьму ваш пример из вашего комментария: ‹a href=?wicket:interface=:4:create::ILinkListener:›, то ваша левая граница будет «LB=‹a href=\», а ваша правая граница будет «RB знак равно - person Nathan; 11.03.2013
comment
Я исправил этот. Я использовал FireBug и нашел некоторые значения в заголовках ответов для сопоставления. Однако, используя режим URL и мой скрипт, выполняющий некоторый JavaScript внутри web_concurrent(), коррелированное значение фактически изменяется после web_reg_save_param_ex и вплоть до области, в которой я помещаю значение внутри web_url. - person Magnus Jensen; 11.03.2013
comment
Вышеупомянутая задача описана здесь: stackoverflow.com/questions/15340396/ - person Magnus Jensen; 11.03.2013