LoadRunner и скрытые элементы

Я пытаюсь написать сценарий LoadRunner, чтобы загрузить мое веб-приложение. Однако некоторые ссылки отображаются (изначально скрыты) с помощью jQuery.

Я пробовал использовать протокол Web (Click and Script), который записывает все мои действия. Однако, когда я пытаюсь воспроизвести сценарий, он не может найти динамически отображаемые ссылки.

Я также пытался использовать Интернет (HTTP/HTML). Однако почему-то этот протокол вообще не фиксирует никаких моих действий. Ajax (Click and Script) делает то же самое.

Мне нужно иметь возможность поддерживать динамические элементы страницы (через jQuery), а также страницы/запросы AJAX. Возможно ли это, и если да, то какой протокол/конфигурацию следует использовать?

Я использую LoadRunner 9.52.


person tskuzzy    schedule 02.08.2011    source источник


Ответы (1)


Да, это возможно и распространено для использования LoadRunner для тестирования сайтов, которые генерируются динамически, от PHP до JSP, от ASP до JQUERY. Некоторые механизмы отличаются от одного решения к другому, но в основе лежит уровень динамического поведения, связанный с сеансом, состоянием и бизнес-процессом, который необходимо учитывать в каждом конкретном случае.

Я предполагаю, что последующие вопросы следующие:

  1. Почему вы выбрали протоколы, которые вы выбрали?
  2. Обрабатывали ли вы динамические серверные элементы в своем бизнес-процессе, сопоставляя эту информацию в своем сценарии?
  3. Используете ли вы LoadRunner на полностью поддерживаемой платформе для вашей версии LoadRunner и используете ли вы ее с соответствующими учетными данными в системе? Примечание: около 75 % вопросов типа "это странно" можно решить, вернувшись к системным требованиям и учетным данным пользователя
person James Pulley    schedule 02.08.2011
comment
1. Изначально я хотел использовать Web (Click and Script), потому что мое приложение включает в себя динамические элементы. Я протестировал другие протоколы как удар в темноте. 2. Я не очень понимаю ваш второй вопрос. 3. У меня Windows 7, IE 8, LoadRunner 9.52. Полномочия не проблема. - person tskuzzy; 02.08.2011
comment
(1) Truclient — предпочтительная модель для динамических клиентских элементов. Элементы динамического сервера могут просто использовать http (2) Обработка динамических элементов, предоставленных сервером, является базовой конструкцией в инструментах тестирования производительности и является предметом 1/3 курса обучения виртуальных веб-пользователей LoadRunner (3) Вы должны использовать как минимум LoadRunner 11 иметь поддержку Windows 7 (только 32-разрядная версия, Professional или выше, требуются учетные данные администратора). - person James Pulley; 02.08.2011
comment
Я не говорю о динамических элементах, предоставляемых сервером. Я говорю об элементах DOM, динамически создаваемых с использованием Javascript/jQuery. - person tskuzzy; 02.08.2011
comment
Truclient является предпочтительным методом для динамических клиентских элементов. Это функция LoadRunner 11, которая потребуется для поддержки Windows 7. - person James Pulley; 02.08.2011
comment
Что-то, что следует учитывать, вы можете быть в порядке с виртуальными пользователями HTTP. Если весь ваш код на стороне клиента скрывает или отображает элементы по мере необходимости, но не генерирует дополнительный серверный трафик сам по себе, то вам, вероятно, будет достаточно только виртуальных пользователей http и настройки отправленных данных для динамических элементов, связанных с сеансом, состоянием. , время и элементы данных, характерные для бизнес-процессов. Если у вас есть полный набор асинхронных действий с клиентом, который генерирует вызовы сервера в фоновом режиме, вам нужен тип клиента, такой как TruClient в LR 11. - person James Pulley; 02.08.2011