Pull to refresh

Обзор LoadRunner 12

Reading time5 min
Views24K
Введение

25 марта 2014 года компания HP анонсировала выход 12 версии HP LoadRunner и HP Performance Center. Наше внимание особенно привлек HP LoadRunner. Мы решили сделать обзор возможностей, появившихся в новой версии (по сравнению с 11.52) и выделить наиболее полезные из них с аннотациями.
На сайте HP можно скачать презентацию с кратким описанием нововведений. При запуске LoadRunner появляется приветственное окно, в котором можно, в том числе, ознакомиться со списком добавленного функционала.
Итак, пройдёмся по списку нововведений!

Возможность запускать Load Generators из облака

Позволяет подавать нагрузку с помощью нагрузочных станций, расположенных в облаке Amazon.
Может подойти тем, кто тестирует приложение с доступом из интернет, и испытывает нехватку собственных мощностей для подачи нагрузки. Достаточно купить ресурсы в облаке Amazon, добавить в сценарии Controller облачные Load Generators.

Улучшенный интерфейс взаимодействия между Controller и Load Generators

Добавлен компонент Network and Security Manager, который позволяет настраивать порты взаимодействия Controller, Load Generators, MI Listener и Monitor, обмен данными через шифрованное SSL-соединение, а также указывать proxy-сервер.
Может пригодиться, если брандмауэр блокирует соединение с удалёнными нагрузочными станциями.

Улучшения для тестирования мобильных приложений

Добавлена поддержка воспроизведения записанных SMP (SAP Mobile Platform) сессий и улучшена возможность записи через proxy.
Могут быть полезными для тех, кто тестирует мобильные приложения с соответствующей спецификой.

Добавлены улучшения и новые возможности в VuGen


Рисунок – 1. Replay Summary.

Улучшенный вид Replay Summary с помощью нового time-trend графика (рис. 1), добавлена возможность редактирования стандартных типов файлов (common file types) в редакторе VuGen, множественные улучшения юзабилити VuGen, новая кнопка отмены записи без перезаписывания скрипта (рис. 2), улучшенный поиск, улучшенный Debugger.


Рисунок – 2. Отмена записи без перезаписывания скрипта.

Нововведения, конечно, делают разработку скриптов несколько более удобной, но не представляются особенно полезными.

Улучшения протоколов

Web HTTP/HTML:
• Поддержка HTML5 WebSocket.
o Возможность преобразования скрипта TrueClient в Web HTTP/HTML.
o SSL-утилита для выполнения различных OpenSSL команд через user-friendly интерфейс.
• Поддержка SPDY.
o Поддержка Internet Explorer 11.
• Поддержка TLS 1.1, TLS 1.2, и NPN.
o Улучшенная поддержка асинхронных вызовов.
o Recording troubleshooting: возможность определить ошибки записи и предложить возможный фикс.

Linux support:
• Добавлена поддержка воспроизведения на нагрузочных станциях под управлением Linux скриптов со следующими протоколами:
o FTP;
o IMAP;
o LDAP;
o POP3;
o SMTP;
o Windows Sockets.
TruClient поддержка:
• Rendezvous points;
• IP spoofing;
• VTS;
• Shunra network virtualization.

Silverlight: поддержка последней версии и IP Spoofing.

SAP-Web: поддержка Correlation Studio.

LDAP: поддержка последней версии LDAP SDK.

Flex: поддержка последней версии Apache SDK.

.NET: поддержка версии 4.5.

Citrix:
• Поддержка последнего клиентского приёмника.
• Возможность запускать несколько опубликованных приложений в одной сессии.
• Поддержка последней версии XenDesktop.

В целом, нельзя сказать, что дополнения существенны. Преобразование скрипта из True Client в Web происходит аналогично тому, как идёт запись Web-скриптов вручную, только вместо тестировщика, по элементам интерфейса кликает виртуальный пользователь, выполняющий TrueClient-скрипт. Данная функциональность не представляется особенно полезной, хотя в определённых случаях, наверное, могла бы быть удобной. SSL-утилита позволяет конвертировать сертификаты в PEM.

Поддержка новых технологий и платформ

Поддержка Windows Server 2012, поддержка записи и воспроизведения в Internet Explorer 11, Chrome version 30, и Firefox version 23, поддержка последних версий Eclipse, JUnit, и Selenium.

Здесь тоже ничего сверхъестественного, отметим, однако, что LoadRunner 11.52 на 90% работает с этими технологиями не хуже.

Интеграция с внешними IDE

Возможность вызывать Controller напрямую из Visual Studio и Eclipse. Add-in для Visual Studio 2012 для разработчиков VuGen-скриптов и юнит-тестов. Поддержка последней версии Eclipse.

Фактически HP добавила «официальную» поддержку интеграции с новыми версиями средств разработки.

Улучшения в Virtual Table Server

• Возможность запускать несколько инстансов VTS одновременно.
• Поддержка командной строки.
• VTS поддержка через JavaScript API.
• Возможность заполнять таблицы данными через главное меню.

Очень полезный инструмент для хранения пулов параметров и обмена данными между виртуальными пользователями. Любые улучшения данного инструмента есть хорошо.

Интеграция с последними версиями продуктов HP

• HP Service Virtualization;
• HP Diagnostics;
• HP SiteScope;
• HP Unified Functional Testing (UFT);
• HP Application Lifecycle Management (ALM).

Не проверяли, но стоит отметить, что LoadRunner 11.52, вероятно, работает с этими же версиями продуктов не хуже.

Улучшенная документация

• Добавлены удобные диаграммы последовательности действий инструкцию по процессам тестирования и создания скриптов.
• Доработана документация для протоколов Flex, Web HTTP/HTML, и TruClient.
• Доработан справочник функций, включая дополнительные примеры кода и новые функций WebSocket.

Улучшение документации всегда хорошо!

Общие улучшения

• Упрощённая установка продукта с уменьшенным временем.
• Поддержка запуска без прав администратора: теперь компоненты LoadRunner можно запускать из-под обычного пользовательского аккаунта со включёнными UAC и DEP.
• Улучшенная интеграция с Shunra.
• Функции из API БД теперь доступны во всех типах Си-скриптов.

Полезные улучшения, особенно поддержка запуска без прав администратора и доступность API работы с БД в любых Си-скриптах.

Изменённая лицензия

LoadRunner теперь распространяется с Community bundle, которая заменяет предыдущую встроенную лицензию. Новая лицензия содержит 50 постоянных Vusers, включает все протоколы, кроме GUI (UFT), COM/DCOM и протоколы из template bundle.

Изменение политики лицензирования повысит интерес к продукту. Теперь можно заранее полноценно попробовать продукт и определить его пригодность, перед тем как покупать лицензию. Также данная политика полезна для самих тестировщиков, которые теперь могут совершенно законно изучать продукт и использовать все его возможности в некоммерческих целях без ограничений.

Заключение

HP в новой версии LoadRunner практически не сделала никаких улучшений для большинства тестировщиков, за исключением, пожалуй:
• Возможности интеграции с облаком.
• Возможности настраивать порты соединения между Controller и нагрузочными станциями.
• Добавления функций WebSocket.

Вышеперечисленные нововведения нельзя назвать очень существенными и значительно облегчающими работу. Единственное, что стоит отметить – это изменение политики лицензирования. Но стоило ли из-за этого выпускать новую версию?
Tags:
Hubs:
Total votes 9: ↑8 and ↓1+7
Comments1

Articles

Information

Website
www.performance-lab.ru
Registered
Founded
Employees
201–500 employees
Location
Россия