- Services Web

Services Web SOAP

Vous utilisez SOAP !

Vous avez une architecture de type SOA à base de Services Web ? Vous souhaitez bénéficier des avantages d'une approche moderne à base de composants et d’une meilleure réactivité face aux évolutions métier ?

Ce type de développement amène des exigences plus fortes en terme de gestion des versions des composants, mais aussi en terme de validation des services développés par des équipes différentes.

De plus, la réutilisation des composants dans des contextes applicatifs différents entraine de nombreux cas d'utilisation, d'où le besoin d'effectuer de nombreux tests.

SOAP est la couche technologique (protocole) utilisée dans une architecture SOA entre composants WebServices.

NeoLoad est prêt !

Le module SOAP

Le module SOAP de NeoLoad permet de créer des requêtes SOAP à partir du fichiers de définition WSDL. L'interêt est double :

  • gain de temps car les arguments sont validés par l'interface de NeoLoad, la conception graphique assure que la syntaxe de la requête est correcte. Les arguments possibles et seulement eux sont proposés lors du paramétrage de la requête.
  • possibilité de tester le serveur avant que le client ne soit prêt. En effet, NeoLoad n'a pas besoin d'enregister le traffic à rejouer.

Le module SOAP gère automatiquement l'encodage des caractères spéciaux au sein des variables insérées en fonction de la position d'insertion: attribut ou valeur.

NeoLoad peut enregistrer du trafic SOAP comme tout traffic HTTP.

Note : Tous les modules sont disponibles avec la licence d'évaluation.

Démonstration

Cette démonstration présente le module SOAP de NeoLoad.

   Services Web SOAP (9 minutes)

« Make sure it works! »

Grâce à NeoLoad, vous pouvez créer des scénarios de test, stresser et valider les performances de vos applications SOAP et en détecter les éventuels points de faiblesse.

Le test en charge de vos applications avec NeoLoad vous garantit leur passage en production en toute sérénité avec un investissement raisonnable.

Cas Clients

BNP PARIBAS

BNP Paribas FACTOR, 240 personnes, filiale d'affacturage de BNP Paribas certifiée ISO 9001, développe une offre à la fois globale et spécifique qui répond aux besoins de financement et d'externalisation de la gestion du poste client, pour tout type de sociétés, à tout stade de leur développement.

"BNP Paribas Factor a récemment mis à la disposition de ses clients des Web Services (environ 40). Afin de garantir une qualité de service optimale, il nous fallait un outil qui nous permette d’éprouver ceux-ci. Nous n’avions pas de visibilité précise sur l’impact de la charge des Web Services SOAP sur l’activité TP. De plus, nous manquions de précision sur la performance globale de nos Web Services, il nous était alors difficile de jauger l’effort à fournir pour les optimiser.

Il nous fallait un outil complet, puissant mais simple et rapide à mettre en œuvre. Après avoir téléchargé l’outil depuis le site web de Neotys et après seulement 20 minutes d’utilisation, nous avons pu constater que NeoLoad répondait à toutes nos exigences. L’outil nous est apparu très simple d’utilisation car très intuitif. Nous avons pu très rapidement lancer les premiers tests de charge sur nos Web Services."

Damien VINCENT
Chef de projet Informatique
Voir la success story complète.

Offre de Services

Consultants Neotys : experts des tests en charge des architectures SOA avec SOAP

Les consultants Neotys sont experts dans les tests de montée en charge et dans l'optimisation des architectures à base de SOA des applications utilisant SOAP.

Nous vous proposons une offre complète depuis la formation, en passant par les missions d'assistance à la réalisation de vos campagnes de tests, voire jusqu'à un accompagnement complet incluant l'aide à l'optimisation de votre infrastructure.

Informations techniques

NeoLoad propose un module optionnel afin de tester les performances des services web SOAP, en utilisant une interface dédiée.

SOAP request
[Cliquer pour élargir]

Les requêtes SOAP bénéficient des fonctionnalités de NeoLoad concernant l'extraction de contenu, l'injection de contenu dynamique, la validation de réponses, etc.

Requêtes définies à partir d'un WSDL

Vous pouvez créer une requête SOAP à partir d'un fichier WSDL. NeoLoad construit un message SOAP par défaut qui peut être adapté en respectant les contraintes du WSDL (ajouter, supprimer, éditer des paramètres).

WSDL SOAP Request parameters

XML SOAP Web Service

Requêtes définies manuellement

Vous pouvez définir une requête manuellement en utilisant un éditeur XML intégré. La requête XML peut contenir des variables pour injecter du contenu dynamique.


Requêtes enregistrées

NeoLoad peut enregistrer les requêtes effectuées par un client SOAP existant et les rejouer vers le serveur.

Load testing XML request

Divers

  • Le mode WSDL supporte les bindings et uses suivants :
    • RPC/encoded
    • RPC/literal
    • Document/literal
    • Wrapped Document/literal
  • Support des attachements binaires (MIME/DIME)
  • Support des binaires inclus dans le message XML (hexadecimal/base64)

Note

Web Services Security (WS-Security) n'est pas encore supporté.

Liens rapides