cynic

Logiciel capture d'écran:
cynic
Détails logiciels:
Version: 1.0
Date de transfert: 14 Apr 15
Développeur: Ruslan Spivak
Licence: Gratuit
Popularité: 9

Rating: nan/5 (Total Votes: 0)

Ces jours presque toutes les applications a plusieurs points d'intégration comme base de données, la passerelle, le paiement, ou d'un service Web qu'il consomme sur HTTP.
Toutes les communications avec les systèmes distants qui se passe sur le réseau et les deux réseaux et ces systèmes vont souvent bancal.
Si nous ne testons pas le comportement de notre système lorsque la fin télécommande fonctionne en dehors des spécifications et se détraque le seul endroit pour les tests devient de la production qui est, comme nous le savons tous, pour certains systèmes est moins acceptable.
Parce que les appels vers les systèmes distants utilisent le réseau, la connexion de socket peut avoir différents scénarios de défaillance, par exemple:
- La fin réinitialise la connexion à distance en envoyant un paquet TCP RST
- La connexion peut être établie, mais la réponse ne est jamais renvoyé et la connexion ne est pas fermé (Si vous ne utilisez pas les délais d'attente de courant de votre application, vous pouvez être en difficulté à un moment donné).
- La fin distant peut envoyer des données incorrectes comme la réponse
- Le service peut envoyer HTML sur HTTP au lieu de la réponse attendue JSON
- Le service HTTP peut envoyer un octet de données de réponse toutes les 30 secondes
- Le service HTTP distant envoie têtes uniquement et pas de corps
- Le service peut envoyer des mégaoctets de données au lieu de kilo-octets attendus
- Etc.
Il serait bon de pouvoir tester le comportement de notre application lorsque certains de ces conditions se produisent.
Cynique essaie d'aider avec ce test. Fondamentalement, ce est un harnais de test (test en double) qui peut être utilisé pour simuler des systèmes distants rusés et sournois à partir de votre ligne de commande.
Cynique se efforcera de causer un dommage à votre système.
Son but est de rendre votre système sous test cynique.
Lisez la documentation au format http://cynic.readthedocs.org
Installation
& Nbsp; [sudo] Le PIP installer cynique
Ou la version dernier cri de la branche master git:
& Nbsp; [sudo] Le PIP installer git+https://github.com/rspivak/cynic.git#egg=cynic

Requirements:

  • Python

Logiciel similaire

pyfix
pyfix

20 Feb 15

cov-core
cov-core

20 Feb 15

D'autres logiciels de développeur Ruslan Spivak

sftpserver
sftpserver

14 Apr 15

httpcode
httpcode

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Commentaires à cynic

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!