Sommet de l'ASTQ est disponible sur demande! Écoutez les chefs de file de l'industrie expliquer comment ils offrent une qualité continue. Regardez maintenant >>

X
Virtualisation des services

Mettre en œuvre la virtualisation des services avec Parasoft Virtualize

Réduisez les contraintes environnementales des services dépendants qui sont instables, indisponibles ou hors de votre contrôle

Virtualisation des services est essentiel pour transformer l'automatisation des tests en tests continus. En simulant des services hors de votre contrôle ou indisponibles, les workflows faciles à utiliser de Parasoft Virtualize permettent aux utilisateurs d'accéder à des environnements de test complets et réalistes, permettant aux équipes de développer et de tester leurs applications plus tôt et plus complètement.

Comment ça marche?

Pour tirer parti des initiatives agiles et DevOps, les équipes ont besoin d'un accès instantané à leur environnement de test, sans contraintes. En appliquant la virtualisation des services dans les environnements de test, les organisations peuvent réduire ou éliminer la dépendance vis-à-vis des dépendances indisponibles, instables ou coûteuses, telles que les services tiers, les bases de données, les mainframes, etc. La solution intuitive de virtualisation de services de Parasoft Virtualize facilite la création par les utilisateurs, faites évoluer et partagez des services virtuels.

Avec Parasoft Virtualize, les développeurs peuvent créer des intégrations plus tôt, stabiliser les dépendances et obtenir le contrôle total de leurs données de test. Les équipes peuvent avancer rapidement sans attendre l'accès aux services dépendants incomplets ou indisponibles. Les entreprises peuvent permettre aux partenaires de tester leurs applications avec un environnement sandbox dédié.

Parasoft Virtualize permet aux testeurs de stabiliser leur environnement de test, d'accéder à des dépendances autrement inaccessibles et de gérer la logique métier complexe, les données de test et les caractéristiques de performance requises pour que leurs services virtuels se comportent exactement comme les services réels dans l'environnement réel qu'ils représentent.

Parasoft Virtualize permet à l'entreprise de travailler plus efficacement et de réduire les frais généraux de développement logiciel et de test, en fournissant un espace pour les testeurs, les développeurs et les ingénieurs DevOps pour planifier et coordonner les activités de test dans des environnements réels ou «virtuels» qu'ils peuvent provisionner manuellement ou en tant que une partie de leur Processus CI / CD.

CARACTÉRISTIQUES

Simulez des services et complétez des environnements de test en capturant le comportement du système en temps réel, en important des descriptions de services (Swagger / OpenAPI, RAML, WSDL) ou en les créant manuellement à partir d'exemples de charges utiles. Simulez toute interaction système (API REST, services Web, mainframes, bases de données, appels d'API Java, ainsi que plus de 120 protocoles / types de messages de pointe) et partagez facilement des services virtuels au sein de l'équipe et avec l'automatisation de la construction, à l'aide de l'interface Web de Parasoft et intégrations avec les systèmes de contrôle de source.

En utilisant des services virtuels, les développeurs peuvent commencer le travail d'intégration avant même qu'un nouveau service ne soit créé ou disponible. Du côté des tests, les tests peuvent être effectués plus souvent car les dépendances instables peuvent être remplacées par des services virtuels stables, et les utilisateurs peuvent créer et configurer ces services virtuels directement sur le bureau ou dans le navigateur, sans avoir à configurer une infrastructure de prise en charge complexe.

Les services virtuels créés dans Parasoft Virtualize peuvent être construits sans aucune connaissance de script, avec de multiples outils visuels intégrés dans son interface utilisateur robuste et intuitive. Utilisez l'assistant de trafic pour créer des actifs virtuels à partir du trafic enregistré. Appliquez une définition de service à l'assistant de trafic pour améliorer la précision du mappage des nouveaux actifs virtuels.

Vos services virtuels doivent se remettre du changement aussi vite (ou plus vite) que leurs équivalents réels. Pour réduire vos coûts de maintenance, Change Advisor de Parasoft Virtualize analyse de manière proactive les interfaces API, à la recherche de changements dans les services, puis identifie comment les services virtuels sont affectés par ces changements. Les flux de travail automatisés aident ensuite les utilisateurs à mettre à jour facilement les services virtuels concernés et à tester les données si nécessaire.

Pour suivre tous ces changements, Parasoft prend entièrement en charge la gestion des versions en stockant toutes les données pertinentes sous forme de fichiers comparables compatibles avec les systèmes de contrôle de version standard.

Configurez facilement des conditions de test complexes (par exemple, hypothèses, sécurité, basculement, performances et scénarios de test négatifs) et découvrez les problèmes de performances cachés dans votre application testée en contrôlant les performances du service, pour test de charge ou simulation de réseau lente. Les utilisateurs peuvent facilement configurer une variété de scénarios par la virtualisation de services de pilotage dynamique des données à partir de sources de données externes, y compris la puissante infrastructure de référentiel de données de Parasoft.

L'interface client léger de Parasoft Virtualize facilite la collaboration avec l'équipe. À partir de l'interface Web, les utilisateurs peuvent créer des déploiements à la volée pour des tests automatisés, surveiller et configurer l'environnement de test, capturer le trafic réel et obtenir une vue détaillée des demandes et des réponses.

Parasoft Virtualize est la seule solution avec un gestion des données de test système, permettant une plus grande flexibilité lors de la création de services virtuels. Contrairement à d'autres solutions de virtualisation de services avec des systèmes de gestion des données de test séparés qui nécessitent l'importation de données dans l'écosystème virtuel, la solution de données de test de Parasoft Virtualize est construite sur Parasoft Virtualize, permettant aux utilisateurs de capturer, gérer, modéliser, générer et sécuriser facilement les tests. et, en fin de compte, créez des services virtuels plus complets et plus faciles à gérer.

Bénéficiez de l'approche Parasoft

Virtualisation de services véritablement sans script, du simple au complexe

D'autres solutions de virtualisation de services ne vous mènent que jusqu'à présent et nécessitent des scripts pour des comportements complexes, tels que les réponses asynchrones, la boucle de données et les interactions avec état. Les outils visuels de Parasoft Virtualize et la prise en charge de plus de 120 types de messages vous permettent de passer du simple au complexe. Aucun script n'est requis.

Corrélation de réponse intelligente

Contrairement à d'autres solutions de virtualisation de services, qui ne fournissent qu'un ensemble limité d'outils et de techniques pour modéliser le comportement des services, Parasoft Virtualize fournit une corrélation intelligente et plus de 50 outils visuels pour rendre le processus de création de votre logique métier plus simple et plus complet.

Comprendre et corriger les modifications apportées aux services

Au lieu d'avoir à rechercher manuellement les services à mesure qu'ils changent, Parasoft identifie automatiquement l'impact des modifications et fournit à l'utilisateur un modèle pour corriger et mettre à jour en masse les services affectés.

Écosystème client léger pour la gestion de l'environnement

Parasoft Virtualize est la seule solution avec une interface intuitive basée sur un navigateur qui permet aux utilisateurs de gérer les environnements de test, les services virtuels, les données de test et les caractéristiques de performance sans script. Cela accélère le pipeline CI / CD en rendant le déploiement, la configuration et l'approvisionnement plus automatisés et plus simples.