Créer et tester de nouvelles fonctionnalités
Créez et testez de nouvelles fonctionnalités à l’aide des outils de développement de Stripe.
Utilisez les outils de développement de Stripe pour intégrer de nouvelles fonctionnalités sans interrompre les activités de votre entreprise ni compromettre les données de vos clients. Ce guide vous aide à :
- tester les modifications sans affecter votre système en direct à l’aide d’environnements de test.
- créer et gérer votre intégration avec Workbench.
- écouter les activités clés de votre compte Stripe pour automatiser les processus métier avec des destinations d’événements.
Supposons que vous êtes développeur chez Kavholm, une entreprise de meubles prête à introduire un nouveau moyen de paiement. Ce moyen de paiement vise à positionner Kavholm en tant que leader du marché et à améliorer la satisfaction des clients.
Tester avec des environnements de test
Alors que vous vous préparez à lancer le nouveau moyen de paiement de Kavholm, configurez un environnement de test pour des tests et une surveillance approfondis. Cet environnement isolé vous permet de tester les fonctionnalités de Stripe sans affecter votre système de production. Vous pouvez créer plusieurs environnements de test sans affecter les autres utilisateurs de votre compte, ce qui vous permet de gérer des environnements isolés pour les tests de développement et d’intégration continue. De plus, vous pouvez :
- Simuler des scénarios de paiement : expérimentez les processus de paiement liés au nouveau moyen de paiement sans effectuer de transactions réelles. Les paramètres que vous configurez dans votre environnement de test restent isolés dans l’environnement de test et n’ont pas d’incidence sur votre compte de production.
- Choisir une configuration d’environnement de test : configurez un environnement de test préconfiguré qui reflète certains paramètres de votre compte de production pour des tests réalistes, ou sélectionnez une configuration vierge pour explorer de nouveaux paramètres. En savoir plus sur les paramètres de l’environnement de test.
Développer dans un environnement de test
Pour développer dans un environnement de test, envisagez d’utiliser ces fonctionnalités parmi d’autres options disponibles qui pourraient s’avérer utiles dans votre cas d’usage :
- Environnements de test en équipe : attribuez des environnements de test dédiés aux équipes de développement afin qu’elles puissent se concentrer sur des domaines spécifiques de l’intégration des moyens de paiement sans interférence.
- API de test et webhooks : vérifiez la logique d’intégration en testant les appels API et les réponses de webhook liés aux événements de moyen de paiement, tels que
payment_
.intent. succeeded
Collaborer avec des partenaires externes
Pour collaborer avec des partenaires externes, tels que des fournisseurs, attribuez-leur le rôle utilisateur d’environnement de test afin de leur fournir un accès contrôlé pour les tests, en veillant à ce que la sécurité des données réelles ne soit pas compromise. Ce rôle est idéal pour les partenaires et fournisseurs externes, comme les agences de développement.
Débogage et validation
Pour déboguer et valider votre intégration, utilisez les fonctionnalités suivantes :
- Résolution des problèmes et correction des bogues : permet de déboguer les problèmes de flux de travail liés aux moyens de paiement en testant les appels à l’API ou les modifications de la logique d’intégration dans l’environnement de test.
- Gestion des clés API : permet de configurer les clés d’API pour les requêtes sécurisées dans l’environnement de test, en évitant les erreurs liées aux clés.
Environnements de test dédiés
En organisant des environnements de test dédiés pour chaque scénario de test, vous pouvez simuler des conditions réelles, surveiller les fonctionnalités et déboguer les problèmes d’intégration sans risquer de mettre en péril les opérations en cours.
Par exemple, vous pouvez tester toutes les fonctionnalités des moyens de paiement avant leur mise en production, surveiller en permanence les performances de l’intégration et mettre en œuvre les modifications que vous avez validées dans un environnement de test équivalent.
Pour commencer, créez un environnement de test en accédant au menu du sélecteur de compte dans le Dashboard Stripe et en sélectionnant le bouton Créer. Chaque environnement de test doit porter un nom et peut copier les paramètres du compte de production pour refléter les conditions réelles.
Grâce aux environnements de test dédiés, vous pouvez tester de nouvelles fonctionnalités, telles que le nouveau moyen de paiement, à différentes étapes comme le développement, les tests d’intégration et les tests d’acceptation utilisateur. Cela permet de s’assurer que chaque étape fait l’objet de vérifications approfondies sans avoir d’incidence sur l’environnement de production.
Créer et gérer votre intégration avec Workbench
Vous pouvez déboguer et gérer votre intégration Stripe à partir de votre navigateur à l’aide de Workbench directement dans le Dashboard.
Utilisez les vues suivantes pour gérer la fonctionnalité de moyen de paiement :
Aperçu :
- S’assurer que le nouveau moyen de paiement utilise la version la plus récente et la plus sécurisée de l’API.
- Surveiller les requêtes d’API pour le calcul des frais des moyens de paiement afin de s’assurer que tout fonctionne comme prévu.
- Identifier les erreurs d’intégration liées au moyen de paiement.
Erreurs :
- Identifier et catégoriser les erreurs dans le calcul des moyens de paiement ou dans le traitement des paiements.
- Suivre la fréquence des erreurs pour en comprendre l’impact et l’urgence.
Inspector :
- Analyser les configurations des objets de l’API et résoudre les problèmes en temps réel.
Journaux :
- Filtrer les requêtes d’API pour s’assurer que les interactions correspondent aux attentes.
Événements :
- Filtrer les événements pour vérifier les déclencheurs logistiques.
- Vérifier les charges utiles des événements pour confirmer que le traitement back-end est correct.
Webhooks :
- Configurer des endpoints de webhook ou d’autres types de destinations, tels qu’Amazon EventBridge, pour obtenir des mises à jour en temps réel sur l’état des moyens de paiement et les confirmations de paiement.
Shell et explorateur d’API :
- Simuler des requêtes d’API et les gérer à l’aide d’une interface de ligne de commande.
Écouter les mises à jour en temps réel des destinations d’événements
Chez Kavholm, nous utilisons les destinations d’événements pour vous assurer que toutes les fonctionnalités des moyens de paiement fonctionnent comme prévu sans affecter vos systèmes. Utilisez les destinations d’événements pour suivre les activités en temps réel de votre compte Stripe et pour répondre aux événements critiques comme les confirmations de paiement ou les mises à jour d’abonnement. Vous pouvez :
- Envoyer des événements à AWS via Amazon EventBridge ou à un endpoint HTTPS via des webhooks.
- Accéder aux données en temps réel à l’aide d’événements légers ou instantanés.
Tests
Pour simuler des conditions réelles et évaluer les performances d’un moyen de paiement avant sa mise en service :
- Testez la fonctionnalité de moyen de paiement dans un environnement de test en simulant des événements générés par Stripe.
- Configurez des webhooks de test pour observer le traitement des événements sans affecter les clients réels.
Réagir aux mises à jour en temps réel
Pour assurer le suivi des événements clés et la supervision de la fonctionnalité continue des moyens de paiement :
- Configurez les destinations d’événements pour agréger et vous alerter sur des événements comme tels que
payment_
. Les destinations d’événements prennent en charge la réception d’alertes au niveau d’un endpoint de webhook ou d’Amazon EventBridge.intent. succeeded - Consultez l’historique des événements de paiement pour résoudre les problèmes liés aux moyens de paiement et suivre les événements envoyés. Utilisez les journaux pour le débogage, en particulier lorsque vous vous concentrez sur les journaux d’événements plutôt que sur les journaux des requêtes d’API.
Débogage
Pour identifier et résoudre les problèmes grâce à l’analyse des événements en temps réel et assurer un service ininterrompu pour les clients de Kavholm :
- Identifiez rapidement les problèmes liés à la facturation ou aux moyens de paiement afin d’alerter vos clients au moyen de notifications d’événements spécifiques.
- Utilisez des événements légers pour analyser en temps réel le traitement des moyens de paiement.
Grâce aux destinations d’événements, Kavholm teste, surveille et débogue son nouveau moyen de paiement tout en minimisant les perturbations.