私は単純なxmppチャットクライアント(Android用、asmackライブラリを使用)を開発しました。さて、私はクライアントがそれがやるべきことをしているかどうかを調べる(連絡先のリストを取得し、連絡先リストを更新し、メッセージを受け取る)。 smackライブラリを使用すると、私はとなり、はかなり安全ですが、それでも... フェッチされた連絡先リストがサーバーから返されたものであるかどうかを確認するにはどうすればいいですか?特定の連絡先のプレゼンスステータスが正しいかどうかを確認する方法 単体テストの使用に関しては、サーバー側を嘲笑してクライアント側をテストすることを考えていましたが、実際のサーバーデータでテストしたいのであまり役に立ちません。 これには自動化されたツールがありますか?または、アプリケーションを私の友人に配布し、しばらく使用して、何か違法行為を報告するだけで十分でしょうか?xmppクライアントのテスト方法
0
A
答えて
2
あなたはaSmackを信頼する必要があります。 logcatを使用すると、サーバから「手で」返されたXMPPスタンザを調べ、クライアントの動作と比較することができます。また、サーバーのログ(アクセス権がある場合)の冗長性を高め、その方法を比較することもできます。しかし、自動化されたテストを行うには、ある種のXMPPパーサーが必要ですが、それはまさにaSmackのことです。私はaSmack開発者が独自の方法で十分に徹底的にテストしていると確信しています。
関連する問題
- 1. Android Jabber(XMPP)クライアント
- 2. GWT - Strophe XMPPクライアント
- 3. OCS Xmpp Iphoneクライアント
- 4. XMPPクライアントがオフラインメッセージ
- 5. xmppクライアントとサーバーejabberd
- 6. TornadoベースのXMPPサーバーとクライアント
- 7. XMPPクライアントの非互換性
- 8. XMPP/Jabber Webベースのクライアント
- 9. TomcatのようなコンテナでXMPPクライアントを作る方法は?
- 10. ejabberdクライアントからnode-xmppにメッセージを受信する方法
- 11. xmppサーバの負荷テスト
- 12. テストXMPP Camel route with Pidgin
- 13. アンドロイド - XMPPクライアントがXMPPローカルホストサーバーに接続できません
- 14. PHPとXMPPの両方の方法
- 15. 送信された他のクライアントを表示する方法xmpp複数のクライアント上のメッセージ
- 16. OpenfireサーバおよびXMPP(SMACK)クライアント
- 17. GWT-Stropheを使用するGWT XMPPクライアント
- 18. xmppがHTTPバインディングを使用してクライアントにメッセージをプッシュする方法
- 19. Python xmpppyクライアントがappengine xmppクライアントにメッセージを送信しない
- 20. httpクライアントのテスト
- 21. XMPP buddyWentOnlineは、私はXMPPクライアントをプログラムしようとしているゼロ
- 22. Chrome同期XMPPサーバーの認証方法
- 23. pubsub xmpp smackライブラリのカスタムペイロードの公開方法とパース方法
- 24. 郵便配達員のクライアントWeb APIをテストする方法
- 25. クライアント側のAkka HTTPをテストする方法
- 26. テストのために.ipaファイルをクライアントに送信する方法
- 27. ツールでxmppトラフィックをキャプチャする方法
- 28. XMPPサーバーとの接続とiOSのクライアント側の設定
- 29. node.js httpクライアントをmochaでテストする方法は?
- 30. JavaScriptクライアント側でアプリケーションをテストする一般的な方法
これは私が考えたものです。とにかくありがとう。 – Maggie