2010-04-09 3 views
1

JUnit 프로젝트 용 야간 빌더와 같은 도구를 생성하라는 지시를 받았습니다. 오라클 데이터베이스가있는 클라이언트 - 서버 프로젝트입니다.이 테스트는 QTP를 기반으로합니다. 또한 C#으로 작성된 테스트 인터페이스가 있습니다. 테스터는 인터페이스를 클릭하여 실행할 테스트를 선택하고 각 테스트에서 보고서를 얻을 수 있습니다. 그래서이 절차를 자동화해야합니다. 그렇다면 어떤 도구를 사용해야합니까? 미리 감사드립니다. 감사합니다.야간 빌더 개발 방법

+1

이미 모든 것을 수행하는 우수한 기존 시스템 중 하나를 사용하지 않는 이유는 무엇입니까? –

답변

2

CruiseControl 또는 이와 비슷한 도구를 사용해 보셨습니까? 우리는이 작업을 제 작업에 사용했고 Junit 및/또는 TestNG로 시작하여 실행하는 것이 쉬웠습니다. 고려해야 할 다른 도구는 buildbot, continuum, hudson 등입니다 (Google로 이동하여 'cruisecontrol vs'라고 입력하고 다른 자동차 빌더 도구를 참조하십시오.) 그런 다음 야간 빌드를 처리하는 방법을 확인하십시오 .... 여기 CruiseControl에 대한 reference입니다. .

+0

CruiseControl을 QTP와 함께 사용하는 방법을 알고 있습니까? 그렇다면이 질문에 답하십시오. http://stackoverflow.com/questions/2601325/how-to-implement-cruise-control-with-qtp – Motti

1

Quartz을 사용해야합니다. 쿼트 일정 작성 XML 파일에서 프로젝트를 빌드하도록 지정할 수 있습니다. 프로젝트에서 빌드가 발생할 때마다 junit 테스트 케이스를 실행해야합니다. 이렇게하면 매일 빌드 프로세스를 수행 할 수 있습니다. 프로젝트가 이미 Spring 프레임 워크를 사용하고 있다면 스프링 작업 스케줄러 도우미 라이브러리 (석영을 감싸는 래퍼)를 사용할 수 있습니다.

이상적으로는 매일 빌드를 관리하려면 hudson을 사용해야하지만 조직에서 사용하는지 여부는 확실하지 않습니다.

희망이 도움이됩니다.

관련 문제