Selenium을 활용한 테스트 자동화 또는 꼬마 빌리밥. 2: 토끼 인형을 찾아요(세이펜 호환) > NEW도서

본문 바로가기

NEW도서

Selenium을 활용한 테스트 자동화 또는 꼬마 빌리밥. 2: 토끼 인형을 찾아요(세이펜 호환)

땅끝
2025-01-04 07:51 132 0

본문




Selenium을 활용한 테스트 자동화
9791161755854.jpg


도서명 : Selenium을 활용한 테스트 자동화
저자/출판사 : 언메시 건데차 , 사티야 아바사알라, 에이콘출판
쪽수 : 330쪽
출판일 : 2021-11-30
ISBN : 9791161755854
정가 : 30000

1장. 웹드라이버와 웹 엘리먼트 소개
__셀레늄 테스트 도구
____셀레늄 웹드라이버
____셀레늄 서버
____셀레늄 IDE
__셀레늄 2와 셀레늄 3의 차이점
____브라우저 제어
____더 나은 API
____개발자 지원과 고급 기능
____Appium으로 모바일 앱 테스트
__이클립스에서 메이븐, TestNG로 자바 프로젝트 설정
__웹 엘리먼트
__웹 페이지에서 웹 엘리먼트 지정
____findElement( ) 메서드
____findElements( ) 메서드
____개발자 도구로 엘리먼트 검사
______파이어폭스로 엘리먼트와 페이지 검사
______크롬 개발자 도구로 페이지와 엘리먼트 검사
____By 지정자 사용하기
______By.id( ) 메서드
______By.name( ) 메서드
______By.className 메서드
______By.linkText 메서드
______By.partialLinkText( ) 메서드
______By.tagName( ) 메서드
______By.xpath( ) 메서드
______By.cssSelector( ) 메서드
__웹 엘리먼트에서 할 수 있는 여러 가지 동작
____엘리먼트 속성 가져오기
______getAttibute( ) 메서드
______getText( ) 메서드
______getCssValue( ) 메서드
______getLocation( ) 메서드
______getSize( ) 메서드
______getTagName( ) 메서드
____웹 엘리먼트에서 액션 실행
______sendKeys( ) 메서드
______clear( ) 메서드
______submit( ) 메서드
____웹 엘리먼트의 상태 확인
______isDisplayed( ) 메서드
______isEnabled( ) 메서드
______isSelected( ) 메서드
__요약
__질문
__더 살펴보기

2장. 웹 브라우저를 지원하는 다양한 웹드라이버
__파이어폭스 드라이버
____게코 드라이버 사용
____헤드리스 모드 사용
____파이어폭스 프로필
______파이어폭스 확장 기능 추가
______프로필 저장과 불러오기
____파이어폭스 환경 설정
______환경 설정 다루기
______고정 설정의 이해
__크롬 드라이버
____헤드리스 모드 사용
____모바일 에뮬레이션으로 모바일 웹 애플리케이션 테스트
____크롬 확장 기능 추가
__인터넷 익스플로러 드라이버
____IE 브라우저를 사용하는 테스트 스크립트 작성
____IEDriver 기능 이해
__Edge 드라이버
____Edge 브라우저를 사용하는 테스트 스크립트 작성
__사파리 드라이버
____사파리용 테스트 스크립트 작성
__요약
__질문
__더 살펴보기

3장. 자바 8 기능 사용
__자바 8 스트림 API 소개
____Stream.filter( )
______Stream.sort( )
______Stream.map( )
______Stream.collect( )
______Stream.min( )과 Stream
______Stream.count( )
__셀레늄 웹드라이버와 스트림 API 사용
____웹 엘리먼트 필터링과 개수 세기
____엘리먼트 속성 필터링
____Map 함수로 엘리먼트의 텍스트 값 추출
____필터링한 엘리먼트에 작업 실행
__요약
__질문
__더 살펴보기

4장. 웹드라이버 기능 알아보기
__스크린샷 캡처
__윈도우 창과 iFrame 지정
____윈도우 창 전환
____프레임 간 전환
____알림 창 다루기
__브라우저 내비게이션 제어
__로딩 중인 웹 엘리먼트 기다리기
____묵시적 대기 시간
____명시적 대기 시간
__쿠키 핸들링
__요약
__질문
__더 살펴보기

5장. 고급 사용자 인터랙션
__액션을 만들어 실행하기
__마우스 인터랙션
____moveByOffset 액션
____click 액션
____웹 엘리먼트를 사용하는 click 액션
____clickAndHold 액션
____웹 엘리먼트를 사용하는 clickAndHold 액션
____release 액션
____웹 엘리먼트를 사용하는 release 액션
____moveToElement 액션
____dragAndDropBy 액션
____dragAndDrop 액션
____doubleClick 액션
____웹 엘리먼트를 사용하는 doubleClick 액션
____웹 엘리먼트를 사용하는 contextClick 액션
____현재 위치에서 contextClick 액션
__키보드 인터랙션
____keyDown, keyUp 액션
____sendKeys( ) 메서드
__요약
__질문
__더 살펴보기

6장. 웹드라이버 이벤트의 이해
__eventFiringWebDriver와 eventListener 클래스
__EventListener 인스턴스 생성
____WebDriverEventListener 인터페이스 구현
____AbstractWebDriverEventListener 상속 구현
____WebDriver 인스턴스 생성
____EventFiringWebDriver와 EventListener 인스턴스 생성
____EventFiringWebDriver에 EventListener 등록
____이벤트 발생과 확인
____여러 개의 EventListener 등록
__WebDriver에서 제공하는 이벤트 리스너
____WebElement 값 변경 이벤트
____WebElement 클릭 이벤트
____WebElement 검색 jator 이벤트
____브라우저 뒤로 가기 이벤트
____브라우저 앞으로 가기 이벤트
____navigateTo 이벤트
____스크립트 실행 이벤트
____예외 처리
____EventFiringWebDriver에 등록한 EventListener 제거
____접근성 테스트 수행
____페이지 성능 지표 측정
__요약
__질문
__더 살펴보기

7장. 리모트 웹드라이버 살펴보기
__리모트 웹드라이버 소개
____셀레늄 단독 서버
______셀레늄 단독 서버 다운로드
______서버 실행
____리모트 웹드라이버 클라이언트
______리모트 웹드라이버 서버를 위한 테스트 스크립트 수정
______리모트 웹드라이버를 통한 파이어폭스 사용법
______리모트 웹드라이버를 통한 인터넷 익스플로러 사용법
__JSON 와이어 프로토콜
__요약
__질문
__더 살펴보기

8장. 셀레늄 그리드
__셀레늄 그리드 알기
__허브의 역할
__노드의 역할
__셀레늄 그리드를 위한 테스트 스크립트로 수정
____미등록 환경에 대한 요청
____노드가 작업 중일 때 요청 큐잉하기
____조건에 맞는 노드가 두 개인 경우
__셀레늄 그리드 설정
____노드 설정 파라미터
______지원 브라우저 설정
______노드 타임아웃 설정
______브라우저 인스턴스의 생성 제한 설정
______노드의 자동 등록
______노드의 상태 체크
______노드의 등록 해제
______브라우저 타임아웃 설정
____허브 설정 파라미터
____테스트 환경이 준비될 때까지 대기하기
____CapabilityMatcher 사용자 정의
____새로운 세션을 만들 때 사용하는 WaitTimeout
____셀레늄 그리드 환경을 설정하는 다른 방법
__클라우드 기반 셀레늄 그리드에서 크로스 브라우저 테스트
__요약
__질문
__더 살펴보기

9장. 페이지 객체 패턴
__워드프레스 블로그를 대상으로 테스트 케이스 만들기
____테스트 케이스 1: 새로운 글 등록
____테스트 케이스 2: 글 지우기
____테스트 케이스 3: 워드프레스 블로그의 글 개수 세기
__페이지 객체 패턴
____@FindBy 어노테이션
____PageFactory의 활용
__페이지 객체 설계를 위한 고려 사항
____서비스 제공자 관점에서 웹 페이지 바라보기
____부가 서비스 제공
____페이지 객체에서 또 다른 페이지 객체의 사용
______AddNewPost 페이지 객체
______AllPostsPage 페이지 객체
____사용자 액션이 아닌 서비스로 접근하는 메서드 활용법
____초기화 이후의 웹엘리먼트 식별
____페이지에 특화된 부분 분리
____Loadable 컴포넌트
__워드프레스 테스트 실습
____테스트에 사용하는 페이지 객체 설명
______AdminLoginPage
______AllPostsPage
______AddNewPostPage
______EditPostPage
______DeletePostPage
____테스트 케이스 작성
______게시글 추가 테스트
______게시글 수정 테스트
______게시글 삭제 테스트
______게시글 세기 테스트
__요약
__질문
__더 살펴보기

10장. Appium을 이용한 iOS와 안드로이드 테스트
__다양한 형태의 모바일 애플리케이션
__사용 가능한 소프트웨어 도구
__Appium을 이용한 iOS와 안드로이드 테스트 자동화
____iOS 애플리케이션 테스트 자동화
____안드로이드 애플리케이션 테스트 자동화
____Appium 사용준비
______Xcode 설정
______안드로이드 SDK 설치
______안드로이드 에뮬레이터 생성
____Appium 설치
____iOS 자동화
____안드로이드 자동화
____클라우드 기반의 실제 기기 테스트
__요약
__질문
__더 살펴보기

11장. TestNG로 수행하는 데이터 주도 테스트
__데이터 주도 테스트
__스위트 파라미터를 사용한 파라미터화 테스트
__데이터 제공자와 파라미터화 테스트
____CSV 파일에서 데이터 읽어오기
____엑셀 파일에서 데이터 읽어오기
__요약
__질문
__더 살펴보기
연습문제




꼬마 빌리밥. 2: 토끼 인형을 찾아요(세이펜 호환)
9791166154751.jpg


도서명 : 꼬마 빌리밥. 2: 토끼 인형을 찾아요(세이펜 호환)
저자/출판사 : 파울린느 아우드, 봄이아트북스
쪽수 : 24쪽
출판일 : 2021-08-03
ISBN : 9791166154751
정가 : 11000

이 도서는 목차가 없습니다

댓글목록0

등록된 댓글이 없습니다.
게시판 전체검색