Comment cela fonctionne ?
Les services virtuels créés dans Parasoft Virtualize peuvent être utilisés et gérés par n'importe quelle solution de test automatisée utilisant des plugins CI / CD ou l'API REST de Parasoft. Les services virtuels peuvent facilement être déployés, mis à jour et supprimés à l'aide d'appels d'API REST, ce qui permet aux testeurs de configurer rapidement des services virtuels dépendants.
Quand vous combinez Parasoft Virtualiser avec Parasoft SOAtest, les équipes bénéficient de l'efficacité qui permet aux services virtuels et aux tests d'API de partager des formats de messages, des charges utiles, des outils et des paramètres. Parasoft SOAtest produit des ressources de test qui peuvent être reconfigurées dynamiquement, rendant les cas de test portables, afin que vous puissiez tester les mêmes applications dans différents environnements, quel que soit l'endroit où elles sont déployées et peuvent être regroupées dans un environnement de test complet avec un contrôle total sur tout, du comportement au performance aux données.
Cela rend le développement et le test de nouvelles API beaucoup plus faciles car vous pouvez concevoir un prototype d'une nouvelle API avec un service virtuel, puis créer des tests par rapport à ce service virtuel au fur et à mesure du développement du service réel - un moyen facile d'approcher TDD pour les tests d'API. .
SOAtest et Virtualize partagent également des sources de données, des variables, des scripts et communiquent même entre eux pendant l'exécution des tests pour déterminer et contrôler le flux d'exécution des tests. Cette synergie vous permet de tester et de créer immédiatement des régressions par rapport à vos services virtuels, afin que vous puissiez facilement identifier s'il est désynchronisé avec le système réel, et utiliser le conseiller de changement intégré de Parasoft pour mettre à jour à la fois le test d'API et le service virtuel, lorsque des changements se produisent.
Il existe également une synergie d'exécution entre SOAtest et Virtualize. Les services virtuels surveillent et signalent les transactions qui transitent par l'application, afin que les utilisateurs puissent injecter des appels dans leur application pour valider les fonctionnalités de bout en bout. Au fur et à mesure que les messages transitent par les différentes interfaces, Virtualize rendra compte à SOAtest aux points d'interaction clés pour des scénarios de test de bout en bout efficaces.