Découvrez les nouvelles fonctions et améliorations de la version 8.5.0 d'IBM® Rational Integration Tester, d'IBM Rational Performance Test Server et d'IBM Rational Test Virtualization Server.
La documentation utilisateur a été convertie à partir de fichiers PDF en centre de documentation Rational Integration Tester. Pour savoir comment configurer le centre de documentation, voir https://pic.dhe.ibm.com/infocenter/rtwhelp/v8r5m0/index.jsp > Utilisation de l'aide.
Globalisation- Rational Integration Tester a été amélioré pour fournir un support complet pour les jeux de caractères Unicode.
Cela signifie que les ressources de projet, les messages (fichiers) contenant des
caractères Unicode sont correctement envoyés, reçus et traités et que
Rational Integration Tester
peut utiliser des répertoires contenant des caractères Unicode. Les noms d'hôte sont
correctement traduits vers et depuis le format Unicode selon l'approche standard.
- Une base de données de résultats de
projet
Rational Integration Tester
doit être correctement configurée pour garantir le stockage des ressources de projet (par exemple, des suites de
tests) et des messages contenant des caractères Unicode. Les bases de données Oracle, IBM DB2 et MySQL doivent être configurées en mode Unicode. Les bases de données Microsoft SQL Server doivent être configurées pour utiliser le type
nvarchar plutôt que varchar. Le script de création de schéma de base de données Microsoft
SQL Server fourni avec Rational Integration Tester crée une base de données qui utilise
le type nvarchar. Pour Oracle, DB2 et MySQL, voir les informations d'installation de Rational Integration Tester pour savoir comment mettre la base de données en mode Unicode.
- Rational Integration Tester et Rational Test Control Panel ont été traduits en 14 langues (parallèlement à l'anglais). Rational Integration Tester démarre automatiquement dans la langue du système d'exploitation sélectionné si une traduction est disponible dans cette langue. Rational Test Control Panel
effectue le rendu des pages Web dans la langue précisée par les détails linguistiques
fournis par votre navigateur Web, généralement dans la langue de votre système
d'exploitation.
- Les termes standard, tels que SWIFT et les noms de type Java ne sont délibérément pas
traduits. Les messages système destinés à être lus par le support IBM (par exemple, des
piles d'exception), n'ont pas été traduits.
Tous les messages d'erreur ont reçu un code
unique qui s'affiche dans un alphabet occidental pour aider le support IBM.
Plateformes et normes- Rational Integration Tester prend désormais en charge Microsoft Windows 8.
- Rational Integration Tester accepte désormais les licences flottantes sur AIX (32 et 64 bits).
- Le support des connexions SSL a été ajouté au transport TCP/IP.
Cela permet à
Rational Integration Tester
de se connecter aux services TCP/IP via SSL, de virtualiser un service qui utilise SSL
et d'enregistrer des messages (texte en clair) envoyés via SSL à l'aide du proxy HTTP/TCP.
- Un support a été ajouté pour les objets sérialisés Microsoft .Net 4.5 dans les messages. Cela permet à Rational Integration Tester pour publier et recevoir des objets .Net 4.5 sérialisés sur un transport pris en charge. Cette fonctionnalité nécessite une installation de .Net 4.5 (ou version ultérieure) sur l'ordinateur sur lequel Rational Integration Tester ou Rational Integration Tester Agent est installé. En outre, vous devez vérifier que le logiciel .Net est correctement configuré.
- Les schémas ASC X12 fournis avec Rational Integration Tester ont été mis à niveau vers les versions 6040 (janvier 2012).
- Rational Integration Tester, Rational Performance Test Server et Rational Test Virtualization Server possèdent désormais un centre de documentation IBM. Les manuels PDF, les fichiers d'aide Eclipse et les notes sur l'édition au format PDF ne
sont plus fournis avec le logiciel.
- Rational Integration Tester
(application client) est désormais pris en charge sur les proxys OS X.
Rational Integration Tester,
Rational Test Control Panel
(côté serveur) ; les agents
Rational Integration Tester
ne sont pas pris en charge sur OS X. La fonctionnalité de
Rational Integration Tester
sur OS/X est limitée car certaines applications tierces ne fournissent pas de fichier
JAR client pour le système d'exploitation.
- Le support du chiffrement WS-Security dans Rational Integration Tester a été significativement amélioré :
- Les en-têtes WS-Security peuvent désormais être chiffrés lors de la publication.
- Les stubs et les actions d'abonnés peuvent déchiffrer les messages SOAP chiffrés avec
WS-Security (si les fichiers de clés sont correctement configurés). Cela signifie qu'il
est désormais possible de virtualiser les services qui reçoivent des messages chiffrés
avec WS-Security et qui doivent y répondre.
- Avec des magasins de clés configurés de façon appropriée, le Studio d'enregistrement
peut désormais déchiffrer automatiquement les messages chiffrés avec WS-Security et
afficher leur contenu en clair lors de leur enregistrement.
- Rational Integration Tester prend désormais en charge tous les dictionnaires de schémas UN/EDIFACT. L'UN/EDIFACT (United Nations rules for Electronic Data Interchange for Administration,
Commerce and Transport) est un ensemble de normes internationales, de répertoires et de
directives pour l'échange électronique de données structurées.
Les versions antérieures de Rational Integration Tester prenaient en charge un sous-ensemble de dictionnaires à l'aide d'une technologie plus ancienne. Rational Integration Tester
8.x prend toujours en charge l'ancienne technologie, mais ce support sera supprimé des
futures versions de
Rational Integration Tester
et ne doit pas être utilisé pour créer de nouveaux tests. Le schéma plus récent, UN
EDIFACT, accepte les dictionnaires jusqu'à D11B. Le schéma ancien, EDIFACT / ISO 9735, ne
comporte que des dictionnaires A jusqu'à 2006.
Virtualisation- Vous pouvez désormais utiliser Rational Integration Tester pour intercepter, enregistrer et virtualiser les appels de méthode Java. Cela vous permet de virtualiser des services lorsqu'une technologie de middleware est
indisponible, présente un coût d'acquisition trop élevé ou n'est pas prise en charge par
d'autres fonctions de virtualisation de
Rational Integration Tester.
- Avec la technologie DPL (Distributed Program Link), il est désormais possible
d'enregistrer et de virtualiser les appels d'un programme IBM
CICS à un autre lors de leurs accès mutuels. Cela permet de tester des
programmes CICS pour créer des services virtuels qui représentent des programmes CICS en
aval, et ainsi simplifier les environnements de test. Vous pouvez également effectuer des
tests lorsque les programmes CICS ne sont pas encore disponibles. La virtualisation DPL
CICS est disponible sur CICS V4.2 et V5.1. Pour utiliser cette fonction, un correctif
doit être installé sur le système CICS :
- Vous pouvez désormais virtualiser une base de données IBM
DB2, Oracle, Microsoft SQL Server ou MySQL
accessible via JDBC, sans second schéma du même type de base de données.
Pour cela, il
vous suffit de sélectionner l'option de base de données de simulation intégrée lorsque
vous créez un stub de base de données. Cette option utilise une base de données intégrée
à Rational Integration Tester
ou
Rational Integration Tester Agent
et permet de virtualiser les accès non spécifiques au fournisseur (tables et procédures
stockées). Les stubs construits avec cette option conservent l'état de base de données et
sont modifiables comme des stubs de base de données normaux.
Si vous devez virtualiser
des accès de base de données qui utilisent des instructions SQL spécifiques au
fournisseur, la seconde approche de schéma continuera de fournir la meilleure expérience
globale.
- Lorsque vous créez un test de performances dans
Rational Integration Tester,
vous pouvez désormais sélectionner des stubs en vue de leur exécution dans
Rational Test Control Panel,
de la même façon que vous sélectionnez des scénarios de suite de test. Les stubs
démarrent et s'arrêtent sur les agents
Rational Test Virtualization Server
en même temps que le test de performances. Vous pouvez également verrouiller l'environnement Rational Test Control Panel pour la durée du test de performances.
IBM Rational Quality Manager- Dans l'intégration de
Rational Integration Tester
et de
Rational Quality Manager, le passage des paramètres d'exécution a été amélioré. Vous pouvez chaîner plusieurs tests Rational Quality Manager afin que la sortie d'un test constitue l'entrée d'un autre test. Vous
pouvez gérer des paramètres avec l'interface utilisateur de Rational Quality Manager. Lorsque vous exécutez des tests sur les ordinateurs agents, vous pouvez envoyer des
paramètres d'entrée et recevoir des paramètres de sortie. Vous pouvez configurer le
passage de paramètres pour des tests uniques ou pour plusieurs tests.
- Il est désormais possible de configurer un composant Rational Integration Tester Agent en vue de son utilisation par plusieurs projets Rational Quality Manager pour exécuter des tests. Dans les versions antérieures, un agent était nécessaire par projet Rational Quality Manager.
IBM System z- La technologie de criblage et transfert est désormais disponible pour les services
virtuels qui utilisent la redirection de messages via un intercepteur pour les
gestionnaires de files d'attente
IBM WebSphere MQ
s'exécutant sur System z. Cette technologie, introduite pour la plateforme répartie
WebSphere MQ
dans
Rational Integration Tester
8.0.1, permet aux services virtuels de s'exécuter en même temps que le service réel.
La
technologie de criblage et transfert permet de s'assurer que le service virtuel obtient
toujours le message en premier. Elle peut déterminer s'il faut traiter le message ou le
transférer au service réel. Cela vous permet de créer des stubs plus complexes pouvant
déléguer le traitement au service réel si le message n'est pas pertinent pour un cas de
test.
DevOps/Intégration continue- Rational Test Control Panel
offre désormais une interface OSLC (Open Services for Lifecycle Collaboration),
utilisable par d'autres applications pour découvrir, démarrer et arrêter des stubs. Rational Quality Manager
4.03 inclut un support intégré pour cette interface OLSC. Les utilisateurs de
Rational Quality Manager
peuvent donc employer
Rational Test Control Panel
pour découvrir des services virtuels et associer des services de stub à des actifs
dans
Rational Quality Manager. Rational Quality Manager
utilise ensuite l'interface OSLC pour démarrer les stubs automatiquement. Par exemple,
Rational Quality Manager
peut être configuré pour démarrer un ensemble de stubs au début d'une série de tests afin
de proposer des services virtuels utilisables pour exécuter des cas de test.
HP Quality Center- Un nouveau type d'intégration entre
Rational Integration Tester
et HP Quality Center 11 offre une nette amélioration des performances par rapport à
l'intégration précédente, lors de l'exécution de tests
Rational Integration Tester
à partir de Quality Center. Lors de la configuration de l'environnement de test, vous
pouvez désormais définir la méthode d'exécution de test (exécuter l'instance de
Rational Integration Tester
servant de base pour l'exécution de test dans un projet
Rational Integration Tester
déterminé ou utiliser la ligne de commande), ainsi que les paramètres de niveau de
journalisation (off, severe, warning, info, debug) pour diminuer le temps d'exécution et
ne fournir que le niveau souhaité d'informations de journalisation.
Amélioration de la convivialité- Dans la perspective Studio d'enregistrement de
Rational Integration Tester,
vous pouvez désormais utiliser Rechercher pour rechercher des corps de message dans le
Studio d'enregistrement.
Cette fonction permet d'identifier rapidement un message
(d'après le contenu présent dans le corps de message) lors de la création
de tests ou de stubs à partir de messages enregistrés. Elle est particulièrement utile
avec la fonctionnalité de virtualisation Java incluse dans
Rational Integration Tester
8.5.0 car de nombreux appels de méthode peuvent être enregistrés pendant chaque session
d'enregistrement.
- Dans le cadre d'une amélioration de la conformité avec le format Unicode, les
présentations d'enregistrement ont été optimisées. Dans les versions antérieures, toutes les
présentations d'enregistrement supposaient que les chaînes utilisaient le format ASCII
et, par conséquent, étaient inappropriées pour travailler en Unicode. Il existe à
présent trois types de présentation d'enregistrement :
- Toutes les présentations d'enregistrement créées dans les versions antérieures de Rational Integration Tester sont censées être de type ASCII. En ASCII, un caractère correspond toujours à un seul octet. N'utilisez pas ce type pour
créer des présentations d'enregistrement sauf si vous êtes certain que les messages
auxquelles elles sont applicables seront toujours en ASCII.
- Le type chaîne (String) ne permet de définir que des éléments à base de caractères.
Toutes
les positions/longueurs d'enregistrement sont exprimées en nombre de caractères, et non
en nombre d'octets. Ainsi, les caractères Unicode (ayant des longueurs d'octets
variables) peuvent être employés de manière cohérente dans une présentation
d'enregistrement.
- Le type octet (Byte) ne permet pas de définir d'élément à base de caractères.
Toutes
les positions et longueurs sont exprimées en termes de positions d'octet.
Les caractères
et les chaînes n'étant pas admis, Unicode est sans objet pour ce type.
En
outre, vous pouvez désormais affecter un espace de nom à une présentation
d'enregistrement.
Cette affectation permet de créer un groupement dans la vue
Bibliothèque de schémas de la perspective Ecole d'architecture et de configurer dans le
Cache de règles des règles applicables uniquement à des présentations d'enregistrement
spécifiques.
- Les contrôles de l'interface utilisateur de Rational Integration Tester 8.5.0 ont été mis à niveau. Bien que le niveau global de la fonctionnalité de l'interface utilisateur reste inchangé,
quelques changements visuels ont été effectués, et la commutation entre les perspectives
est maintenant plus rapide.