So verwenden Sie Test-Anmeldeinformationen von Twilio mit fiktiven Telefonnummern

April 16, 2018
Autor:in:

l46CaNeKbbE9RGUEBLoukzIoGp3K8WDP3x3nILbuG2T25tswge4paTiiiXukJN0nXO9cHdEo7K6aEggqos3dq9HSCzRT-pb3LIGs70cXKMAbiUJ8pt2xjHRy_SxBk55FmeMAi_AL

Mit Test-Anmeldeinformationen und fiktiven Telefonnummern können Sie Anwendungen testen, ohne tatsächlich SMS-Nachrichten zu senden oder Telefongespräche zu führen. Dank dieser Tools sparen Sie Zeit und Geld, da Ihnen die Tests nicht in Rechnung gestellt werden und Sie Antworten schneller erhalten. Bei den Tests wird nur mit dem Twilio-Service kommuniziert, d. h. sie finden nur innerhalb der Twilio-Services statt und es werden keine Verbindungen zu Netzbetreibern hergestellt.

Wenn Sie UNIX oder einen Mac-Computer verwenden, können Sie mit cURL SMS-Nachrichten senden. Unter Windows müssen Sie ein Programm schreiben, siehe Dokumentation zum Senden von SMS-Nachrichten. Hier sehen Sie den cURL-Befehl aus der Dokumentation:

curl -X POST 'https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages.json' 
—data-urlencode 'To=+16501231234'  
—data-urlencode 'From=+16502223333'  
—data-urlencode 'Body=Hello there'  
-u ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token

Ersetzen Sie 16501231234 durch Ihre Mobiltelefonnummer und 16502223333 durch Ihre Twilio-Telefonnummer. Ersetzen Sie ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX durch Ihre Konto-SID und your_auth_token durch das Authentifizierungstoken Ihres Twilio-Kontos. Beides finden Sie im Dashboard der Twilio-Konsole.

Wenn Sie den obigen curl-Befehl mit Ihren Kontoinformationen ausführen, erhalten Sie eine SMS-Nachricht mit „Hello there“ (Hallo) von Ihrer Twilio-Telefonnummer 16502223333.

Ändern Sie als Nächstes Ihre Konto-SID und Ihr Authentifizierungstoken in die SID und das Authentifizierungstoken Ihres Testkontos. Sie finden Ihre Anmeldeinformationen für das Testkonto (SID und Authentifizierungstoken) auf der Seite „Console Settings“ (Konsoleneinstellungen) in Ihrem Hauptkonto. Wenn Sie den cURL-Befehl ausführen, erhalten Sie folgenden Fehler:

--- com.twilio.exception.ApiException: The From phone number +16502223333 is not a valid.

Die Nummer ist ungültig, da die Anmeldeinformationen des Testkontos keinen Zugriff auf die Telefonnummern des Twilio-Kontos haben.

Ändern Sie Ihre Sender-Telefonnummer in die fiktive Telefonnummer: +15005550006. Wenn Sie den Befehl erneut ausführen und Ihre Test-Anmeldeinformationen mit der fiktiven Telefonnummer verwenden, ist er erfolgreich. Sie werden keine SMS erhalten, da bei der Verwendung von Anmeldeinformationen für ein Testkonto keine tatsächliche SMS gesendet wird.

Die Dokumentationsseite zu Test-Anmeldeinformationen enthält eine Tabelle mit fiktiven Telefonnummern, von denen jede eine bestimmte Fehlermeldung erzeugt oder gültig ist und keinen Fehler erzeugt. Mit der fiktiven Telefonnummer +15005550001 wird zum Beispiel die Fehlermeldung einer ungültigen Telefonnummer generiert. Suchen Sie auf der Dokumentationsseite nach „phone number is unavailable“ (Telefonnummer ist nicht verfügbar) und Sie werden eine der Tabellen sehen. Scrollen Sie nach unten, um die anderen Tabellen mit fiktiven Telefonnummern anzuzeigen. So sieht eine Beispieltabelle auf der Dokumentationsseite aus:

Fiktive TelefonnummerBeschreibungFehlercode
+15005550000Diese Telefonnummer ist nicht verfügbar.21422
+15005550001Diese Telefonnummer ist ungültig.21421
+15005550006Diese Telefonnummer ist gültig und verfügbar.Kein Fehler

Jetzt können Sie Ihre Test-Anmeldeinformationen mit einer Liste von fiktiven Nummern verwenden, um die logischen Pfade Ihrer Anwendung zu testen. Dies beschleunigt Ihre Tests und verbessert gleichzeitig die Zuverlässigkeit und Fähigkeit Ihres Programms, über Fehler und Erfolge zu berichten.