Guitar 사용 - 작성중
github.com/naver/guitar/releases
Releases · naver/guitar
Contribute to naver/guitar development by creating an account on GitHub.
github.com
조금씩 정리하자
테스트 자동화
#작업순서
1.guitar_setup -> 설치(2.0.0.18)
설치되는위치 c:/guitar
2. 패치 : patch-2.0.0.38.zip 다운받아서 압축풀고 폴더채 덮어씌울것
3. 패치의 guitar_sample_scriprt 다운받아서 압축풀고 폴더채 덮어씌울것
-> 샘플 스크립트(testcase) 가장 마지막 패치에 있는 버전으로
-> 하지만 오래전버전이어서 동작하지 않을듯
## 기본
1. 실행시에는 항상 관리자권한
2. 실행할때는 테스트할 브라우저 모두 종료후 시작
3. 테스트 결과 C:\GUITAR\REPORT 디렉토리에 html 생성
## 캡쳐
1, 캡쳐 클릭후 원하는 캡쳐 시작 지점에서 ctrl + shift + x 로 시작..
2. 위치 지정후 ctrl + shift + x로 종료
3. 저장후 guitar에서 검색어 입력후 저장해야함
- 검색어 입력으로 사용가능 ( ex : 검색버튼을 클릭한다. )
4. 캡쳐는 브라우저별로 해야함 - (브라우저별로 저장됨) - 혹시모를 화면 틀림 방지를 위해
## 엘리먼트 처리
1. "[태그명:속성=XXX]" 를 클릭한다
ex) "[button:type=submit]" 을 클릭한다.
2. alert이나 confirm창 처리시 ENTER 키 사용
- "{ENTER}"키를 누른다.
## 검증 - 텍스트 확인
1. "텍스트" 포함되어 있는지 내용확인 한다. - 결과화면의 텍스트로 검증방법
2. 이미지 검증
2-1. 정상결과화면 캡쳐후 저장 + 네이밍
2-2. 마지막에 네이밍을 확인한다. -> 부분이미지로 성공함
## 대기(sleep)
1. X초 대기한다. - 특정시간 대기후 실행 필요시(로딩시간 필요시)
## 자동화 관련
1. 커맨드 라인을 통해 실행가능
- guitar.exe 경로+스크립트파일명
2. cmd는 관리자권한으로 실행필요
- ex : guitar.exe c:\guitar\data\testcase\sample\01_네이버검색\01_네이버검색.txt
3. 주기적으로 실행한다고 했을시 브라우저가 없어야 하므로
- 스크립트 마지막에 브라우저를 모두 종료한다. 포함할것
- guitar.ini의 OpenReport = False 설정할것
4. 주기적인 실행은 윈도우 스케줄러 사용할것