1) Expliquez ce qu'est l'interface utilisateur SOAP?
SOAP UI est une solution de test fonctionnel multiplateforme gratuite et open source. Il vous permet de créer et d'exécuter rapidement et facilement des tests automatisés de régression, de conformité, de fonctionnement et de charge. Il est utilisé pour les tests de services Web
2) Expliquez quel est le rôle de XML, SOAP, WSDL et UDDI dans les services Web?
Les services Web sont un moyen par lequel une application basée sur le Web peut être intégrée ou communiquée via un réseau de protocole Internet. L'application Web peut être intégrée à l'aide de XML, SOAP, UDDI et WSDL. SOAP est utilisé pour transmettre les données; WSDL est utilisé pour décrire ou relier les services, UDDI est utilisé pour lister les services accessibles, XML est utilisé pour baliser les données.
3) Mentionnez ce que SoapUI peut faire?
SoapUI peut-
- Il peut effectuer des tests automatisés tels que des tests de charge, des tests basés sur des scénarios et des tests basés sur les données
- Il a des capacités de rapport intégrées
- Il a la capacité unique d'emprunter l'identité des services Web et d'exécuter des tests fonctionnels et de charge contre eux avant même qu'ils ne soient exécutés
4) Mentionner comment SoapUI est utilisé pour structurer les tests fonctionnels?
L'interface utilisateur SOAP utilise trois niveaux pour structurer les tests fonctionnels
- TestSuite: c'est un pool de cas de test utilisé pour combiner des tests fonctionnels en unités logiques
- TestCase: Il s'agit d'un groupe d'étapes de test qui sont rassemblées pour tester certains aspects spécifiques de vos services. Vous pouvez augmenter n'importe quel nombre de cas de test pour des suites de tests
- TestSteps: Ce sont des «blocs de construction» des tests fonctionnels dans SOAPUI. Ils font ensemble TestCase et déterminent le flux d'exécution du service à tester
5) Mentionner quelle est la différence entre REST et SOAP?
- SOAP: Soap signifie Simple Object Access Protocol et c'est un protocole utilisé pour recevoir et envoyer des données via HTTP au format XML
- REST: C'est une façon de concevoir des services Web.
6) Expliquez quelles sont les propriétés de SoapUI?
Les propriétés de SOAPUI sont utilisées pour récupérer et stocker des données. Les données sont stockées sous forme de clé, de valeur ou de format.
7) Expliquez où vous utilisez les propriétés dans SoapUI?
Nous pouvons lire les valeurs de propriété dans le point de terminaison de l'étape de test, le nom d'utilisateur, les valeurs d'en-tête, le mot de passe, le domaine, les propriétés de la méthode POST, PUT, GET et DELETE.
8) Mentionnez les langues utilisées par SoapUI?
L'interface utilisateur SOAP prend en charge deux langues, Groovy et JavaScript.
9) Mentionnez quelles sont les propriétés par défaut dans SOAPUI?
Par défaut, SOAPUI a des propriétés à trois niveaux
- Propriétés par défaut ou personnalisées au niveau du projet: l' utilisateur peut ajouter un nombre illimité de propriétés au niveau du projet et il peut être ouvert à partir de toutes les étapes de test de tous les cas de test dans toutes les suites de tests
- Propriétés par défaut ou personnalisées au niveau de la suite de tests: l' utilisateur peut ajouter n'importe quel nombre de propriétés au niveau de la suite de tests et il peut être utilisé à partir de toutes les étapes de test de tous les cas de test de cette suite de tests
- Propriétés par défaut ou personnalisées au niveau du scénario de test : au niveau du scénario de test, les utilisateurs peuvent ajouter n'importe quelle propriété numérique au niveau du scénario de test et il peut être utilisé à partir de toutes les étapes de test de ce scénario de test
10) Expliquez comment vous pouvez paramétrer les points de terminaison dans l'interface utilisateur SOAP?
Paramétrer les points de terminaison dans l'interface utilisateur SOAP est le plus important car il s'agit de la première étape des tests d'automatisation. Le changement manuel des points de terminaison prend plus de temps. Pour pouvoir faire ça
- Définir une propriété de projet contenant le point de terminaison
- Modifiez le point de terminaison pour utiliser cette propriété via l'expansion de propriété
- Assurez-vous que vos demandes utilisent le point de terminaison configuré
- Lorsqu'une requête est exécutée, la propriété aura inévitablement sa valeur actuelle. Pour utiliser une valeur différente, configurez simplement le point de terminaison dans l'interface utilisateur, vous pouvez utiliser l'option P à partir de la ligne de commande
11) Mentionnez quel est le format général pour lire la valeur de la propriété personnalisée ou par défaut?
Le format général pour lire la valeur de la propriété personnalisée ou par défaut est $ {# levelname # key}
12) Dans SOAPUI où le script groovy peut-il être utilisé?
À l'intérieur du script SOAPUI groovy peut être utilisé à deux endroits
- Étape de test du script Groovy
- Assertion de script - dans l'étape de test
13) Mentionner certaines fonctionnalités importantes de l'interface utilisateur SOAP?
Certaines fonctionnalités importantes de l'interface utilisateur SOAP sont:
- Il crée un nouveau projet en utilisant uniquement le lien WSDL du service Web; il obtiendra les informations de toutes les méthodes et les importera automatiquement
- Il crée des cas de test directement à partir de la demande de méthode Web
- Il teste les méthodes Web en combinaison ou séparément. Il a une capacité très utile qui permet de transmettre des données et des paramètres d'une méthode à une autre. Il vous permet d'enregistrer des données dans des variables afin que d'autres méthodes puissent y accéder
- Il permet de créer des validations sur les résultats de méthodes Web via des assertions; l'assertion peut être créée dans X-path ou X-query
- Il aide à créer d'autres types de validations comme la conformité du schéma, la faute de savon, le temps de réponse, etc.
- Il permet d'organiser les cas de test dans des suites de tests
- Il permet d'exécuter tous les cas de test à partir d'une suite de tests et d'obtenir des résultats d'échec / réussite pour chaque cas de test
- Il permet le paramétrage des champs de demande de cas de test afin qu'un cas de test puisse bénéficier de différentes valeurs d'une table ou d'une base de données
- L'utilisation de groovy permet de créer des scripts de validation complexes
- Il prend en charge les tests de charge du service Web
- Il prend en charge les tests de couverture et la gestion des exigences
14) Expliquez ce qu'est l'assertion dans Soap UI et donnez un exemple d'assertion possible dans SOAPUI?
Dans l'interface utilisateur SOAP, la fonctionnalité d'assertion est utilisée pour valider la réponse à la demande reçue par les étapes de test au moment de l'exécution. Il est utilisé pour comparer une partie du message à une valeur attendue.
Les types d'assertions dans SOAPUI incluent
- Simple contient
- Conformité du schéma
- Simple ne contient pas
- Défauts de savon
- SLA de réponse
- Match XPath
- Correspondance XQuery
- État de la sécurité WS
- Assertion de script
- WS - Demande d'adressage ou assertion de réponse
15) SoapUI prend-il en charge l'authentification SSL
Oui
Téléchargement PDF gratuit: Questions et réponses d'entretien de SoapUI