個別のnServiceBusエンドポイントを単独でテストするツールを知っている人や、QAのための良いソリューションを持っている人はいますか? Googleのシステムには複数のサイト運営者と購読者がおり、個別にテストしたいと考えています。たとえば、パブリッシャーをテストするために、QAがさまざまなパブリッシャーに簡単に購読/購読を解除するために使用できるツールを用意して、メッセージの検証のためにメッセージを「QAキュー」に配信できるようにしたいと考えています。サブスクライバをテストするために、サブスクライバの入力キューにメッセージを直接公開できるようにしたいと考えています。nServiceBus QAテストツール
答えて
pubエントリ用のwcfエンドポイントを配線しました。 RavenDBにメッセージを保存するqaのサブスクライバを作成しました。 pubに同じタイプの複数のハンドラーを持たないため、wcfエンドポイント・メッセージは、メイン・メッセージを基本クラスとする新しいクラスです。その後、QAはsoapuiまたは他のテストクライアントを使用できます。
BizUnitという統合テストフレームワークでは、統合テストを宣言的に定義することができます。 MSMQをエンキュー/リッスンするためのいくつかの事前定義された手順が用意されています。
NServiceBusに必要なメッセージヘッダー情報があるため、エンキューする独自のカスタムステップを作成する必要があります。
これはBizTalkテストの対象となりますが、BizTalkがインストールされているか利用可能であるかには依存しません。
これが唯一のことです。これは、任意の分散システムをテストするための素晴らしいフレームワークです。
事前定義されたエンドポイント名を持つサブスクライバとして正しく構成されているアセンブリをまとめて使用できます。唯一の設定は、エンドポイント(メッセージマッピング)を渡して設定ファイルを変更することです。私はあなたがスクリプトでこれを包み込み、QAにコマンドラインパラメータでスクリプトを実行させることができると思います。 PowerShellは、あまりにも邪魔にならないようにXMLを操作することができるので、これは、「Subscribe-To-EndPoint Messages.dll endpoint_name」のようになります。
エンドポイント(ForwardReceivedMessagesTo)の監査をオンにし、予期されるメッセージが監査キューに格納されることを確認するコードを記述します。
- 1. XULテストツール
- 2. RMI負荷テストツール?
- 3. 自動テストツール
- 4. コマンドラインPowercenterテストツール
- 5. NServiceBus
- 6. QAのデザインパターン
- 7. ベストPHP QAツール
- 8. QA CreatorのXAudio2
- 9. 良いQA /テストポッドキャスト
- 10. Jenkins QA Deployment
- 11. Webサーバー負荷テストツール
- 12. Androidのテストツール - YouTubeの
- 13. QA。テストの除外
- 14. nservicebus SetLoggingLibrary
- 15. nServiceBus UnicastBusConfig.MessageEndpointMappings.Endpoint
- 16. NServiceBusタイムアウトポーリング
- 17. NServiceBusメッセージハンドラエンドレスループ
- 18. NserviceBusプロパティーインジェクション
- 19. Silverlight用オートメーションUIテストツール5
- 20. C#winformアプリケーションセキュリティ脆弱性テストツール
- 21. TCP/IP通信のテストツール
- 22. c、C++、c#の機能テストツール
- 23. Pythonプロジェクト用のシンプルなテストツール
- 24. UIスタイルガイドのテストツールですか?
- 25. アンドロイド - 独立フラグメントUIテストツール
- 26. テストツールを開発する
- 27. ウェブサイトの応答時間テストツール
- 28. JavaでSHAおよびテストツール
- 29. iOS向けマルチデバイス自動テストツール
- 30. Nservicebus SagaDataインスタンス?
私の言うとおり、監査は実際には出版社を単独でテストすることには適用されません。私のqa環境では、まだ実際の加入者なしでテストする準備ができているパブリッシャーがいます。実際の加入者を持たない場合、ForwardReceivedMessagesToは適用されません。 – Striker
パブリッシャーにサブスクリプションメッセージを送信して、「QA」サブスクリプションを作成し、パブリッシャーをトリガーしたときに予期したメッセージが偽のサブスクライバキューに入ることを確認するだけです –