저는 간단한 xmpp 채팅 클라이언트 (asmack 라이브러리를 사용하는 Android 용)를 개발했습니다. 이제는 클라이언트가 수행해야하는 작업 (예 : 연락처 목록 가져 오기, 연락처 목록 새로 고침, 메시지 수신)을 수행하는지 테스트하려고합니다. smack 라이브러리를 사용할 때, 은이라고 가정하지만 꽤 안전합니다. 가져온 연락처 목록이 서버에서 반환 한 것인지 확인할 수 있습니까? 특정 연락처의 현재 상태가 올바른지 확인하는 방법? 유닛 테스트의 사용법에 관해서는 서버 측을 조롱하고 클라이언트 측을 테스트하려고 생각했지만 실제 서버 데이터로 테스트하고 싶기 때문에별로 사용하지 않는 것 같습니다. 자동 도구가 있습니까? 아니면 그냥 내 친구에게 응용 프로그램을 배포하고 잠시 동안 그것을 사용하고 어떤 misbehaviors보고에 충분할 것이라고?xmpp 클라이언트를 테스트하는 방법은 무엇입니까?
0
A
답변
2
당신은 aSmack을 신뢰해야합니다. logcat을 사용하여 "손으로"서버가 반환 한 XMPP 스탠자를 조사하고 클라이언트 동작과 비교할 수 있습니다. 또한 서버 로그 (액세스 권한이있는 경우)에 자세한 정보를 표시하고 그 방법을 비교할 수 있습니다. 그러나 자동화 된 테스트를 수행하려면 일종의 XMPP 파서가 필요합니다. aSmack 개발자는 이미 자신의 방법을 사용하여 철저히 테스트 해 보았습니다.
관련 문제
- 1. 로컬 컴퓨터에서 xmpp/jabber를 테스트하는 방법은 무엇입니까?
- 2. Tomcat과 같은 컨테이너에서 XMPP 클라이언트를 만드는 방법은 무엇입니까?
- 3. .NET SAML 클라이언트를 테스트하는 가장 쉬운 방법은 무엇입니까?
- 4. 1000 클라이언트 윈도우 7 클라이언트를 테스트하는 방법
- 5. webform을 테스트하는 방법은 무엇입니까?
- 6. PRNG를 테스트하는 방법은 무엇입니까?
- 7. 스코프를 테스트하는 방법은 무엇입니까?
- 8. ActiveMQ 클라이언트를 디버깅하는 방법은 무엇입니까?
- 9. xmpp 사용할 아바타 프로토콜
- 10. "xmlns : xmpp"& "xmpp : xmlns"차이점은 무엇입니까?
- 11. XMPP over HTTP 또는 소켓
- 12. TCP 서버 구현을 테스트하는 방법은 무엇입니까?
- 13. JSP TagExtraInfo를 테스트하는 방법은 무엇입니까?
- 14. cron 작업을 테스트하는 방법은 무엇입니까?
- 15. MySQL 트랜잭션을 테스트하는 방법은 무엇입니까?
- 16. ws-security를 테스트하는 방법은 무엇입니까?
- 17. iPad에서 앱을 테스트하는 방법은 무엇입니까?
- 18. 비즈니스 계층을 테스트하는 방법은 무엇입니까?
- 19. SharePoint에서 현지화를 테스트하는 방법은 무엇입니까?
- 20. PHP에서 연결을 테스트하는 방법은 무엇입니까?
- 21. Subversion 함수를 테스트하는 방법은 무엇입니까?
- 22. 리포지토리 구현을 테스트하는 방법은 무엇입니까?
- 23. 캐시 디렉토리를 테스트하는 방법은 무엇입니까?
- 24. ClassFileTransformer/javaagent를 테스트하는 방법은 무엇입니까?
- 25. 메소드의 프로토콜을 테스트하는 방법은 무엇입니까?
- 26. 캐시에있는 파일을 테스트하는 방법은 무엇입니까?
- 27. CSS 파서를 테스트하는 방법은 무엇입니까?
- 28. 이 시나리오를 테스트하는 방법은 무엇입니까?
- 29. 인터셉터를 단위 테스트하는 방법은 무엇입니까?
- 30. SSIS 패키지를 테스트하는 방법은 무엇입니까?
내가 생각한 것입니다. 어쨌든 고마워. – Maggie