-
Jenkins에서 Selenium 프레임워크 빌드 (로컬)테스팅 관련/자동화 2021. 5. 7. 18:52
1. Jenkins에 로그인하기
2. 새로운 아이템 생성하기
New Item 클릭!
이름을 입력하고 Freestyle project를 생성한다
3. 디렉토리 지정하기
configuration 페이지로 이동이 되었다면,
General > Advanced > Use custom workspace 체크 > Directory에 프로젝트 파일 경로 입력
예. /Users/user/Desktop/dev/project
4. 크로스 브라우저 파라미터 지정하기 (옵션)
This project is parameterized 체크 > Choice Parameter 클릭
- Name: BROWSER
- Choices: chrome
- firefox
- safari
- IE
- ..... (더 추가 가능)
5. 빌드 커맨드 입력하기
Build > Add build step > Execute Shell (MacOS) 또는 Execute Windows Batch Command (Windows) > Command 입력
예.
cd tests pytest TestExample.py --browser_name "$BROWSER" --html=$WORKSPACE/reports/report.html -v --junitxml="result.xml"
프로젝트 디렉토리에서 테스트가 있는 디렉토리로 이동
테스트 실행 커맨드 (pytest 사용, 브라우저 설정, html&xml 리포트 생성) - Windows 사용자는 "%BROWSER%" 사용
6. JUnit 테스트 리포트 xml 경로 지정하기
Post-build Actions > Publish JUnit test result report
- Test report XMLs: tests/*.xml
7. 저장하기
Save 클릭!
8. 빌드하기
Build with Parameters > 브라우저 선택 > Build
9. 결과 확인하기
report.html 생성
Latest Test Result 생성 (Junit xml 리포트)
5~6번 빌드를 수행하면, 그래프 생성
'테스팅 관련 > 자동화' 카테고리의 다른 글
자동 테스트를 작성할 때 고려해야 하는 사항 (0) 2021.05.23 Jira에 JUnit XML 리포트 연동하기 (w/ Jenkins, Xray) (0) 2021.05.22 리그레션 자동화 테스트 in 애자일 (0) 2021.03.07 지속적 통합(CI)에 자동화 테스트를 효율적으로 적용시킬 수 있을까? (0) 2021.03.07 지속적 배포에서의 테스트 자동화 (0) 2020.09.29