Un test de charge SOAP vous permet de tester les performances d’un service Web basé sur SOAP sous la charge de l’utilisateur.

Configuration d’une cible

Vous pouvez configurer manuellement une demande SOAP à l’aide d’une enveloppe SOAP ou utiliser l’assistant SOAP en cliquant sur le bouton Utiliser WSDL en haut de la page.

L’assistant HTTP/SOAP vous permet de spécifier une URL WSDL et vous permet de sélectionner des paramètres valides à tester avant de continuer.

Url

Entrez l’URL de la page sur qui vous souhaitez effectuer la tâche. Vous devez spécifier l’URL entière, y compris HTTP. Par exemple, « http://www.example.com/wsdl.asmx?WSDL ».

Délai d’achèvement (en quelques secondes)

Entrez le nombre de secondes que la tâche doit attendre pour une réponse de la page Web avant de mettre fin à la tâche et de retourner une erreur. Si cela reste vide, le délai d’attente par défaut pour une tâche est de 120 secondes.

SOAPAction (en)

Le champ d’en-tête de demande SOAPAction HTTP peut être utilisé pour indiquer l’intention de la demande SOAP HTTP. La valeur est un URI identifiant l’intention. SOAP n’impose aucune restriction au format ou à la spécificité de l’URI ou à sa résolvabilité. Un client HTTP DOIT utiliser ce champ d’en-tête lors de l’émission d’une demande SOAP HTTP.

La présence et le contenu du champ en-tête SOAPAction peuvent être utilisés par les serveurs, tels que les pare-feu, pour filtrer de manière appropriée les messages de demande SOAP dans HTTP. La valeur de champ d’en-tête de la chaîne vide («») signifie que l’intention du message SOAP est fournie par la demande HTTP-URI. Aucune valeur ne signifie qu’il n’y a aucune indication de l’intention du message.

Publier XML

Entrez le corps de la demande XML.

Validation du contenu

Les mots clés de validation de contenu sont utilisés pour s’assurer que le contenu attendu a été chargé sur une page Web. Dans les champs Mots clés, vous pouvez spécifier un ou plusieurs mots ou expressions que vous souhaitez rechercher dans le contenu de la page Web. Si les mots clés attendus ne sont pas trouvés, la tâche retournera une erreur.

Vous pouvez entrer plusieurs chaînes dans les champs de mots clés. Les valeurs que vous entrez peuvent être séparées par des expressions logiques comme suit :

{[("keyword1"&"keyword2")|!"keyword3"]}

où:
{[ – début de l’expression des mots clés;
]} – fin de l’expression des mots clés;
() – crochets de regroupement;
et – logique ET;
| – ou logique;
! – logique NON;
«string» – un mot clé.

Une expression de mot clé réussie doit inclure les supports de début et de fin comme suit :

{["keyword"]}

Authentification de base

Le système d’authentification de base est utilisé pour permettre aux utilisateurs d’accéder au contenu sur certains sites Web. Une fois fournies, les informations d’identification de connexion seront transmises avec l’en-tête de demande au serveur Web.

  • Nom d’utilisateur : contient un nom d’utilisateur pour l’authentification d’accès de base ou digeste HTTP/S.
  • Mot de passe utilisateur : contient un mot de passe pour l’authentification d’accès de base ou digeste HTTP/S.

Ne confondez pas l’authentification de base avec d’autres schémas d’authentification tels que l’authentification du porteur qui implique des jetons porteurs et OAuth 2.0 qui utilise des jetons d’accès.

Lisez les articles sur le nom d’utilisateur et le mot de passe d’authentification de base et surveillez les API basées sur OAuth 2.0 pour plus d’informations.

En-têtes

L’en-tête utilisateur-agent par défaut est défini sur :

Utilisateur-Agent: Mozilla/5.0 (compatible; MSIE 10,0; Windows NT 6.1; Trident/6.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705; .NET CLR 2.0.50727; .NET CLR 3.0.04506.648; .NET CLR 3.5.21022; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729) DMBrowser/2.1 (SV)

Toutefois, la chaîne utilisateur-agent peut être remplacée par n’importe quelle autre chaîne. Pour ce faire, ajoutez un en-tête personnalisé avec le nom «user-agent» et la valeur spécifique nécessaire.

DNS Options

La fonction Options DNS permet aux utilisateurs de choisir comment les demandes de serveur de noms de domaine (DNS) sont effectuées au cours d’une tâche de surveillance.

Pour spécifier le mode de résolution des noms d’hôte, dans la section Mode Résolution DNS, sélectionnez l’un des modes disponibles. Pour plus de détails sur la configuration des fonctionnalités, consultez les options de mode DNS.

La section Hôtes DNS personnalisés contient les mappages des adresses IP aux noms d’hôtes.

Pour spécifier la cartographie, entrez l’adresse IP et le nom de l’hôte dans les champs correspondants.

Exemples:

192.168.107.246 example.com user.example.com userauth.example.com tools.example.com
192.168.107.246 example.com
192.168.107.246 user.example.com
192.168.107.246 userauth.example.com

Voir aussi : Options de mode DNS.