Découvrez GoogleTest certifié TÜV avec Agentic AI pour les tests C/C++ !
Plus de détails »
Blog Parasoft
L'automatisation des tests d'API et de microservices améliore la qualité des applications et aide les équipes de développement des entreprises à atteindre leurs objectifs de revenus. Poursuivez votre lecture pour en savoir plus sur les dernières améliorations fonctionnelles apportées aux outils de Parasoft.
Aller à la section
Les équipes de développement fonctionnel peuvent tirer parti des nouvelles fonctionnalités ajoutées à Parasoft SOAtest, Virtualize, Selenic et CTP pour livrer rapidement et en toute confiance . Afin d'améliorer le développement d'applications web et cloud Java, Parasoft a ajouté la prise en charge et l'intégration des protocoles et pratiques logiciels modernes, tels que OAuth 2.0, HTTP/2, GraphQL, gRPC et RabbitMQ. La version 2022.2 s'accompagne également de la dernière version de Selenic, qui prend désormais en charge Selenium 4.
Ceux qui utilisent notre très populaire outil de requête MongoDB ont désormais une capacité CRUD complète. Nous avons également rehaussé la barre UX avec de nouvelles expressions en ligne qui permettent aux utilisateurs d'extraire plus facilement des valeurs des demandes d'actifs virtuels et de les utiliser dans les réponses, et bien plus encore.
Pour couronner le tout, nous avons renforcé la sécurité en ajoutant la prise en charge de la connectivité SSL pour les référentiels de données et simplifié la configuration de l'authentification lors du test des applications qui utilisent OAuth 2.0. Nous avons également activé la configuration TLS pour gRPC.
La dernière version offre aux équipes de nouvelles fonctionnalités utiles dans les domaines suivants :
Ajouts et mises à jour de la place de marché :
Autres améliorations clés :
OAuth 2.0 est le protocole standard de l'industrie pour l'autorisation. OAuth 2.0 s'efforce de faciliter l'autorisation pour les développeurs tout en fournissant des flux pour les applications de bureau, les appareils mobiles et les serveurs. Vous pouvez désormais tester plus facilement les applications qui s'authentifient à l'aide d'OAuth 2.0. Parasoft prenait auparavant en charge OAuth 2.0 et améliorait l'expérience utilisateur en simplifiant le processus pour réduire les efforts manuels fastidieux. Nous avons concentré nos efforts sur les trois types de subventions les plus courants :
Dans la version 2022.1, nous avons lancé un client GraphQL doté d'un mode de saisie littérale permettant aux utilisateurs de saisir le texte d'une requête GraphQL prédéfinie. Ce client a atteint son objectif, mais nous savions que l'expérience utilisateur pouvait être améliorée. C'est pourquoi, dans la version 2022.2, nous avons étendu cette fonctionnalité GraphQL . Une fois leur requête collée en mode littéral, les utilisateurs peuvent passer en mode Formulaire GraphQL pour visualiser, modifier et paramétrer leurs requêtes GraphQL via un formulaire de saisie simple et personnalisable.
Cette version inclut également la prise en charge de GraphQL dans Virtualize pour permettre la création d'actifs virtuels capables d'analyser et de comprendre GraphQL. Ces ressources virtuelles peuvent être créées manuellement ou à partir du trafic GraphQL enregistré.
GraphQL dispose de son propre langage de définition de schéma (SDL). Nous avons ajouté la possibilité de limiter la vue du formulaire GraphQL aux seuls champs spécifiés dans le SDL.
Les expressions en ligne permettent aux utilisateurs de définir explicitement le paramétrage des charges utiles de réponse à l'aide de valeurs extraites des requêtes. Au lieu d'utiliser des outils de banque de données distincts pour extraire les valeurs de la demande, les utilisateurs peuvent désormais définir d'où extraire les valeurs directement dans la charge utile de la réponse. Cela simplifie à la fois la création et la maintenance des actifs virtuels puisque la configuration des extractions apparaît directement là où les valeurs extraites sont utilisées.
Les expressions en ligne incluent également la possibilité de calculer et de renvoyer des dates et des heures à l'aide de paramètres et d'un formatage spécifiques, comme l'ajout d'un intervalle de temps à une date extraite d'une requête. Les expressions en ligne simplifient la configuration et la maintenance de la transmission des données des demandes aux réponses et la configuration des valeurs de date dans les actifs virtuels.
Une nouvelle prise en charge a été ajoutée pour les workflows CRUD et les corrélations de sources de données dans les répondeurs utilisant des bases de données SQL.
Pour les utilisateurs de Selenium, la version 2022.2 inclut une version simultanée de Parasoft Selenic 2022.1, compatible avec Selenium 4. Lors de la génération de tests Selenium à partir d'enregistrements, Selenic détecte la version de Selenium utilisée dans vos projets et génère le test compatible (version 3 ou 4). Cette dernière version de Selenic inclut également les nouveautés suivantes :
Parasoft continue de proposer des fonctionnalités supplémentaires via sa plateforme en ligne Marketplace afin de permettre aux clients d'adapter l'outil à des cas d'utilisation et des protocoles spécifiques. Découvrez ces nouveautés pour SOAtest et Virtualize.
L'extension de transport gRPC de Parasoft ajoute la prise en charge du protocole gRPC (Google Remote Procedure Call) aux outils clients de messagerie compatibles de SOAtest . Vous pouvez ainsi exploiter pleinement l'interface riche de SOAtest pour configurer, envoyer et valider les messages transmis via gRPC. Les appels unaires, en flux continu côté client et côté serveur, ainsi que les appels bidirectionnels sont pris en charge. De plus, les testeurs d'API gRPC peuvent configurer le chiffrement TLS et l'authentification par certificat client pour réaliser des tests avec des services gRPC sécurisés.
À l'inverse, l'extension d'écouteur gRPC de Parasoft ajoute la prise en charge de gRPC afin que les ressources Virtualize puissent répondre de manière synchrone aux appels unaires et de manière asynchrone aux appels de flux client, de flux serveur et bidirectionnels. Ceci est nécessaire pour virtualiser les services d'un serveur gRPC. Les extensions de transport et d'écouteur ont toutes deux été publiées dans le pack IoT/Microservices.
Auparavant connu sous le nom d'outil de requête MongoDB, notre outil MongoDB, récemment amélioré et renommé, intègre désormais toutes les fonctionnalités CRUD (création, lecture, mise à jour et suppression), alors qu'auparavant il ne prenait en charge que les opérations de sélection (lecture). Il est inclus dans le pack Parasoft Functional Essentials.
Également disponible dans le pack IoT/Microservices , notre précédente extension de transport HTTP/2 a été mise à jour pour prendre en charge Java 11, qui est requis pour une utilisation avec SOAtest 2022.1.
Nous avons ajouté un outil asynchrone au pack de virtualisation avancée . Cet outil permet l'exécution asynchrone d'outils chaînés après un délai configuré. Il est ainsi facile d'exécuter des actions asynchrones qui surviennent après l'envoi d'une réponse. Par exemple, après l'envoi d'une réponse HTTP 200 OK, un outil chaîné peut être utilisé pour envoyer un message supplémentaire à un sujet ou une file d'attente.
Le nouveau parseur PCAP lit les fichiers de capture de paquets (PCAP) créés avec l'outil d'analyse de protocole réseau Wireshark et les utilise pour générer des fichiers de trafic permettant de créer des ressources virtuelles Parasoft ou des scénarios de test. Ce parseur PCAP nécessite l'installation d'une bibliothèque PCAP native sur le système. Il est inclus dans le pack de traitement du trafic Virtualize.
Nous proposons désormais des scripts sur la place de marché qui facilitent la configuration d'une connexion SSL à une instance MongoDB externe en tant que référentiel de données. Ces scripts se trouvent dans le Data Repository Pack.
Le module d'écoute de messages RabbitMQ existant pour Parasoft Virtualize a été amélioré afin de prendre en charge l'écoute des messages sur un échange. Il est également disponible dans le pack IoT/Microservices.
OpenID Connect (OIDC) est un protocole d'authentification basé sur OAuth2.0 qui permet une authentification unique (SSO) transparente via des applications tierces et des plates-formes de fournisseurs, telles qu'Azure AD et KeyCloak, entre autres. Cette fonctionnalité a été ajoutée à Selenic pour permettre la connectivité et l'interaction avec le serveur Parasoft DTP/license et SOAtest dans un environnement compatible OIDC.
Vous souhaitez créer une instance SOAVirt ou CTP sur Kubernetes, mais vous ne savez pas par où commencer ? Pas de panique ! Notre documentation complète vous guide pas à pas dans la configuration de votre propre instance SOAtest, Virtualize ou CTP basée sur Kubernetes.
Consultez les notes de version pour plus de détails. Avec votre abonnement actuel, vous pouvez passer aux dernières versions.
N'hésitez pas à nous contacter pour toute question concernant les dernières versions de SOAtest, Virtualize, CTP et Selenic.