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