• Aucun résultat trouvé

IBM Software Demos Rational Tester for SOA Quality

N/A
N/A
Protected

Academic year: 2022

Partager "IBM Software Demos Rational Tester for SOA Quality"

Copied!
5
0
0

Texte intégral

(1)

{Introduction} {Introduction}

Welcome to the Rational Tester for SOA Quality online demo.

Bienvenue dans la démonstration en ligne de Rational Tester for SOA Quality.

Rational Tester for SOA Quality is built on the foundation of Rational Performance Tester.

Rational Tester for SOA Quality est basé sur l’architecture de Rational Performance Tester.

That means that it inherits the ease-of-use, real-time monitoring, intuitive reports, and high scalability built into Rational

Performance Tester.

Il hérite ainsi de sa simplicité d’utilisation, de ses fonctions de surveillance en temps réel, de ses rapports intuitifs et de son exceptionnelle évolutivité.

If you are unfamiliar with Rational Performance Tester, be sure to check out the Rational Performance Tester demo video also available on ibm.com.

Si vous ne connaissez pas encore Rational Performance Tester, vous pouvez

télécharger sa démonstration vidéo sur ibm.com.

There are some challenges unique to testing Web Services for SOA systems.

Le test de services Web pour systèmes SOA a ses propres enjeux.

Can you test a Web Service that has no user interface?

En effet, pouvez-vous tester un service Web dépourvu d’une interface utilisateur ?

Services can be consumed by new or unintended applications at any time.

Les services peuvent être exploités par des applications nouvelles ou non adaptées à tout moment.

Can you validate the service independent of those various contexts?

Est-il possible de valider un service indépendamment de ses multiples contextes ?

Can you verify that your service will perform adequately as the number of users increases?

Pouvez-vous vérifier que votre service restera performant malgré l’augmentation du nombre de ses utilisateurs ?

Let’s take a look at Rational Tester for SOA Quality and see how it can enable you to answer ‘yes’ to these questions.

Laissez-moi vous présenter Rational Tester for SOA Quality et vous expliquer comment il vous permet de répondre « oui » à toutes ces questions.

{Test Creation} {Création du test}

To support a variety of needs, Rational Tester for SOA Quality provides several ways for you to create tests.

Rational Tester for SOA Quality vous permet de créer des tests de nombreuses manières, en réponse à vos besoins.

First, the graphical test editor view makes it possible to construct tests by hand based on the service’s definition in its Web Service Definition Language or WSDL file.

Premièrement, l’éditeur de test graphique vous permet de créer des tests

manuellement sur la base de la définition du service, inscrite dans son fichier WSDL (Web Service Definition Language).

You can enable test-driven development by simply adding elements in the test tree.

Il vous suffit ensuite d’ajouter des éléments dans l’arborescence du test pour développer un test complet.

Secondly, you can use Business Process Execution Language (BPEL) resources to automatically generate a set of Web service

Deuxièmement, les ressources BPEL (Business Process Execution Language) vous permettent de générer

(2)

tests that corresponds to the paths that are executed in the BPEL model.

automatiquement un jeu de tests de service Web qui correspond aux chemins exécutés dans le modèle BPEL.

You simply choose the BPEL model and specify how you want tests generated based on the paths in model.

Il vous suffit de choisir le modèle BPEL et d’indiquer la manière dont vous souhaitez voir les tests générés sur la base des chemins du modèle.

If the service already exists, Rational Tester for SOA Quality gives you several options for creating a test by recording manual interactions with the service.

Lorsque le service existe déjà, Rational Tester for SOA Quality vous confère plusieurs options pour créer un test via l’enregistrement des interactions manuelles avec le service.

If you have an existing client, you can use HTTP proxy or Java instrumentation to record the interaction.

Si vous disposez déjà d’un client, vous pouvez utiliser un proxy HTTP ou une instrumentation Java pour enregistrer les interactions.

Often times, however, you have no existing client and need to test the service as a stand-alone entity.

Dans le cas contraire, vous devrez tester le service en tant qu’entité autonome.

Rational Tester for SOA Quality includes a built-in Web Services Explorer providing you with an easy way to discover and interact with web services.

Rational Tester for SOA Quality intègre Web Services Explorer, qui vous permet de rechercher des services Web et d’interagir avec en toute simplicité.

Point to the WSDL file or files and you are ready to record.

Recherchez le ou les fichier(s) WSDL pour vous préparer à enregistrer les interactions.

As you highlight services, bindings, and operations in the Web Service Explorer navigator, the details are presented on the right.

Cliquez sur les services, les relations et les opérations du navigateur Web Service Explorer pour voir apparaître des informations plus détaillées à droite de l’écran.

This sample service simply converts temperature between Celsius and Fahrenheit.

Ce service de démonstration effectue des conversions de températures en degrés Celsius et degrés Fahrenheit.

You chose to test the Fahrenheit to Celsius conversion first, entering a Fahrenheit value and clicking Go to invoke the service.

Commençons par tester la conversion des degrés Fahrenheit en degrés Celsius en indiquant une valeur en Fahrenheit puis en cliquant sur Go pour activer le service.

The response is visible in the status area, below.

La réponse apparaît dans la zone statut, en dessous.

You then convert back to Fahrenheit to verify the second operation in this service.

Reconvertissons ce résultat en degrés Fahrenheit pour vérifier le bon

fonctionnement du service dans les deux sens.

Again, you see the response. La réponse apparaît.

You stop the recorder to generate your test. Nous pouvons donc éteindre l’enregistreur pour générer notre test.

(3)

{Test Review} {Modification du test}

The first thing you notice is that Rational Tester for SOA Quality captured your service interactions into an easy-to-read test presented as a sequence of service calls and responses.

Nous remarquons d’emblée que Rational Tester for SOA Quality a capturé nos interactions avec le service sous forme d’un test simple à lire, présenté comme une séquence d’appels et de réponses du service.

However, if you look a little deeper, you will find Rational Tester for SOA Quality has done a great deal more.

Si vous étudiez ce test plus en détail, vous vous rendrez toutefois compte que Rational Tester for SOA Quality a fait bien plus que cela.

For example, Rational Tester for SOA Quality realizes you will likely want to run this test with different temperature values.

Par exemple, Rational Tester for SOA Quality réalise que vous souhaiterez certainement exécuter ce test pour différentes valeurs de température.

The input values have already been configured to accept data from a datapool.

Les valeurs d’entrée ont déjà été

configurées pour accepter les données d’un pool de données.

With a few keystrokes in the GUI, you have configured your test to accept data from the datapool, thereby separating your test procedure from the test data.

Seules quelques saisies dans l’interface graphique vous ont permis de configurer votre test pour qu’il accepte des données du pool de données, tout en séparant votre procédure de test des données du test.

Testing involves more than simply invoking operations.

Le test implique bien plus que de simples opérations d’invocation.

You also need to verify the service produced the correct results.

Vous devez également vérifier que le service renvoie des résultats corrects.

Rational Tester for SOA Quality enables you to insert several types of verification points right from the test hierarchy to validate service response data.

Rational Tester for SOA Quality vous permet d’insérer plusieurs types de points de vérification, directement depuis la hiérarchie du test, pour valider les réponses du service.

Again, verification point expected data can be associated to datapools to make tests flexible and reusable.

Ici aussi, les données attendues par les points de vérification peuvent être associées à des pools de données pour accroître la flexibilité et la réutilisabilité du test.

{Test Execution} {Exécution du test}

Tests can be executed individually or assembled into test Schedules where you can emulate more sophisticated user behavior – again with no hand coding.

Les tests peuvent être exécutés un à un ou regroupés en programmes de test, lesquels permettent une émulation plus sophistiquée du comportement de l’utilisateur – sans programmation manuelle.

This schedule invokes your test four times – each invocation using a new set of data from the datapool.

Ces programmes invoquent votre test à quatre reprises – chaque invocation exploitant un nouveau jeu de données du pool de données.

You have fine-grained control over many Vous disposez d’un contrôle granulaire sur

(4)

aspects of schedule execution and can insert many constructs right from the graphical interface.

de nombreux aspects de l’exécution du programme et pouvez insérer quantité de règles de création depuis l’interface graphique.

As the test executes, you can follow the progress through the real-time reports.

Des rapports en temps réel vous informent sur la progression de l’exécution du test.

The Overall tab indicates the success rate for calls and verification points.

L’onglet Overall (Général) indique le taux de réussite des appels et points de

vérification.

The User Action Throughput tab gives you a quick visual on how many users were active and the rate at which Web Service calls were made during the run.

L’onglet User Action Throughput

(Rendement) vous donne un bref aperçu du nombre d’utilisateurs actifs et d’appels du service Web durant l’exécution.

This is all as you expected to see. Les résultats sont conformes à vos attentes.

The Response Time Results tab has some unexpected results, however.

L’onglet Response Time Results (Temps de réponse) présente toutefois des résultats inattendus.

The celsiusToFahrenheit web service response time was much slower than the other, on average.

Le temps de réponse du service de conversion des degrés Celsius en degrés Fahrenheit est en moyenne beaucoup plus long que celui de l’autre service.

The Response vs. Time Summary tab indicates that the slow response occurred late in the test run.

L’onglet Response vs. Time Summary (Synthèse) indique que le temps de réponse le plus long intervient en fin d’exécution du test.

Upon test completion, the Test Log indicates the test failed.

En fin de test, le journal indique que le test a échoué.

You use the events log to quickly find the failing verification point.

Nous regardons alors le journal des événements pour trouver rapidement le point de vérification ayant détecté un problème.

The web service protocol viewer gives you a side-by-side comparison of the expected and actual data.

L’outil de consultation de protocoles de services Web nous permet de comparer côte à côte les données attendues avec celles obtenues.

Here you clearly see that the Celsius to Fahrenheit operation is not handling negative numbers properly.

Vous voyez clairement ici que la conversion de degrés Celsius en degrés Fahrenheit ne gère pas correctement les valeurs négatives.

{Conclusion} {Conclusion}

In this brief demo, you have gotten a taste of how the IBM Rational Solutions for SOA Quality can help you ensure the quality of your service oriented applications.

Cette démonstration vous a donné un avant goût de la manière dont IBM Rational Solutions for SOA Quality peut vous aider à garantir la qualité de vos applications orientées services.

The flexible test creation options enable you to get started by hand-coding, using an

Ses options flexibles de création de tests vous permettent de créer des tests

(5)

existing client, or through the automated generation of a test client.

manuellement, au moyen d’un client, ou de générer de manière automatique un client de test.

Automated data correlation and data-driven features as well as the code-free graphical test editor support users from the novice to the seasoned professional.

Ses fonctions de mise en corrélation

automatique des données et autres fonctions orientées données, ainsi que son éditeur de test graphique sans code de programmation conviennent parfaitement aux utilisateurs novices comme aux professionnels avertis.

Thanks for taking the time to view this video and thanks for your interest in IBM Rational.

Merci d’avoir suivi cette vidéo et de l’intérêt que vous portez à IBM Rational.

You can learn more at ibm.com. Pour en savoir plus, rendez-vous sur ibm.com.

Références

Documents relatifs

The APM is called predictive since we will predict the request rates for inter- nal services (dependent variables) based on the dependencies and correlations as well as the

Techniques de gestion de la QoS: commutation par étiquettes et MPLS L'étiquette sert d'index dans une table pour déterminer la ligne de sortie à utiliser ainsi que la

In this research, our review of literature indicated that the minimal e-readiness crite- ria for the implementation of SOA based “ubiquitous” e-government systems for public

Utility function: each QoS level is valued between 0 and 100, the value is called the utility function QoS change reactivity Mobility awareness: motion speed, or the maximum

To this end, this demo paper presents, Loupe API, a RESTful web ser- vice that profiles Linked Data based on user requirements and produces comprehensive profiling information

asynchronous solution relies on TSN Frame Preemption and offer a minimal jitter of 1.144µs at low cost on a 1Gbits/s network. For applications demanding an even higher jitter,

This session will also allow them to identify if there are any components in common between their projects which are not yet available as services, and which could benefit from

These three types of techniques will help reader to understand about the existing work of different performance levels like domain, node, service, server and