cynic

Screenshot der Software:
cynic
Softwarebeschreibung:
Version: 1.0
Upload-Datum: 14 Apr 15
Entwickler: Ruslan Spivak
Lizenz: Frei
Popularität: 62

Rating: nan/5 (Total Votes: 0)

In diesen Tagen fast jede Anwendung hat mehrere Integrationspunkte wie Datenbank, Gateway, Zahlung, oder ein Webdienst, der es über HTTP verbraucht.
Die gesamte Kommunikation mit den Remote-Systemen geschieht über das Netzwerk und den beiden Netzwerken und die Systeme gehen oft wackelig.
Wenn wir das Verhalten unserer System nicht testen, wenn die entfernte Seite außerhalb der Spezifikation und geht drunter und drüber die einzige Stelle für die Prüfung in der Produktion, das ist, wie wir alle wissen, wird, für einige Systeme weniger als akzeptabel.
Da die Anrufe an die Remote-Systeme verwenden Netzwerk kann die Socket-Verbindung verschiedene Ausfallszenarien, zum Beispiel:
- Das entfernte Ende setzt die Verbindung durch Senden einer TCP RST-Paket
- Die Verbindung kann hergestellt werden, aber die Antwort ist nie zurückgeschickt und die Verbindung nicht geschlossen ist (Wenn Sie nicht mit Socket-Timeouts in Ihrer Anwendung können Sie in Schwierigkeiten zu einem bestimmten Zeitpunkt sein).
- Die Gegenseite kann Müll Daten als Antwort senden
- Der Dienst kann HTML über HTTP statt der erwarteten JSON Antwort senden
- Der HTTP-Dienst kann ein Byte der Antwortdaten alle 30 Sekunden senden
- Der Remote-HTTP-Dienst sendet nur Kopfzeilen und keinen Körper
- Der Dienst kann Megabyte an Daten statt erwarteten Kilobytes senden
- Etc.
Es wäre gut, wenn in der Lage, das Verhalten unserer Anwendung zu testen, wenn einige dieser Bedingungen geschehen.
Cynic versucht, mit dieser Prüfung zu helfen. Im Grunde ist es eine Testumgebung (Test doppelt), die verwendet werden können, um listig und verschlagen entfernten Systemen direkt von Ihrem Befehlszeilen simulieren.
Zyniker werden alles versuchen, um Verletzungen an Ihrem System führen.
Es ist Ziel ist, Ihr zu testenden Systems zynische machen.
Lesen Sie die formatierte Dokumente in http://cynic.readthedocs.org
Installation
& Nbsp; [sudo] pip Zyniker installieren
Oder die bleeding edge Version aus dem git master Branch:
& Nbsp; [sudo] pip installieren git+https://github.com/rspivak/cynic.git#egg=cynic

Requirements:

  • Python

Ähnliche Software

nose-coolstorybro
nose-coolstorybro

11 May 15

gator-tests
gator-tests

15 Apr 15

rgf
rgf

14 Apr 15

nosango
nosango

11 May 15

Andere Software von Entwickler Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

httpcode
httpcode

14 Apr 15

Kommentare zu cynic

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!