2010-12-23 4 views
4

Google 애플리케이션 엔진을 기반으로 클라이언트/서버 애플리케이션을 구현하고 있습니다. 내 클라이언트는 일반 오래된 자바로 구현됩니다. 이제 앱 엔진과 자바 클라이언트 간의 통신을 테스트하고 싶습니다. 테스트를 가장 현실적으로 만들기 위해 내 애플리케이션으로 실제 앱 엔진 서버를 시작하고 싶습니다. 앱 엔진이 실행 중일 때 클라이언트의 통신 API를 기반으로하는 자동화 된 테스트 케이스를 실행하고 싶습니다. 따라서 내 클라이언트는 앱 엔진 서버에 연결해야하며 클라이언트 서버 상호 작용이 제대로 작동하는지 확인합니다.클라이언트/서버와 앱 엔진의 상호 작용 테스트

누구나 이런 종류의 클라이언트/서버 통신을 테스트 할 수있는 설정을 알고 있습니까? 이상적으로 솔루션은 빌드 도구로 사용하기 때문에 maven과 통합됩니다. http://code.google.com/intl/de-DE/appengine/docs/java/tools/localunittesting.html

하지만 지역 단위 테스트와 클라이언트/서버 상호 작용을 테스트하는 방법을 알고하지 않습니다하지만 비 받는다는 힌트는 이제 애플 리케이션 엔진의 지역 단위 테스트 때까지 내가 뭘하려 환영 너무 :-)

있습니다 . 어떤 힌트?

답변

0

개인적으로, 나는 단위 테스트 단계에서 독립적으로 두면을 테스트 할 것을 제안합니다. 즉, 클라이언트와 API 호출을 테스트하고 모든 것이 잘 형성되고 알려진 좋은/나쁜 응답을 올바르게 처리하는지 확인하십시오. 그런 다음 서버 쪽을 테스트하여 알려진 양호한/나쁜 요청을 처리하고 올바르게 응답하는지 확인하십시오.

물론 실제 상호 작용을 테스트하기 위해 기능 테스트을 실행하는 것도 좋은 생각입니다. 테스트를 실행할 수 있으려면 start your dev server이 필요합니다. 그런 다음 몇 가지 테스트를 실행하기 위해 선택한 GUI 자동화 도구를 사용하십시오.

+0

나는 maven이있는 구체적인 툴링에 관심이 있습니다. 어떤 힌트가 있니? –