2016-10-05 2 views
0

Wir werden Resiliency-Tests durchführen (die 100 Tausende (vielleicht Millionen) von Anrufen pro Tag generieren). Um zu vermeiden, dass wir versuchen, die Dienste zu verspotten, während wir dennoch in der Lage sind, allgemeines Verhalten (Latenz, zwischengespeicherte Ergebnisse) zu modellieren und schlechtes Verhalten oder Fehler zu injizieren.Empfehlung zu Spottdiensten für lang andauernde Ausfallsicherheitstests?

Ich erkenne, dass dies für den Client nur Klassen sind und man kann Mockito oder ähnliches verwenden, aber ich denke nicht, dass skaliert gut zu dieser Anzahl von Anrufen und hilft nicht wirklich mit der Modellierung Aspekt.

Eine andere Option ist etwas wie WireMock, aber ich sehe nicht, wie ich verschiedene URLs in das SDK injizieren kann.

Gibt es weitere Optionen oder Ansätze, die für mich nützlich sein könnten?

Vielen Dank im Voraus!

Antwort

0

Kann die API über HTTP verwendet werden (d. H. Nicht HTTPS)?

Wenn ja, könnten Sie versuchen, WireMock mit Browser-Proxying (schlechter Name für Forward Proxies!) Aktiviert und zeigen Sie Ihre JVM/System-Proxy-Einstellungen an diesem.

+0

Alle unsere Sachen ist Server-Seite ... Kein Browser ... – RedBullet

+0

Daher wies ich darauf hin, dass Browser-Proxying ist ein schlechter Name für Forward Proxying. Sie können eine Server-JVM so konfigurieren, dass sie einen Proxy-Server genauso wie einen Browser verwendet. – Tom

Verwandte Themen