Neue Funktionen einrichten und testen
Erstellen und testen Sie neue Funktionen mit den Entwicklertools von Stripe.
Verwenden Sie die Entwicklertools von Stripe, um neue Funktionen zu integrieren, ohne Ihren Geschäftsbetrieb zu unterbrechen oder Kundendaten zu kompromittieren. Dieser Leitfaden hilft Ihnen bei Folgendem:
- Testen Sie Änderungen mit Sandboxes ohne Auswirkungen auf Ihr Live-System.
- Erstellen und verwalten Sie Ihre Integration mit Workbench.
- Überwachen Sie wichtige Aktivitäten in Ihrem Stripe-Konto, um Geschäftsabläufe mit Ereigniszielen zu automatisieren.
Stellen Sie sich vor, Sie sind Entwickler/in bei Kavholm, einem Möbelunternehmen, das kurz vor der Einführung einer neuen Zahlungsmethode steht. Diese Zahlungsmethode zielt darauf ab, Kavholm als Marktführer zu positionieren und die Kundenzufriedenheit zu steigern.
Mit Sandboxes testen
Während Sie sich auf die Einführung der neuen Zahlungsmethode von Kavholm vorbereiten, richten Sie eine Sandbox ein, um gründliche Tests und Kontrollen durchzuführen. In dieser isolierten Umgebung können Sie Funktionen mit Stripe-Funktionalität testen, ohne Ihr Live-System zu beeinträchtigen. Sie können mehrere Sandboxes erstellen, ohne andere Nutzer/innen Ihres Kontos zu beeinträchtigen, sodass Sie isolierte Umgebungen für Entwicklungs- und fortlaufende Integrationstests verwalten können. Darüber hinaus können Sie:
- Zahlungsszenarien simulieren: Probieren Sie verschiedene Zahlungsvorgänge im Zusammenhang mit der neuen Zahlungsmethode aus, ohne echte Transaktionen durchzuführen. Alle Einstellungen, die Sie in Ihrer Sandbox konfigurieren, bleiben auf die Testumgebung beschränkt und haben keine Auswirkungen auf Ihr Live-Konto.
- Wählen Sie eine Sandbox-Konfiguration: Richten Sie eine vorkonfigurierte Sandbox ein, die einige Einstellungen Ihres Live-Kontos für realistische Tests widerspiegelt, oder wählen Sie eine leere Konfiguration, um neue Einstellungen zu erkunden. Erfahren Sie mehr über die Sandbox-Einstellungen.
In einer Sandbox entwickeln
Um in einer Sandbox zu entwickeln, sollten Sie diese Funktionen neben anderen verfügbaren Optionen verwenden, die für Ihr Anwendungsszenario von Vorteil sein könnten:
- Teambasierte Sandboxes: Weisen Sie Entwicklungsteams spezielle Sandboxes zu, damit sie sich unterbrechungsfrei auf bestimmte Bereiche der Integration von Zahlungsmethoden konzentrieren können.
- APIs und Webhooks testen: Verifizieren Sie die Integrationslogik, indem Sie API-Aufrufe und Webhook-Antworten im Zusammenhang mit Zahlungsmethodenereignissen wie
payment_
testen.intent. succeeded
Zusammenarbeit mit externen Partnern
Für die Zusammenarbeit mit externen Partnern, wie z. B. Anbietern, weisen Sie ihnen die Sandbox-Nutzerrolle zu, um kontrollierten Zugriff für Tests zu ermöglichen und sicherzustellen, dass die Sicherheit der Live-Daten nicht gefährdet wird. Diese Rolle ist ideal für externe Partner und Anbieter, wie z. B. Entwicklungsagenturen.
Debuggen und Validieren
Verwenden Sie die folgenden Funktionen, um Fehler zu beheben und Ihre Integration zu validieren:
- Problem- und Fehlerbehebung: Beheben Sie Probleme mit dem Arbeitsablauf von Zahlungsmethoden, indem Sie API-Aufrufe oder Änderungen der Integrationslogik in der Sandbox testen.
- API-Schlüsselverwaltung: Konfigurieren Sie API-Schlüssel für sichere Anfragen in der Sandbox und vermeiden Sie schlüsselbezogene Fehler.
Spezielle Sandboxes
Indem Sie spezielle Sandboxes für jedes Testszenario organisieren, können Sie reale Bedingungen simulieren, die Funktionalität überwachen und Integrationsprobleme beheben, ohne den Live-Betrieb zu beeinträchtigen.
So können Sie beispielsweise alle Funktionen der Zahlungsmethode vor dem Go-Live testen, die Integrationsleistung kontinuierlich überwachen und Änderungen implementieren, die Sie in einer gleichwertigen Testumgebung überprüft haben.
Erstellen Sie zunächst eine Sandbox, indem Sie im Stripe Dashboard zum Kontoauswahlmenü navigieren und dort auf Erstellen klicken. Jede Sandbox muss einen Namen haben und kann Einstellungen aus dem Live-Konto kopieren, um die tatsächlichen Bedingungen widerzuspiegeln.
Mit dedizierten Sandboxes können Sie neue Funktionen, wie die neue Zahlungsmethode, in verschiedenen Phasen wie Entwicklung, Integrationstests und Nutzerakzeptanztests (UAT) testen. Dadurch wird sichergestellt, dass jede Phase gründlich überprüft wird, ohne die Produktionsumgebung zu beeinträchtigen.
Ihre Integration mit Workbench entwickeln und verwalten
Sie können Ihre Stripe-Integration mit Workbench direkt im Dashboard über Ihren Browser debuggen und verwalten.
Verwenden Sie die folgenden Ansichten, um die Zahlungsmethodenfunktion zu verwalten:
Überblick:
- Stellen Sie sicher, dass die neue Zahlungsmethode die neueste und sicherste API-Version verwendet.
- Überwachen Sie die API-Anfragen zur Berechnung von Gebühren für Zahlungsmethoden, um zu bestätigen, dass sie wie erwartet funktionieren.
- Identifizieren Sie Integrationsfehler im Zusammenhang mit der Zahlungsmethode.
Fehler:
- Identifizieren und kategorisieren Sie Fehler bei der Berechnung der Zahlungsmethode oder der Zahlungsabwicklung.
- Verfolgen Sie die Fehlerhäufigkeit, um die Auswirkungen und die Dringlichkeit zu verstehen.
Inspektor:
- Analysieren Sie API-Objektkonfigurationen und beheben Sie Probleme in Echtzeit.
Protokolle:
- Filtern Sie API-Anfragen, um sicherzustellen, dass Interaktionen den Erwartungen entsprechen.
Ereignisse:
- Filtern Sie Ereignisse, um logistische Auslöser zu verifizieren.
- Überprüfen Sie Ereignis-Nutzlasten, um die korrekte Backend-Verarbeitung zu bestätigen.
Webhooks:
- Richten Sie Webhook-Endpoints oder andere Zieltypen ein, z. B. Amazon EventBridge, um Updates zum Status der Zahlungsmethode und Zahlungsbestätigungen in Echtzeit zu erhalten.
Shell und API Explorer:
- Simulieren Sie API-Anfragen und verwalten Sie sie über eine Befehlszeilenschnittstelle.
Echtzeit-Updates mit Ereigniszielen überwachen
Verwenden Sie bei Kavholm Ereignisziele, um sicherzustellen, dass alle Funktionen der Zahlungsmethode wie vorgesehen funktionieren, ohne Ihre Live-Systeme zu beeinträchtigen. Verwenden Sie Ereignisziele, um Aktivitäten in Ihrem Stripe-Konto in Echtzeit zu verfolgen und auf kritische Ereignisse wie Zahlungsbestätigungen oder Abonnementaktualisierungen zu reagieren. Sie können:
- Senden Sie Ereignisse über Amazon EventBridge an AWS oder über Webhooks an einen HTTPS-Endpoint.
- Greifen Sie mithilfe von Thin- oder Snapshot-Ereignissen auf Echtzeitdaten zu.
Tests
So simulieren Sie reale Bedingungen und bewerten die Leistung der Zahlungsmethode, bevor sie live geht:
- Testen Sie die Zahlungsmethodenfunktion in einer Sandbox, indem Sie von Stripe erzeugte Ereignisse simulieren.
- Richten Sie Test-Webhooks ein, um die Ereignisverarbeitung ohne Auswirkungen auf Live-Kundinnen/-Kunden zu beobachten.
Auf Echtzeit-Updates reagieren
So verfolgen Sie wichtige Ereignisse und behalten den Überblick über die laufende Funktionalität der Zahlungsmethodenfunktion:
- Konfigurieren Sie Ereignisziele, um Ereignisse zu aggregieren und über Ereignisse benachrichtigt zu werden, z. B.
payment_
. Ereignisziele unterstützen den Empfang von Warnungen an einem Webhook-Endpoint oder Amazon EventBridge.intent. succeeded - Anzeigen des Zahlungsereignisverlaufs, um Probleme bei der Verarbeitung von Zahlungsmethoden zu beheben und die Übermittlung von Ereignissen zu verfolgen. Verwenden Sie Protokolle zur Fehlerbehebung, insbesondere wenn Ihr Fokus auf Ereignisprotokollen und nicht auf API-Anfrageprotokollen liegt.
Fehlerbehebung
Um Probleme durch Ereignisanalyse in Echtzeit zu identifizieren und zu beheben und einen unterbrechungsfreien Service für die Kundschaft von Kavholm zu gewährleisten:
- Erkennen Sie schnell Probleme mit der Abrechnung oder Zahlungsmethode, um Ihre Kundinnen und Kunden über bestimmte Ereignisse zu informieren.
- Verwenden Sie Thin Events für Echtzeitanalysen der Zahlungsmethodenverarbeitung.
Mit Ereigniszielen testet, überwacht und debuggt Kavholm seine neue Zahlungsmethode und minimiert dabei Unterbrechungen.