2011-08-02 3 views
0

저는 간단한 xmpp 채팅 클라이언트 (asmack 라이브러리를 사용하는 Android 용)를 개발했습니다. 이제는 클라이언트가 수행해야하는 작업 (예 : 연락처 목록 가져 오기, 연락처 목록 새로 고침, 메시지 수신)을 수행하는지 테스트하려고합니다. smack 라이브러리를 사용할 때, 이라고 가정하지만 꽤 안전합니다. 가져온 연락처 목록이 서버에서 반환 한 것인지 확인할 수 있습니까? 특정 연락처의 현재 상태가 올바른지 확인하는 방법? 유닛 테스트의 사용법에 관해서는 서버 측을 조롱하고 클라이언트 측을 테스트하려고 생각했지만 실제 서버 데이터로 테스트하고 싶기 때문에별로 사용하지 않는 것 같습니다. 자동 도구가 있습니까? 아니면 그냥 내 친구에게 응용 프로그램을 배포하고 잠시 동안 그것을 사용하고 어떤 misbehaviors보고에 충분할 것이라고?xmpp 클라이언트를 테스트하는 방법은 무엇입니까?

답변

2

당신은 aSmack을 신뢰해야합니다. logcat을 사용하여 "손으로"서버가 반환 한 XMPP 스탠자를 조사하고 클라이언트 동작과 비교할 수 있습니다. 또한 서버 로그 (액세스 권한이있는 경우)에 자세한 정보를 표시하고 그 방법을 비교할 수 있습니다. 그러나 자동화 된 테스트를 수행하려면 일종의 XMPP 파서가 필요합니다. aSmack 개발자는 이미 자신의 방법을 사용하여 철저히 테스트 해 보았습니다.

+0

내가 생각한 것입니다. 어쨌든 고마워. – Maggie

관련 문제