HP LoadRunner

HP LoadRunner

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

HP LoadRunner состоит из следующих приложений:

  • Virtual User Generator (VuGen) — служит для разработки нагрузочных скриптов.
  • Load Generator — служит для генерации нагрузки (генерации виртуальных пользователей).
  • Controller — служит для разработки и запуска сценариев нагрузки.
  • Analysis — служит для анализа результатов нагрузочного тестирования.


Модуль Virtual User Generator - служит для разработки скриптов, которые будут задействованы для дальнейшего тестирования. Имеет большой набор инструментов, позволяющих написать максимально продуктивные скрипты для тестирования приложения. Часть инструментов позволяет вести автоматическое написание скриптов. Достаточно включить “запись” и все действия выполняемые пользователем на компьютере будут записываться в скрипт. Хотя в дальнейшем такие скрипты желательно вручную оптимизировать, повышая их эффективность и безотказность. Также данный модуль имеет функции для настройки работы с параметрами защиты тестируемого приложения. Допустим, если трафик сайта защищен недоверенным сертификатом, то при входе на такой сайт защита будет выдавать предупреждение о том, что надежность сайта подозрительна. В результате настроек HP LoadRunner для работы с таким сертификатом, в автоматическое написание скриптов не будут попадать лишние данные о защите сайта, что существенно улучшит работу скрипта. Скрипты созданные данным модулем имеет гибкую структуру, которую можно настраивать в зависимости от требований к тесту. К примеру, структура скрипта по умолчанию состоит из трех “секций”:

   Vuser_init - в данную секцию записываются начальные действия пользователя, которые приведут к запуску тестируемого модуля приложения
   Action – в эту секцию записывается основная часть скрипта, которая и будет производить нагрузку на тестируемый модуль
   Vuser_end – в последней секции записываются действия, приводящие к корректному закрытию модуля и завершения работы пользователя с тестируемым приложением.

Такой подход к написанию скриптов обеспечивает очень высокую эффективность работы скрипта. Пример: 100 пользователей подключились к приложению, и прошли этап Vuser_init, после чего выполняют 100 раз часть скрипта записанную в этапе Action, и по одному разу выполняют часть скрипта из Vuser_end. Таким образом, наши виртуальные пользователи не будут тратить лишнее время на выполнение лишних 99 раз Vuser_init, Vuser_end. Есть возможность выполнить записанный скрипт, и в случае возникновения ошибки, можно посмотреть скриншоты всех шагов скрипта, что в первую очередь позволяет увидеть, как себя вело приложение во время выполнения скрипта и детальней разобраться, в каком месте возникла ошибка.


Модуль Controller – основной модуль программы, создающий и выполняющий сценарий проведения тестирования. В этот модуль подключаются скрипты написанные в Virtual User Generator. Администратор имеет возможность создать сценарий тестирования: - настроить количество виртуальных пользователей - сформировать их в группы - задать интервалы времени, в которые определенные группы пользователей будут подключаться или отключаться - добавить скрипты которые будут выполнять различные группы пользователей. - настроить время выполнения сценария. Рассматриваемый модуль имеет очень информативный интерфейс, то есть после запуска выполнения сценария, можно детально следить за его процессом. Администратор имеет возможность следить за: 1) Какие группы виртуальных пользователей, на каком этапе находятся. Пример: 15 пользователей ожидают своей очереди, 5 пользователей готовятся к выполнению первой секции скрипта(Vuser_init) 200 пользователей выполняют секцию Action, 100 пользователей успешно выполнили свои сценарии (то есть прошли все секции скрипта, по заданному сценарию), 20 пользователей потерпели неудачу и столкнулись с ошибкой приложения. Также детально посмотреть какая ошибка, у какого пользователя, и в какой секции скрипта возникла. 2) Следить за графиками, которые отображают прохождения процесса тестирования. Различные графики можно подключить в любой момент выполнения сценария, и они отобразят данные, которые записывались с самого старта сценария. Графики имеют также различные настройки для удобного мониторинга процесса. Некоторые из видов графиков: Пользователей за время, ошибок за время, задействование памяти или других ресурсов сервера по времени, и пр. По завершению выполнения сценария администратор может перейти в модуль Analysis.


Модуль Analysis – служит для составления детальных отчетов о проделанном тестировании. Отчеты можно формировать двух типов: - отчет в виде документа (вордовского файла *.doc) - отчет в виде html страницы (можно просматривать различными браузерами). Перед созданием отчета администратор настраивает интересующие его показатели, которые попадут в отчет. То есть можно включить различные графики, которые записывались во время проведения тестирования. Стили отображения этих графиков (линейные, объемные и т.п.). Ошибки, которые возникали в ходе выполнения скриптов пользователями и т.п. В общем, в отчет можно включить все, что происходило во время тестирования. После настройки отчета, и нажатия “кнопки” “создать отчет” администратор получает детальную отчетность о проведенном тестировании.

В отличие от GUI-тестов нагрузочные тесты (VuGen) работают с трафиком между клиентом и сервером (прикладной и транспортный уровень), а для генерации нагрузки возможно использовать одну рабочую станцию.
HP LoadRunner позволяет мониторить системные ресурсы и может интегрироваться с HP Quality Center для хранения нагрузочных скриптов, сценариев, результатов испытаний и с HP QuickTest Professional для нагрузки с помощью GUI теста.

Поддерживаемые технологии:

  • Application Deployment Solution. For the Citrix and Microsoft Remote

Desktop Protocol (RDP) protocols.

  • Клиент/Серверные. Для DB2 CLI, DNS, Informix, Microsoft .NET, MS SQL,

ODBC, Oracle (2-tier), Sybase Ctlib, Sybase Dblib, и Windows Sockets протоколы.

  • Пользовательские. C, Java, Javascript, VB script, VB, VBNet типы скриптов.
  • Распределенные системы. For COM/DCOM и Microsoft .NET протоколы.
  • E-business. Для AJAX (Click and Script), AMF, FTP, LDAP, Microsoft .NET,

Web (Click and Script), Web (HTTP/HTML) и Web Services протоколы.

  • Enterprise Java Beans. Для EJB тестирование.
  • ERP/CRM. Для Oracle NCA, Oracle Web Applications 11i, Peoplesoft

Enterprise, Peoplesoft-Tuxedo, SAP-Web, SAPGUI, SAP (Click and Script), and Siebel (Siebel-DB2CLI, Siebel-MSSQL, Siebel-Oracle и Siebel-Web) протоколы.

  • Java. Для Java Record/Replay протокол.
  • Terminal Emulation (RTE).
  • Mailing Services. Internet Messaging (IMAP), MS Exchange (MAPI), Post

Office Protocol (POP3) и Simple Mail Protocol (SMTP).* Middleware. Jacada и Tuxedo (6, 7) протоколы.

  • MediaPlayer (MMS) and RealPlayer протоколы.

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "HP LoadRunner" в других словарях:

  • LoadRunner — infobox software name = HP LoadRunner developer = Hewlett Packard latest release version = 9.1 operating system = Microsoft Windows and Unix (Load Generator only) genre = Load Testing Tools license = Proprietary website =… …   Wikipedia

  • CX (Citroën) — Citroën Citroën CX (1974–1985) CX Hersteller: Citroën Produktionszeitraum: 1974–1991 Klas …   Deutsch Wikipedia

  • Citroen CX — Citroën Citroën CX (1974–1985) CX Hersteller: Citroën Produktionszeitraum: 1974–1991 Klas …   Deutsch Wikipedia

  • Citroën CX — Manufacturer Citroën Production 1974 1991 Assembly …   Wikipedia

  • Citroën CX — Citroën Citroën CX Limousine (1974–1985) CX Hersteller: Citroën Produktionszeit …   Deutsch Wikipedia

  • Test de Charge — Test de performance Un test de performance ou benchmark est un test dont l objectif est de déterminer la performance d un système informatique. L acception la plus courante de ce terme est celle dans laquelle ces tests logiciels vont avoir pour… …   Wikipédia en Français

  • Test de performance — Un test de performance est un test dont l objectif est de déterminer la performance d un système informatique. L acception la plus courante de ce terme est celle dans laquelle ces tests logiciels vont avoir pour objectif de mesurer les temps de… …   Wikipédia en Français

  • Автоматическое тестирование — Тестирование  один из важнейших этапов контроля качества в процессе разработки программного обеспечения. Автоматизированное тестирование является его составной частью. Оно использует программные средства для выполнения тестов и проверки… …   Википедия

  • Cloud testing — is a form of software testing in which web applications use cloud computing environments (a cloud ) to simulate real world user traffic. Contents 1 Overview 2 Need for Cloud testing 2.1 Causes of performance degradation …   Wikipedia

  • HP Software and Solutions — Logo de HP Software and Solutions Création …   Wikipédia en Français


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»