Course Outline
Selenium
소개
- Selenium 도구는 무엇입니까?
- 자동화에서 Selenium 도구 사용
- Selenium 도구의 특징
구성 요소
- Selenium와 다른 도구의 차이점
- Selenium IDE
- Selenium 웹 드라이버
- Selenium 그리드
- 셀렌드리오드 소개
설치
- Eclipse IDE 설치(Mars 버전이 더 좋음)
- Java JDK 1.7 이상 설치/검증
- 플러그인 설치 (TestNG, Maven 등)
- Selenium 설치 (최신 안정화 버전)
- 모든/필수 브라우저 드라이버 설치
- 지원되는 모든 라이브러리, 드라이버, jar, 플러그인 등을 설치합니다.
구성
- 시스템 및 사용자 수준에 대한 클래스 경로/경로 구성
- 필요한 모든 라이브러리로 Eclipse를 구성합니다. Java
- 브라우저에 IE Devtool, FireBug, Firepath 등을 구성하세요
샘플 테스트 시작
- Languages은 Selenium에서 지원됨
- Selenium IDE에서 스크립트를 기록하고 실행하세요.
- Selenium Web Driver에서 스크립트를 작성하고 실행하세요.
- 테스트 결과 보기 및 분석
Selenium을 사용하여
- 동기화란 무엇인가
- 검증(자산, 확인)을 하는 방법
- 브라우저 및 애플리케이션/URL을 시작하는 방법
- 사용자 정의 코드를 사용하여 브라우저 매개변수를 구성하는 방법
- Java 및 Selenium을 사용하여 작업(클래스, 패키지, OOP 등)
- DOM 이해
- 셀레늄을 사용하여 객체/요소를 식별하는 방법
창문 처리
- 웹 페이지에서 텍스트/값을 읽는 방법
- 요소/객체에 값을 입력하는 방법
- DOM 객체(버튼, 링크, 선택, 선택, 테이블 등)를 사용한 작업
- list/comboxbox를 사용하여 값을 선택하는 방법
- 체크박스/라디오 버튼을 선택하는 방법
- 마우스, 키보드 이벤트를 처리하는 방법
- Selenium에서 예외 처리 구현
- 여러 브라우저를 처리하는 방법
- 경고 처리
- AutoIT를 사용하여 Windows 알림 처리
데이터 기반 테스트
- 데이터 기반 테스트란 무엇입니까?
- Excel을 사용하여 테스트 스크립트 매개변수화
- Excel에서 데이터 읽기, 쓰기
- CSV, XLS, 플랫 파일 및 DB 작업
TestNG
- TestNG 란 무엇입니까?
- TestNG.XML 파일 / 테스트 / TestSuite 생성
- Selenium 스크립트와 통합
- TestNG에서 실행
- TestNG에서 실행
- TestNG 주석
- TestNG.XML 파일의 태그
- 그룹과 함께 작업하기
포엠(POM)
- 페이지 객체 모델 프레임워크 소개
- 페이지 객체 모델 프레임워크 소개
- 속성 파일 사용
로그인
- 소개
- 셀레늄에서의 구현
- 로그 파일 생성 및 분석
메이븐
- 소개
- MAVEN 프로젝트 생성
- Selenium과 Java로 구성하기
- 빌드/빌드 실행
그리드
- 소개
- 원격 웹 드라이버
- 허브 구성
- 노드 구성
- 원격 컴퓨터에서 스크립트 실행 / 병렬 실행
프로젝트 변환
- 프로젝트 변환이란 무엇입니까?
- Java 프로젝트를 Maven로 변환하는 방법 및 그 반대의 경우
자동화 프레임워크
- 자동화 프레임워크 소개
- 프레임워크의 종류와 이점
- 확장 프로그래밍 작업 (Java)
접근하다
- 자동화 프레임워크를 구축하는 방법
- 테스트 자동화 접근 방식 이해
JMeter
소개
- JMeter 특징
- 성능 테스트
시험 준비
- 요구사항 및 기대사항
- 더 나은 결과를 얻기 위한 팁
구성 요소 개요
- 테스트 계획
- 스레드 그룹
- 샘플러
- 로직 컨트롤러
- 경청자
- 시간제 노동자
- 역설
- 구성Element
- 실행 순서
Good 관행
- 내장된 리소스
- 은닉처
- 생각 시간 기록
- 명령줄에서 실행
변수
- 생성
- 사용 중
- 적출
- 보기
기능
- 준비 중
- 사용 중
- 생성
속성
- 사용 중
- 생성
입증
- 웹 애플리케이션 양식
- HTTP 기본 인증
보고하기
- 보고서 대시보드 생성
- 실시간 결과
분산 테스트
- 명령줄에서 실행
기능 확장
- 플러그인
- 사용자 정의 코드
Requirements
수동 테스트, Test Automation 개요 및 객체 지향 프로그래밍 개념(Java 선호)에 대한 실무 지식을 갖춘 테스트 전문가
회원 평가 (5)
수업은 유익하고 따라하기 쉬웠습니다.
Najeeda Motala - Multichoice
Course - Advanced C# for Automation Test Engineers
Machine Translated
나는 모든 것이 나에게 새로운 것이기 때문에 모든 것을 즐겼고 그것이 내 작업에 울릴 수 있는 부가가치를 볼 수 있었습니다.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
Machine Translated
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
The trainer explained every functionality thoroughly.
Argean Quilaquil - DXC
Course - TestComplete
Trainer is nice. His explanation is clear and interesting. He try to make the lessons interesting as possible. I enjoyed the lesson and gained a lot of knowledge. Thank you so much. The most useful technique I learned is the locating elements for different web component like textbox, radio buttons and buttons. Sometimes, the element ID is not capture correctly. We learned a different way of locating elements by using CSS selectors, XPath, Name and ID. I like the explanation. Thanks