Découvrez comment la solution Parasoft Continuous Quality permet de contrôler et de gérer les environnements de test pour fournir des logiciels de haute qualité en toute confiance. Inscrivez-vous pour la démo >>

Test API intégré

Incorporer les tests d'API avec Parasoft Virtualize

Intégrez les tests d'API dans Parasoft Virtualize pour obtenir la prévisibilité de vos résultats de test

Parasoft Virtualize s'intègre parfaitement à Parasoft SOAtest pour augmenter l'automatisation des tests en réduisant le temps de provisionnement de l'environnement de test et en alignant les scénarios de test avec les instances d'environnement qui préconfigurent l'utilisation des services réels et virtuels. Cette intégration permet aux utilisateurs de produire le type de comportement approprié pour n'importe quel scénario de test donné.

Comment fonctionne la technologie Starlight ?

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 n'est pas 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.

Caractéristiques

Utilisez des services virtuels pour supprimer les services dépendants qui bloquent l'automatisation des tests et réduisez les échecs de test qui résultent d'environnements de test instables en alignant l'exécution des cas de test avec des versions stables, contrôlées et simulées de leurs dépendances.

Adaptez rapidement un environnement de test unique pour prendre en charge vos différents besoins de test, c.-à-d. Provision d'un environnement avec des caractéristiques de performance et exécutez des tests de performance, puis reconfigurez rapidement ce même environnement de test pour prendre en charge les tests négatifs.

Créez rapidement des services virtuels à la volée et injectez-leur une logique métier et des données de test pour prendre en charge le développement d'API locales. L'API REST de Parasoft peut également être utilisée pour gérer ces services virtuels et les déployer dans votre laboratoire de test virtuel.

Les services virtuels de Parasoft bénéficient d'une configuration basée sur des fichiers, ce qui les rend faciles à partager entre le développement et l'assurance qualité pour la reproduction et le support des défauts.

Pour des workflows efficaces, les utilisateurs peuvent créer des tests d'API en utilisant le même trafic capturé lors de la création de services virtuels. Les tests d'API et les services virtuels peuvent partager des sources de données, des variables, des configurations d'environnement et des scripts, et vous pouvez capturer des messages avec Parasoft Virtualize, au fur et à mesure qu'ils circulent dans votre système, pour une validation de bout en bout.

Bénéficiez de l'approche Parasoft

Création et déploiement de services virtuels plus faciles

Parasoft Virtualize peut être déployé localement sur des postes de travail individuels ou à distance sur des serveurs hébergés sur site ou dans le cloud, et toute solution de test peut tirer parti de sa puissante API REST pour créer et déployer des services virtuels directement dans leur environnement local pendant les tests. avec un moyen simple de débloquer les tests sans avoir besoin d'outils supplémentaires, de cadres ou de processus automatisés encombrants.

Simplifiez l'orchestration des tests continus

L'interface Web intuitive de Parasoft fournit un endroit pour gérer la coordination et l'orchestration des tests et des services virtuels dans le contexte de votre cadre d'automatisation existant (c'est-à-dire Jenkins, Team City, Bamboo et Microsoft Azure DevOps). Le gestionnaire d'environnement de Parasoft est le seul produit disponible avec une interface graphique qui facilite la gestion des cas de test, des services virtuels, des points de terminaison, des sources de données de test, des configurations de performances et des détails d'exécution.

Reconfigurez dynamiquement votre environnement de test en quelques secondes

Au lieu de gérer individuellement chaque activité de provisionnement d'environnement de test en tant qu'étape de construction individuelle avec un script ou un plugin, l'interface Web de Parasoft réduit le temps et le nombre de configurations manuelles nécessaires en fournissant un mécanisme visuel pour schématiser le flux de test de bout en bout. Vous pouvez ensuite provisionner le diagramme en tant qu'étape de création pour réduire considérablement l'effort d'intégration de l'automatisation des tests de bout en bout dans le pipeline CI / CD.