가상 컴퓨터 만들기를 관리하고 패키지를 컴퓨터에 배포하고 컴퓨터에 패키지를 배포하는 CI 서버 (선호하는 팀 도시) 데이터베이스를 알려진 구성으로 변경 한 다음 통합 테스트를 실행합니다. 모든 것을 무너 뜨리고 Team city에 테스트 상태를 다시보고합니까?연속 통합을 사용하여 가상 컴퓨터에 배포하여 통합 테스트 실행
9
A
답변
3
우리는 이런 식으로 3 가지 유형의 테스트를 수행합니다. 당신이 알고있는 단위 테스트지만, 우리는 또한 수락 테스트와 통합 테스트의 숫자를 실행하고 그것은 적합합니다 후자입니다.
우리의 통합 테스트에서 QA 환경에 대해 WatiN 테스트를 실행했습니다. QA 환경은 이미 실행되고있는 환경으로 알려져 있습니다. 일반적으로 TeamCity가 QA 환경에 대한 배포 빌드를 실행 한 후에 실행됩니다. 이 테스트는 우리의 모든 외부 제 3 자와 완전히 통합됩니다.
우리가 받아들이는 테스트가 더 흥미로울 수도 있지만, 가상 환경을 시작하지는 않습니다 (나중에 자세히 설명). 우리는 일련의 수용 테스트를 통해 자체 응용 프로그램 도메인에서 모든 서비스를 시작하고 Visual Studio 데이터베이스 프로젝트를 사용하여 데이터베이스를 배포합니다. 이러한 테스트가 수락 테스트이므로 모든 타사 인터페이스가 조롱 당합니다. 서비스가 프로세스 중에 스핀되므로 데이터베이스를 정리할 수 있습니다.
이것은 우리에게 효과적이지만 통합 테스트를 통해 다음 단계로 나아가고 도메인 이름과 IP 주소에 이르기까지 실제 환경과 똑같은 가상 환경을 구현하는 것을 고려해 왔으며 이것은 완전히 실현 가능하지만 시간이 많이 걸리지 만 사용하려는 가상 환경의 향연에 달려 있습니다. 여기
은 MSBuild를 사용하여 하이퍼 V 서버를 회전하는 방법에 대한 대답 SO 질문이다 그러나 나는/VM웨어 하이퍼 V를위한 개미/NANT/레이크를 사용하는 다른 예제가 확신 등관련 문제
- 1. 연속 통합을 사용하여 태그 구성
- 2. 연속 통합 - 테스트 분류
- 3. 셀레늄 테스트 및 연속 통합 (백그라운드에서 브라우저 실행)
- 4. 지점, 트렁크 연속 통합?
- 5. SQL Server 연속 통합 테스트 용 데이터베이스 백업/복원
- 6. iphone xcode 연속 통합
- 7. maven2 기반 연속 통합
- 8. 연속 통합 빌드 구성
- 9. 연속 통합 및 사전 통합
- 10. Python 코드베이스 용 연속 통합 시스템
- 11. 최상의 연속 통합 소프트웨어
- 12. 연속 통합 도구를 사용한 경험
- 13. CassiniDev 64bit 연속 통합
- 14. MSTest를 사용하여 단위 테스트 및 통합 테스트 실행
- 15. 연속 통합 확인
- 16. 가상 컴퓨터에 파일 배포
- 17. github 통합을 사용하여 레일스 연속 통합 서버에서 루비를 설정하는 방법과 단계
- 18. Java + 연속 통합 서버
- 19. C# 연속 통합의 GUI 테스트
- 20. Clang 정적 분석기 및 연속 통합?
- 21. 허드슨 연속 통합 구성
- 22. 대나무 연속 통합
- 23. 연속 통합 - 모범 사례
- 24. 빠른 ClearCase를 연속 통합
- 25. 통합 테스트 목적으로 Nunit에서 RESTfull 서비스 실행
- 26. 연속 통합 또는 게시 시스템
- 27. Xstudio에서 연속 통합을 구현하기 위해 Selenium을 호출하는 방법
- 28. 연속 자바 스크립트 테스트
- 29. 그라디언트를 이용한 연속 테스트
- 30. C# : 컴퓨터에 가상 드라이브 만들기