戦略ブロック外部webserviceをシミュレート"down"の中のための試験シナリオ?

StackOverflow https://stackoverflow.com/questions/1787006

質問

私ための統合データから外部のウェブサービスをクライアント側のappliction.誰かが私の状態の時にサービスはご利用いただけませんします。人はどんなコーディネートにブロックこのサイトを一時的にしながらテストを実行し、サービスが劣化?

の方に好奇心した試験によって仮想地球が、Googleマップがこれに該等の複雑な外部のサービスです。

への意見や提案を歓迎

役に立ちましたか?

解決

これについては、最も一般的な障害モードを必ずテストする必要があります。

  1. DNS ルックアップが失敗する
  2. IP 接続が失敗する (DNS ルックアップが成功すると)
  3. 200以外のHTTPレスポンス
  4. HTTP 応答が不完全またはタイムアウトしました
  5. HTTP 応答 200 ですが、返された RPC またはドキュメントが無効です

これらは、私が考えることができる一般的な障害モードのほんの一部であり、アプリケーションで明示的に処理する必要があるさまざまな動作として現れます。

呼び出し元と、それらの間をルーティングするサービスとの間にコンピューターを設定すると、これらの各障害モードを個別にシミュレートし、それらを処理するようにアプリケーションを変更できます。

他のヒント

を模擬Webserviceクラスまたはインタフェース(および 注入 ).あき試験に対応のシステムwebservice障害やもう場合、webサービス要求に従った、アマチュア無線の実時間です。

DeveloperWorks記模擬試験 http://www.ibm.com/developerworks/library/j-mocktest.html

どのようにhostsファイルにナンセンスエントリを置くことによって、当該ドメイン名(複数可)を遮断するでしょうか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top