2016-10-14 1 views
1

나는 Jenkins와 함께 시작하고 있으며, 바보 같아야한다는 약간의 의구심이 있지만, 나는 그것에 매달려있다.ranorex로 jenkins 테스트

  1. 프로젝트를 빌드 한 후 Jenkins는 빌드 파일을 특정 경로에 저장합니까?
  2. 자동화 테스트에 Ranorex를 사용하면 내 파일을 서버에 로컬로 저장하거나 저장소에 저장하는 것이 좋습니다.

참고 : 난 그냥이를 사용하려고 시작하는이 순간에 나는,의 Bitbucket에서 변화를 확인하려면 파일을 빌드의 Ranorex 테스트를 구축하고 테스트를 실행할 수 있습니다.

답변

1

젠킨스는 테스트 프로젝트의 특정 요구 사항과 요구 사항에 맞게 시스템을 설정할 수있는 매우 다양한 응용 프로그램입니다. 그래서 나는 가장 논리적 인/가장 쉬운 것처럼 보이는 방식으로 말해 보겠습니다. 그것은 일종의 학습 과정이기도하므로 젠킨스 자체의 작업 흐름을 이해할 수 있습니다. 난 당신이 테스트 보고서를 의미 믿고 빌드 파일에 의해

1) : 당신이 질문에 대답하는 그러나

? -이 경우 실제로 Jenkins UserContent 폴더를 사용합니다. "Slave에 복사"플러그인을 설치해야합니다. 이렇게하면 UserContent 폴더로 복사 될 파일을 지정할 수있는 Post-build Action이 추가로 제공됩니다. 그러나 Ranorex 실행 매개 변수 ("/ rf")를 통해 보고서 파일의 이름을 지정하는 일반적인 레이아웃을 지정하는 것을 잊지 마십시오. UserContent 폴더는 실제로 웹 서버로 작동하며 전자 메일 보고서의 URL을 직접 연결할 수 있습니다. (예 : "http://Jenkins-server.com/UserContent/Regression-Client-Test-#1.html")

2) 이는 시스템 설정에 따라 다릅니다. 그러나 우리 시스템이 현재 어떻게 설정되어 있는지에 대한 예제를 줄 수 있습니다. 그래서 우리는 리눅스 머신에서 실행되는 Jenkins를 가지고 있습니다. 테스트를 관리하고 실행하는 데에만 사용되며 실제 시스템에는 자동화 테스트 프로젝트가 포함되어 있지 않습니다. 그런 다음 Windows에서 실행되며 실제 자동화 테스트를 수행하는 테스트 시스템이 있습니다. 이 기계는 슬레이브 기능을 통해 젠킨스 (Jenkins)와 연결됩니다. 따라서 기본적으로 누군가가 테스트 작업을 시작할 때 Linux 머신에서 Jenkins가 자동 테스트를 시작하라는 명령을 슬레이브에 전송합니다. 테스트 실행이 완료되면 빌드 후 작업이 인계되어 슬레이브 시스템의 보고서 파일을 Linux 시스템의 UserContent 폴더로 복사합니다.

이제 테스트 프로젝트 관리에 대해 이야기 할 때. 다소 "보안"의 또 다른 계층을 추가 할 gir 저장소를 사용하는 것이 좋습니다. 그러나 작은 팀 (또는 유일한 테스트 개발자) 인 경우 실제로 필요한 것은 없습니다. 필요한/업데이트 될 때마다 프로젝트를 테스트 머신에 지정된 폴더로 복사하고 실행할 준비가되었습니다.

감사합니다,

+0

마틴이 나에게 많은 @martin 도움이, 감사합니다 – caslu

관련 문제