cynic

Tela Software:
cynic
Detalhes de Software:
Versão: 1.0
Data de upload: 14 Apr 15
Revelador: Ruslan Spivak
Licença: Livre
Popularidade: 9

Rating: nan/5 (Total Votes: 0)

Hoje em dia quase toda a aplicação tem vários pontos de integração, como banco de dados, gateway de pagamento, ou algum serviço Web que consome através de HTTP.
Toda a comunicação com os sistemas remotos acontece através da rede e ambas as redes e os sistemas vão frequentemente instável.
Se nós não testar o comportamento do nosso sistema quando o fim remoto opera fora das especificações e dá errado o único lugar para o teste torna-se na produção que é, como todos sabemos, para alguns sistemas é menor do que aceitável.
Como as chamadas para os sistemas remotos usar a rede, a conexão de soquete pode ter diferentes cenários de falhas, por exemplo:
- O lado remoto redefine a conexão enviando um pacote TCP RST
- A conexão pode ser estabelecida, mas a resposta nunca é enviado de volta ea conexão não está fechado (Se você não usar o tempo limite de soquete em seu aplicativo que você pode estar em apuros, em algum momento).
- O lado remoto pode enviar dados de lixo como a resposta
- O serviço pode enviar HTML sobre HTTP em vez de a resposta esperada JSON
- O serviço HTTP pode enviar um byte de dados de resposta a cada 30 segundos
- O serviço HTTP remoto envia apenas cabeçalhos e nenhum corpo
- O serviço pode enviar megabytes de dados em vez de kilobytes esperados
- Etc.
Seria bom para ser capaz de testar o comportamento da nossa aplicação, quando algumas dessas condições acontecer.
Cynic tenta ajudar com que o teste. Basicamente, é um equipamento de teste (teste de casal) que pode ser usado para simular sistemas remotos astutos e desviantes direito de sua linha de comando.
Cynic se esforçam para causar prejuízo para o seu sistema.
Seu objetivo é fazer com que o seu sistema em teste cínico.
Leia a documentação formatados em http://cynic.readthedocs.org
Instalação
& Nbsp; [sudo] pip instalar cínico
Ou a versão bleeding edge do branch master git:
& Nbsp; [sudo] pip instalar git+https://github.com/rspivak/cynic.git#egg=cynic

Requirements:

  • Python

Programas semelhantes

STK/Unit
STK/Unit

20 Feb 15

nosango
nosango

11 May 15

unittest_jshint
unittest_jshint

14 Apr 15

nose-exclude
nose-exclude

20 Feb 15

Outro software de desenvolvedor Ruslan Spivak

TinyPie
TinyPie

12 May 15

httpcode
httpcode

14 Apr 15

sftpserver
sftpserver

14 Apr 15

SlimIt
SlimIt

14 Apr 15

Comentário para cynic

Comentários não encontrado
Adicionar comentário
Ligue imagens!