Tests

Testprotokoll und Anforderungen

Protokollprüfung

Nach der Implementierung des Protokolls werden die Entwickler von Onlinesim es testen. Wenn Sie bereit sind, senden Sie bitte Ihre URL an unser Support-Team. Danach muss Ihr Server 24/7 verfügbar sein. Wir werden so schnell wie möglich mit den Tests beginnen. Die Tests, die wir durchführen werden:

  1. Gleichzeitige Nummernausgabe für denselben Dienst. Der wichtigste Test. Ihr System muss gleichzeitige Anfragen korrekt verarbeiten und darf dieselbe Nummer nicht erneut ausgeben. Zum Beispiel sendet das System 30 Anfragen mit denselben Kriterien: russia, megafon, vk. Wenn Sie eine Nummer erneut ausgegeben haben - Test fehlgeschlagen.
  2. Korrekte Verarbeitung der Anforderung zum Abschluss der Aktivierung. Die Aktivierungsverwaltung erfolgt NUR auf der Seite von Onlinesim. Aus Gründen, die außerhalb unserer Kontrolle liegen (Netzwerkprobleme), erhalten wir möglicherweise keine Antwort von Ihnen über den erfolgreichen Statuswechsel. Daher müssen Sie, wenn Onlinesim den Aktivierungsabschlussstatus erneut sendet, prüfen, ob eine solche Aktivierung nach id existiert, und wenn die Aktivierung existiert, senden Sie den Status SUCCESS. Außerdem sollten Sie die Aktivierung auf Ihrer Seite NICHT unabhängig abschließen. Nur eine Anfrage von Onlinesim zum Abschluss des Vorgangs sollte die Aktivierung auf Ihrer Seite abschließen.
  3. SMS-Test. Nachdem die SMS in Ihrer Datenbank angekommen ist, müssen Sie sie so schnell wie möglich an uns weiterleiten. Wenn eine SMS ankommt, senden Sie sie sofort an uns. Wenn Sie eine Antwort mit dem Status SUCCESS erhalten, markieren Sie die SMS in Ihrer Datenbank als erfolgreich zugestellt und senden Sie sie nicht erneut. Wenn ein anderer Status als SUCCESS zurückgegeben wird, wiederholen Sie die Anfrage mit einer Verzögerung von 10 Sekunden, bis Sie den Status SUCCESS erhalten. Wenn Sie dieselbe SMS senden, nachdem wir Ihnen mit dem Status SUCCESS geantwortet haben - Test fehlgeschlagen.
  4. Feldtypen. Überprüfen Sie sorgfältig die Feldtypen, die Sie über das Protokoll senden. Wenn in der Protokollbeschreibung steht, dass das Feld numerisch ist, und Sie smsId: «123» senden - Test fehlgeschlagen.
  5. Die Telefonnummer muss die Landesvorwahl enthalten. Im Anforderungstelefonnummernfeld number und im SMS-Zustellungsanforderungsfeld phone muss NUMERISCH und MIT Landesvorwahl sein.
  6. Die Zeit, die Sie benötigen, um eine Nummer auszugeben, sollte minimal sein. Wenn die Zeit, die Sie benötigen, um eine Nummer auszugeben, mehr als 3 Sekunden beträgt - Test fehlgeschlagen.
  7. Die Anzahl der von der GET_SERVICES-Anfrage zurückgegebenen Nummern sollte der Realität entsprechen. Wenn Sie 100 vk zurückgeben, aber in Wirklichkeit 30 vorhanden sind und 70 Anfragen mit der Antwort NO_NUMBERS zurückgegeben werden - Test fehlgeschlagen.
  8. Test zum Ausschluss von Präfixen. Sie müssen das Feld exceptionPhoneSet bei der Anforderung GET_NUMBER korrekt behandeln. Wenn Sie eine Telefonnummer ausgeben, deren Präfix in der Liste enthalten ist - Test fehlgeschlagen.