Новые функции и расширения в IBM® Rational Integration Tester, IBM Rational Performance Test Server и IBM Rational Test Virtualization Server версии 8.5.0.
Документация преобразована из файлов PDF в формат справочной системы Rational Integration Tester Information Center. Информация о настройке Information Center приведена в разделе https://pic.dhe.ibm.com/infocenter/rtwhelp/v8r5m0/index.jsp > Использование справки.
Глобализация- Rational Integration Tester расширен для полной поддержки наборов символов Unicode.
Это означает, что ресурсы проекта, сообщения (и файлы), содержащие символы
Unicode, будут корректно отправляться, приниматься и обрабатываться, а также что Rational Integration Tester может использовать каталоги, содержащие в имени символы Unicode. Имена хостов стандартным образом корректно переводятся в кодировку Unicode и из нее.
- Базу данных результатов проекта Rational Integration Tester необходимо правильно настроить для гарантии успешного сохранения ресурсов проекта (например комплектов тестов) и сообщений, содержащих Unicode. Базы данных Oracle, IBM DB2 и MySQL необходимо настроить в режиме Unicode. Базы данных Microsoft SQL
Server должны быть настроены для использования типа nvarchar, а не varchar. Сценарий создания схемы базы данных Microsoft SQL Server, поставляемый в составе Rational Integration Tester, создает базу данных с типом nvarchar. Сведения о переводе баз данных Oracle, DB2 и MySQL в режим Unicode приведены в информации об установке для Rational Integration Tester.
- Rational Integration Tester и Rational Test Control Panel переведены на 14 языков (кроме английского). Rational Integration Tester будет запускаться на заданном в операционной системе языке, если существует перевод на этот язык. Rational Test Control Panel будет выводить страницы на языке, указанном в параметрах браузера (обычно совпадает с параметрами операционной системы).
- Термины отраслевых стандартов, такие как SWIFT и имена типов Java, не переведены сознательно. Системные сообщения, предназначенные для службы поддержки IBM Support (например стек исключений) не переведены.
Всем сообщениям об ошибках присвоены уникальные коды, отображаемые на латинице для упрощения работы IBM Support.
Платформы и стандарты- Rational Integration Tester теперь поддерживает Microsoft Windows 8.
- Rational Integration Tester теперь поддерживает нефиксированные лицензии в AIX (32- и 64-разрядн.).
- В транспортный протокол TCP/IP добавлена поддержка соединений SSL.
Это позволяет Rational Integration Tester подключаться к службам TCP/IP поверх SSL для виртуализации службы, использующей SSL, и для записи сообщений (обычный текст), отправляемых поверх SSL с помощью сервера proxy HTTP/TCP.
- Добавлена поддержка сериализованных объектов Microsoft .Net 4.5 в сообщениях. Это позволяет Rational Integration Tester публиковать и принимать объекты .Net 4.5, сериализованные в поддерживаемом транспортном протоколе. Для этой функции необходимо установить .Net 4.5 или выше в системе с установленным Rational Integration Tester или Rational Integration Tester
Agent, а также правильно настроить программное обеспечение .Net.
- Поставляемые в составе Rational Integration Tester схемы ASC X12 обновлены до версий 6040 (январь 2012 г.).
- Rational Integration Tester, Rational Performance Test Server и Rational Test Virtualization
Server теперь обеспечены справочными системами IBM Information Center. Руководства в формате PDF и файлы справки Eclipse, информация о выпуске в формате PDF больше не поставляются вместе с продуктом.
- Rational Integration Tester (приложение клиента) теперь поддерживает работу в OS X. Серверы proxy Rational Integration Tester,Rational Test Control Panel (серверная часть) и агенты Rational Integration Tester в OS X не поддерживаются. Функциональность Rational Integration Tester в системе OS/X ограничена, так как некоторые приложения других фирм не предоставляют файлы JAR клиента для этой операционной системы.
- В Rational Integration Tester значительно расширена поддержка защиты WS-Security:
- Теперь при публикации заголовки WS-Security шифруются.
- Действия заготовок и подписчиков могут расшифровать сообщения SOAP, зашифрованные с помощью WS-Security (при правильной настройке хранилищ ключей). Это означает, что теперь можно виртуализировать службы, которые получают и должны отправлять ответы в сообщениях, зашифрованных с помощью WS-Security.
- При наличии правильно настроенных хранилищ ключей теперь в
Recording Studio можно автоматически расшифровывать сообщения, зашифрованные с помощью WS-Security, и представлять пользователям материалы в обычном тексте в том виде, в каком они были записаны.
- Rational Integration Tester теперь поддерживает все словари схем UN/EDIFACT. UN/EDIFACT (Универсальные правила для электронного обмена данными в управлении, торговле и на транспорте) - это набор международных стандартов, каталогов и руководств для обмена электронными структурированными данными.
Более ранние выпуски Rational Integration Tester поддерживали подмножество словарей с помощью более старой технологии. Rational Integration Tester 8.x все еще поддерживает старую технологию, но эта поддержка будет убрана из будущих выпусков Rational Integration Tester и не должна применяться при создании новых тестов. Более новая схема UN EDIFACT поддерживает словари вплоть до D11B. Более старая схема EDIFACT/ISO 9735 содержит только словари A до 2006.
Виртуализация- Теперь можно с помощью Rational Integration Tester перехватывать, записывать и виртуализировать вызовы методов Java. Это позволяет виртуализировать службы, когда технология промежуточного ПО недоступна или лишком дорога для приобретения, или когда другие функции виртуализации Rational Integration Tester не поддерживают конкретную технологию промежуточного ПО.
- Теперь можно записывать и виртуализировать вызовы из одной программы IBM CICS в другую, если они обращаются одна к другой с помощью технологии DPL. Это позволяет любым тестовым программам CICS создавать виртуальные службы, представляющие последующие программы CICS, и таким образом упростить тестовую среду, или выполнять тест, если программы CICS еще не доступны. Виртуализация DPL CICS доступна в CICS V4.2 и V5.1. Для использования этой функции в систему CICS необходимо установить исправление:
- Теперь можно виртуализировать базы данных IBM DB2,
Oracle, Microsoft SQL Server или MySQL, доступные с помощью JDBC, без необходимости второй схемы с таким же типом базы данных.
Это достижимо путем выбора опции интегрированной имитации базы данных при создании заготовки базы данных. Эта опция применяет компоновку базы данных в Rational Integration Tester или Rational Integration Tester
Agent и включает виртуализацию при доступе к базе данных без привязки к поставщику (таблицы и хранимые процедуры). Заготовки, созданные с помощью этой опции, по-прежнему поддерживают состояние базы данных и могут редактироваться как обычные заготовки баз данных.
Если нужно виртуализировать доступ к базе данных через SQL конкретного производителя, то удобнее всего будет использовать принцип альтернативной вспомогательной схемы.
- При создании теста производительности в Rational Integration Tester теперь можно выбрать заготовки для запуска изRational Test Control Panel аналогично способу, применяемому для сценариев комплекта тестов. При запуске теста производительности заготовки будут запущены в агентах Rational Test Virtualization
Server.
При остановке теста производительности заготовки также будут остановлены. Есть возможность заблокировать среду Rational Test Control Panel на время выполнения теста производительности.
IBM Rational Quality Manager- В интеграции Rational Integration Tester и Rational Quality Manager расширена передача параметров выполнения. В Rational Quality Manager можно последовательно соединить несколько тестов интеграции таким образом, чтобы вывод одного теста мог быть вводом другого. Управлять параметрами можно с помощью пользовательского интерфейса Rational Quality Manager. При выполнении тестов в системах агента можно отправлять входные параметры и получать выходные параметры. Можно задать параметр передачи для одиночного теста или для нескольких.
- Теперь можно настроить Rational Integration Tester
Agent таким образом, чтобы он мог использовать несколько проектов Rational Quality Manager для выполнения тестов. В более ранних выпусках требовался агент для каждого проекта Rational Quality Manager.
IBM System z- Технология фильтрации и сквозной передачи доступна для виртуальных служб за счет перенаправления сообщений на основе перехватчика для администраторов очередей IBM WebSphere MQ, работающих в System z. Эта технология, представленная для распределенной платформы WebSphere MQ в Rational Integration Tester 8.0.1,
позволяет запускать виртуальные службы одновременно с реальными службами.
Технология фильтрации и сквозной передачи гарантирует, что виртуальная служба всегда будет получать сообщения в первую очередь и сможет определить, обработать их или "передать" в реальную службу. Это позволяет создавать более сложные заготовки, которые могут передавать сообщения, несоответствующие тестовому набору, в реальную службу.
DevOps/постоянная интеграция- Rational Test Control Panel теперь предлагает интерфейс OSLC, который может использоваться другими приложениями для поиска, остановки и запуска заготовок. Rational Quality Manager 4.03 имеет встроенную поддержку этого интерфейса OLSC, поэтому пользователи Rational Quality Manager могут применять Rational Test Control Panel для поиска виртуальных служб и связывания этих служб заготовок с ресурсами в Rational Quality Manager. После этого Rational Quality Manager будет применять интерфейс OSLC для автоматического запуска заготовок. Например, Rational Quality Manager можно настроить для запуска набора заготовок в начале серии тестов с целью предоставления виртуальных служб, для которых могут быть выполнены тестовые наборы.
HP Quality Center- Новый тип интеграции Rational Integration Tester и
HP Quality Center 11 предлагает значительное повышение производительности по сравнению с предыдущей интеграцией во время выполнения тестов Rational Integration Tester из Quality Center. При определении среды тестирования для выполнения теста теперь можно определить способ выполнения теста (выполнение экземпляра Rational Integration Tester, на котором основано выполнение теста в заданном проекте Rational Integration Tester, или командная строка) и параметры уровня протокола (отключен, серьезные ошибки, предупреждения, информация, отладка) для уменьшения времени выполнения и предоставления только нужного уровня информации из протокола.
Расширения для удобства работы- В проекции Recording Studio в Rational Integration Tester теперь можно использовать кнопку Поиск для поиска тел сообщений в Recording Studio.
Это позволяет быстро идентифицировать сообщение (на основе известного содержимого в теле сообщения) при создании тестов или заготовок из записанных сообщений. Этот подход особенно часто применяется при работе с функциями виртуализации Java, включенными в состав Rational Integration Tester 8.5.0, так как в течение каждого сеанса может быть записано большое количество вызовов методов.
- В рамках усовершенствования соглашений о Unicode расширены макеты записей. В более ранних выпусках для всех макетов записей предполагалось, что строки создаются на основе ASCII, и, таким образом, не подходят для работы с Unicode. Теперь существует три типа макетов записей:
- Предполагается, что все макеты записей, созданные в более ранних выпусках Rational Integration Tester, будут использовать тип ASCII. В ASCII длина символа считается всегда равной одному байту. Этот тип не должен применяться для создания новых макетов записей, если нет уверенности, что все сообщения, к которым будет применен макет записи, используют ASCII.
- Строковый тип позволяет определять только элементы на основе символов.
Все параметры позиции/длины записи определяются в терминах числа символов, а не числа байт. Это дает возможность согласованно использовать в макете записи символы Unicode
(число байтов в которых может быть разным).
- Байтовый тип не разрешает определять элементы на основе символов.
Все позиции и длины определяются в терминах позиции байта.
Символы/строки не разрешены, поэтому для этого типа Unicode не имеет смысла.
Кроме этого, макету записи можно присвоить пространство имен.
Это дает возможность группировать макеты в представлении Библиотека схемы в проекции Школа архитектуры, а также позволяет настраивать правила в кэше правил, которые можно применить только к конкретным макетам записей.
- Элементы управления пользовательского интерфейса в Rational Integration Tester 8.5.0 были изменены. Хотя общий уровень функциональности пользовательского интерфейса не изменился, введены некоторые визуальные изменения. Коме того, переключение между проекциями теперь выполняется быстрее.