как проверить клиент xmpp? - PullRequest
       3

как проверить клиент xmpp?

0 голосов
/ 02 августа 2011

Я разработал простой чат-клиент xmpp (для Android, с использованием библиотеки asmack). Теперь я хотел бы протестировать клиента, чтобы увидеть, выполняет ли он то, что должен (т.е. извлекает список контактов, обновляет список контактов, получает сообщения). Используя библиотеку smack, я предполагаю , что это довольно безопасно, но все же ... Как я могу проверить, что мой список контактов возвращен сервером? Как проверить, является ли статус присутствия определенного контакта правильным? Что касается использования модульных тестов, я думал о том, чтобы издеваться над серверной стороной и тестировать клиентскую сторону, но это не очень полезно, потому что я хотел бы протестировать его на реальных данных сервера. Есть ли какой-нибудь автоматизированный инструмент для этого? Или будет достаточно просто разослать приложение моим друзьям и попросить их некоторое время использовать его и сообщать о любых нарушениях?

1 Ответ

2 голосов
/ 02 августа 2011

Вы просто должны доверять aSmack. Вы можете использовать logcat, чтобы исследовать XMPP-строфы, возвращаемые сервером «вручную», и сравнивать их с поведением вашего клиента. Вы также можете увеличить детализацию в журнале вашего сервера (если у вас есть доступ) и сравнить таким образом. Однако для проведения автоматического тестирования потребуется какой-то синтаксический анализатор XMPP - но это именно то, что такое aSmack. Я уверен, что разработчики aSmack уже достаточно тщательно протестировали его, используя свои собственные методы.

...