тестирование взаимодействия клиент / сервер с механизмом приложения - PullRequest
4 голосов
/ 23 декабря 2010

Я реализую клиент-серверное приложение на основе движка приложений Google.Мой клиент реализован в простой старой Java.Теперь я хотел бы проверить связь между механизмом приложения и моим Java-клиентом.Чтобы тесты были максимально реалистичными, я хотел бы запустить сервер приложений с моим приложением.Когда движок приложения запущен, я хотел бы выполнить автоматические тестовые случаи, основанные на интерфейсе API моего клиента.Таким образом, мой клиент должен подключиться к серверу механизма приложений, и я знаю, нормально ли работает взаимодействие клиент-сервер.

Кто-нибудь знает настройки, где я могу проверить этот тип связи клиент-сервер?В идеале решение интегрируется с Maven, потому что я использую его как инструмент для сборки.Но любые не maven подсказки тоже приветствуются: -)

То, что я до сих пор пробовал, это локальное модульное тестирование движка приложения: http://code.google.com/intl/de-DE/appengine/docs/java/tools/localunittesting.html

Но я не знаю, как проверить клиент / сервервзаимодействие с локальным модульным тестированием.Есть намеки?

1 Ответ

0 голосов
/ 23 декабря 2010

Лично я бы посоветовал вам проверить обе стороны независимо на этапе юнит-тестирования.Другими словами, протестируйте клиент и его вызовы API и убедитесь, что все правильно и правильно обрабатывает известные хорошие / плохие ответы.Затем протестируйте серверную часть, чтобы убедиться, что она обрабатывает известные хорошие / плохие запросы и правильно отвечает.

Конечно, выполнение некоторых функциональных тестов для проверки реальных взаимодействий также является хорошей идеей.,Вам просто нужно запустить свой dev-сервер , чтобы иметь возможность запускать тесты, а затем использовать выбранный GUI-автомат для выполнения некоторых тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...