카테고리 없음

Guitar 사용 - 작성중

안돌이 2021. 1. 2. 18:27

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. 주기적인 실행은 윈도우 스케줄러 사용할것