2009-04-30 4 views
3

Ich denke, dass dies ein Apache-Server mit einigen benutzerdefinierten Seiten oder möglicherweise eine Java-Anwendung wäre. Verwendet für Browser oder HTTP-Client-Tests, sollte es mir eine Vielzahl von 500 Fehlern geben, wenn eine bestimmte Seite angefordert wird. Gib mir eine Seite, die in 5 Sekunden, 10, 30 oder was auch immer antwortet. Gib mir eine Seite, wo das erste Byte für 30 Sekunden nicht zurückkommt. Gib mir eine Seite, auf der ich ein paar Bytes pro Sekunde bekomme.Wo finde ich einen Test-HTTP-Server für die Simulation von Timeouts und Fehlercodes

Ich erwarte, dass andere das schon mal gemacht haben, und ich weiß, dass es nicht zu schwierig ist, aber ich würde sicherlich gerne das verwenden, was jemand anderes schon gemacht hat.

Antwort

1

Ich verwende CherryPy für diese Art von Sache. Wenn Sie bei Verwendung der Schnellstartfunktion die Skriptdatei bearbeiten, von der Sie sie ausführen, wird sie automatisch neu gestartet.

1

Ich arbeite hauptsächlich in der Java-Welt, also ist es nicht ideal, in Python zu springen. Hier sind ein paar Alternativen basierend auf Java:

  • FitNesse - fitnesse.org
  • Jetty - www.mortbay.org/jetty/
  • Java-HTTP-Server (Sun) - java.sun.com/javase/6/docs/jre/api/net/Httpserver/spec/

war ich von der Sonne Http nicht bewusst, aber dies scheint die leichte Implementierung zur Verfügung zu stellen, dass ich eine kleine Menge an Code zur Simulation hinzufügen Timeouts und Fehlerreaktionen.