2016-08-12 12 views
0

少数のWindowsサービス用の自動化テストを作成したいと思います。サービスは、Tcp/Ipソケットを介して互いに通信します。 1つのサービスは、データベースへの書き込み/読み取りを担当します。これは、マイクロサービスアーキテクチャのソリューションのいくつかの種類です。私は単体テストをたくさん持っていますが、その一部ではなくすべてのサービス(いくつかのテストケース、パフォーマンス)をテストしたいと思っています。多分誰かが経験やアイディアを持ってテストする方法がありますか?Windowsサービス自動化テスト(C#)

答えて

0

単体テストが既にたくさんあり、単体テストが適切に設計されている場合(コードカバレッジではなく単位機能のカバレッジ)、全体的なテストはフィーチャまたはビヘイビアスタイルのブラックボックステストになります。

「外部」ユーザー/サービスからアクセス可能なサービスのトップレベルエントリポイントをテストして、何かを模擬することなく、そこでSpecflowテストを使用して別のソリューションを作成できます。ここでは、外部ユーザー/サービスと同じ方法でサービスとやりとりするためのステップ定義を実装します。これは、TCP/IPソケット、HttpRequests、またはブラウザを使用することができます。

希望すると助かります

関連する問題