autoit tutorial autoit download
초보자를위한 AutoIt 튜토리얼입니다. AutoIt 및 Selenium을 사용하여 Windows 팝업을 처리하는 기본 AutoIt 스크립트를 다운로드, 설치 및 작성하는 방법을 배우십시오.
팝업은 중요한 일을하고 집중을 방해하는 동안 나타나는 짜증나는 창입니다. 테스트하는 동안 제거해야합니다.
이 기사에서는 AutoIt을 사용하여 자동화 테스트에서 창 팝업을 처리하는 방법 .
이 튜토리얼은 다음을 다룹니다.
- Selenium WebDriver에서 창 팝업을 처리하는 방법,
- Selenium WebDriver에서 AutoIt로 제어권을 전송하여 파일 또는 이미지를 업로드 또는 다운로드
- 프로그램에서 AutoIt 스크립트를 호출하는 방법
하지만 먼저 AutoIt이 무엇인지, 어떻게 설치하고 사용하는지 이해합시다.
학습 내용 :
- AutoIt은 무엇입니까?
- AutoIt 다운로드 및 설치 – 단계별 가이드
- AutoIt 스크립트 편집기 – 설치
- AutoIt 스크립트 작성 방법 :
- 팝업 예제 다운로드 :
- 팝업 업로드 예 :
- 파일을 업로드하는 방법?
- 로그인 팝업 창 예
- 위의 로그인 팝업 알림 창에 사용자 이름과 비밀번호를 입력하는 방법은 무엇입니까?
- AutoIt을 또 어떤 용도로 사용할 수 있습니까?
- 결론:
- 추천 도서
AutoIt은 무엇입니까?
AutoIt V3 이다프리웨어Windows 환경에서 모든 것을 자동화하는 데 사용되는 도구입니다. AutoIt 스크립트는 기본 언어로 작성되었습니다. 키 입력, 마우스 이동 및 창 / 컨트롤 조작의 모든 조합을 시뮬레이션 할 수 있습니다.
AutoIt을 통해 파일 입력 / 출력 작업, 응용 프로그램 처리, 리소스 모니터링 및 관리 작업 등과 같은 일상적인 작업을위한 스크립트를 준비 할 수 있습니다. 그러나이 기사에서는 Selenium WebDriver에서 창 팝업을 처리하는 것으로 논의를 제한합니다.
동안 Selenium을 통한 자동화 수행 또는 그 문제에 대한 다른 도구를 통해 우리 모두는 일반적인 문제인 창 팝업에 직면합니다. Selenium은 브라우저 자동화에 국한되어 있으므로 데스크톱 창은 범위를 벗어납니다. 웹 응용 프로그램은 때때로 파일 다운로드 및 업로드와 같은 작업을 수행하기 위해 데스크톱과 상호 작용해야합니다. 이러한 종류의 워크 플로를 자동화하는 데 사용할 수있는 도구는 다음과 같습니다. AutoIt, 로봇 프레임 워크, 실크 테스트 기타
파일이나 이미지를 업로드하거나 다운로드 할 수 있습니다. Selenium WebDriver에서 제어 AutoIt에. 프로그램에서 AutoIt 스크립트를 명시 적으로 호출해야합니다.
또한 읽기 => Selenium WebDriver에서 경고 / 팝업을 처리하는 방법
AutoIt 다운로드 및 설치 – 단계별 가이드
AutoIt 다운로드 : 다운로드하려면 여기를 클릭하십시오 AutoItV3 현재 버전 및 AutoIt 스크립트 편집기 .
다운로드가 완료되면 시스템에 AutoItV3 설정을 설치하십시오. AutoIt을 설치하려면 아래 단계를 따르십시오.
1 단계 - 설정 파일을 클릭하십시오
2 단계 - 라이센스 계약에 동의
3 단계 – 운영 체제에 따라 64 비트 또는 32 비트 옵션 선택 : 64 비트 선택
4 단계 – 다음을 클릭하고 두 번 클릭하여 수행 할 작업을 선택합니다. 스크립트 실행을 선택합니다.
5 단계 – 필요한 모든 구성 요소를 선택하고 다음을 클릭합니다. 모두 선택되어있는 기본값을 선택할 수도 있습니다.
6 단계 – 파일 설치 위치를 선택하고 설치를 클릭합니다. 설치하는 데 몇 초 정도 걸립니다. 완료되면 스크립트 편집기를 설치하십시오.
AutoIt 스크립트 편집기 – 설치
다운로드 SciTE.exe 그리고 설치하십시오; 명령을 찾는 데 도움이되는 편집기입니다.
AutoIt 스크립트 작성 방법 :
- 운영 체제에 따라 64 비트 또는 32 비트 용 AutoItV3 Windows 정보 도구를 통해 Windows 컨트롤 식별
- Finder 도구를 클릭하고 속성을 원하는 개체 위로 마우스를 가져갑니다.
- 제목, 클래스, 위치, 크기, 스타일, 핸들 등과 같은 팝업의 속성을 캡처합니다.
AutoIt V3 창 정보 – 찾기 도구
- 그런 다음 위에서 캡처 한 속성의 도움으로 SciTE 스크립트 편집기 또는 메모장에서 스크립트를 작성하고 .au3 확장자로 스크립트를 저장합니다.
- 이제 .au3 파일을 .exe 파일로 변환하는 EXE 변환기로 AutoIt Script를 사용하여 .au3 스크립트를 컴파일합니다.
- 해당 편집기에서 소스 및 대상 폴더 위치를 제공하고 변환 버튼을 클릭하면 .exe 파일이 생성됩니다
AutoIt Script to Exe 변환기 :
- 그렇지 않으면 .au3 스크립트가 저장되고 컴파일 옵션이 표시됩니다. 64 비트로 컴파일 또는 32 비트로 컴파일 옵션을 선택하면 동일한 폴더에 .exe 파일이 생성됩니다.
- Selenium 테스트 케이스에서 다운로드 / 업로드 팝업 창이 나타날 때마다 .exe 파일을 실행하십시오.
- 스크립트에서 .exe 파일을 호출하는 구문은 다음과 같습니다. Runtime.getRuntime (). exec (“exe 파일의 경로”);
팝업 예제 다운로드 :
파일을 다운로드하는 방법은 무엇입니까?
아래 AutoIt 스크립트를 사용하여 다운로드 팝업을 처리 할 수 있습니다.
이전 단계에서 타일, 클래스, 위치 및 크기 등과 같은 파일 다운로드 팝업 속성을 이미 캡처했습니다. 이제 식별 된 Windows 컨트롤을 사용하여 AutoIt 스크립트를 빌드합니다.
WinWait('(TITLE:Opening ; CLASS:MozillaDialogClass)','', 10) //Explanation – “It will wait for the title – opening , type- mozilladialogclass, for 10 secs If WinExists('(TITLE:Opening ; CLASS:MozillaDialogClass)') Then // if condition WinActivate('(TITLE:Opening ; CLASS:MozillaDialogClass)') // if that title is found it will activate and perform below actions Send('{DOWN}') // perform down arrow operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{TAB}') // perform tab operation Sleep(10) // wait for 10 secs Send('{ENTER}') // press enter button EndIf // end of if condition
팝업 업로드 예 :
파일을 업로드하는 방법?
아래 AutoIt 스크립트를 사용하여 업로드 창 팝업을 처리 할 수 있습니다.
식별 된 Windows 컨트롤을 사용하여 AutoIt 스크립트를 빌드합니다.
WinWaitActive('File Upload') // enter the title of the pop up Send('Path of the file to enter') // enter the path of the file to upload Send('{ENTER}') / press enter
이 스크립트를 저장하고 컴파일하고 파일을 업로드해야하는 셀레늄 스크립트에서 해당 .exe 파일을 실행합니다.
추천 읽기 = >> Selenium에서 파일 업로드 처리
로그인 팝업 창 예
위의 로그인 팝업 알림 창에 사용자 이름과 비밀번호를 입력하는 방법은 무엇입니까?
아래 AutoIt 스크립트를 사용하여 로그인 팝업을 처리 할 수 있습니다.
WinWaitActive('Authentication Required','','10') If WinExists('Authentication Required') Then Send('username{TAB}') Send('Password{Enter}') EndIf'
AutoIt 스크립트가 셀레늄 스크립트에 통합하지 않고 예상 결과를 표시하는지 여부를 테스트하는 방법은 무엇입니까?
아래 단계를 따르십시오.
SQL 주입을 수동으로 테스트하는 방법
- 스크립트를 컴파일하기 전에 .au3 파일을 두 번 클릭하면 스크립트에 오류가 표시됩니다.
- 오류가 발견되지 않으면 스크립트를 .exe 파일로 변환하십시오.
- 파일 다운로드 팝 시나리오를 수동으로 생성
- 이제 팝업을 사용할 수 있고 .exe 파일을 클릭하면 팝업을 수락하고 파일을 다운로드 할 수 있습니다.
AutoIT의 단점 :
- Windows 운영 체제에서만 작동합니다.
- 기본적인 코딩 원칙에 대한 지식은 필수입니다.
- 전문가에게는 훌륭한 도구이지만 초보자에게는 약간 복잡합니다.
AutoIt을 또 어떤 용도로 사용할 수 있습니까?
창 팝업을 전달하는 것 외에도 AutoIt을 사용하여 파일 검색, 한 위치에서 다른 위치로 파일 복사, 소프트웨어 설치 등과 같은 모든 창 작업을 자동화 할 수 있습니다. 아래 예를 참조하십시오.
컴퓨터에서 파일 검색을위한 스크립트 :
$search = FileFindFirstFile('*How*') // enter the search string If $search = -1 Then // condition not satisfied show error message MsgBox(1, 'Error', 'No files/directories matched the search pattern') Exit EndIf While 1 $file = FileFindNextFile($search) If @error Then ExitLoop MsgBox(4096, 'File:', $file) WEnd FileClose($search)
이 스크립트를 저장하고 컴파일하고 현재 작업 디렉토리에서 해당 .exe 파일을 실행하십시오. 'How'로 시작하는 모든 파일을 검색하고 메시지 상자를 표시합니다.
추가 리소스 : AutoItV3로 스크립트 배우기 여기 과 여기 – AutoIt 스크립팅 사용을 시작하기위한 기본 시작 안내서.
AutoIt으로 작업하는 동안 염두에 두어야 할 중요한 측면 :
- .au3 확장자로 스크립트를 저장하는 것을 잊지 마십시오
- 스크립트를 컴파일하고 .exe 실행 파일을 만듭니다.
- .exe 파일이 작동 할 수 있도록 팝업 또는 처리하려는 모든 것이 미리 존재해야합니다.
결론:
AutoIt을 사용하여 Windows 운영 체제 환경의 모든 것을 자동화 할 수 있습니다. BASIC 언어로 작성된 스크립트로, 우리가 직면하는 모든 유형의 창 팝업을 처리 할 수 있습니다. 자동화 테스트 수행 . 키 입력, 마우스 이동 및 창 / 컨트롤 조작의 조합과 같은 다양한 것을 점화 할 수 있습니다.
AutoIt을 사용하면 Selenium WebDriver와 Windows 간의 상호 작용 문제도 처리 할 수 있습니다.
여기에서 파일 팝업을 업로드 / 다운로드하는 방법을 배웠지 만 브라우저 인증 팝업, 특정 디렉터리에서 파일 검색 등과 같은 다른 문제도 있습니다. AutoIt 도구를 사용하여 이러한 문제를 모두 처리 할 수 있습니다.
또한 AutoIt을 통해 스크립트를 작성하여 특정 시간에 작업을 시작하고, 작업을 예약하고, 한 서버에서 다른 서버로 파일을 복사하는 등의 작업을 수행 할 수 있습니다.
AutoIt 도구에 대해 공유 할 팁 / 경험 / 질문이 있습니까? 아래 의견에 알려주십시오.
추천 도서
- 최고의 소프트웨어 테스트 도구 2021 (QA 테스트 자동화 도구)
- Selenium과 JMeter의 통합
- Selenium과의 통합 및 기능 테스트를위한 Spock
- 테스터가 자동화로 인해 테스트에 대한 그립을 잃고 있습니까?
- 시험 입문서 eBook 다운로드
- Cucumber Tool과 Selenium을 사용한 자동화 테스트 – Selenium Tutorial # 30
- 수동 및 자동화 테스트 과제
- Selenium Grid Tutorial : 크로스 브라우저 테스트 설정 및 예