logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Selenium 웹드라이버 테스트 자동화

Selenium 웹드라이버 테스트 자동화

(구글이 선택한 웹 애플리케이션 UI 테스팅 툴)

언메시 건데차 (지은이), 최근호, 김유성 (옮긴이)
  |  
에이콘출판
2014-02-28
  |  
40,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 36,000원 -10% 0원 2,000원 34,000원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Selenium 웹드라이버 테스트 자동화

책 정보

· 제목 : Selenium 웹드라이버 테스트 자동화 (구글이 선택한 웹 애플리케이션 UI 테스팅 툴)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788960775305
· 쪽수 : 476쪽

책 소개

acorn+PACKT 시리즈. 이 책은 구글이 선택한 웹 애플리케이션 UI 자동화 테스팅 도구인 셀레늄(Selenium) 웹드라이버를 사용해 웹 애플리케이션 테스트 프레임워크를 구축하는 내용을 다룬다.

목차

1장 엘리먼트 위치 지정
소개
페이지 구조와 엘리먼트 검사를 위한 브라우저 도구 사용
findElement 메소드로 엘리먼트 위치 지정
findElements 메소드로 여러 엘리먼트 위치 지정
링크 위치 지정
태그 이름으로 엘리먼트 위치 지정
CSS 셀렉터로 엘리먼트 위치 지정
XPath로 엘리먼트 위치 지정
텍스트로 엘리먼트 위치 지정
고급 CSS 셀렉터로 엘리먼트 위치 지정
jQuery 셀렉터로 엘리먼트 위치 지정
테이블의 행열에서 엘리먼트 위치 지정
테이블 자식 엘리먼트에서 엘리먼트 위치 지정

2장 셀레늄 API 사용
소개
엘리먼트 텍스트 검사
엘리먼트 속성 값 검사
엘리먼트 CSS 값 검사
고급 사용자 인터랙션 API를 사용한 마우스와 키보드 이벤트
엘리먼트 더블클릭 실행
드래그앤드롭 실행
자바스크립트 코드 실행
셀레늄 웹드라이버로 스크린샷 캡처
리모트 웹드라이버/그리드에서 스크린샷 캡처
브라우저 창 크기 최대화
드롭다운과 리스트 자동화 테스트
드롭다운과 리스트 옵션 검사
드롭다운과 리스트에서 선택한 옵션 검사
라디오 버튼과 라디오 그룹 자동화 테스트
체크박스 자동화 테스트

3장 테스트 흐름 제어
소개
묵시적 대기 시간으로 테스트 동기화
명시적 대기 시간으로 테스트 동기화
사용자 정의 대기 조건으로 테스트 동기화
엘리먼트의 존재 여부 확인
엘리먼트 상태 확인
name 속성으로 팝업 창 식별과 조작
title 속성으로 팝업 창 식별과 조작
콘텐츠로 팝업 창 식별과 조작
자바스크립트 알림 창 조작
확인 창 조작
프롬프트 박스 조작
프레임 식별과 조작
콘텐츠로 프레임 식별과 조작
IFRAME 작업

4장 데이터 주도 테스팅
소개
JUnit을 사용한 데이터 주도 테스트
TestNG를 사용한 데이터 주도 테스트
JUnit을 사용해 CSV 파일에서 테스트 데이터 가져오기
JUnit과 아파치 POI로 엑셀 파일에서 테스트 데이터 가져오기
JUnit과 JDBC로 데이터베이스에서 테스트 데이터 가져오기
NUnit으로 데이터 주도 테스트 만들기
MSTEST로 데이터 주도 테스트 만들기
Roo를 사용해 루비로 데이터 주도 테스트 만들기
파이썬으로 데이터 주도 테스트 만들기

5장 페이지 객체 모델 사용
소개
PageFactory 클래스를 사용한 페이지 객체와 엘리먼트의 매핑
PageFactory 클래스를 사용한 페이지 동작 제어
LoadableComponent 클래스의 활용
중첩된 페이지 객체 인스턴스의 구현
닷넷으로 구현하는 페이지 객체 모델
파이썬으로 구현하는 페이지 객체 모델
페이지 객체 젬을 사용해 루비로 구현하는 페이지 객체 모델

6장 셀레늄 확장
소개
웹 테이블 확장 클래스
jQueryUI 탭 위젯용 확장 기능
엘리먼트 속성 값을 설정하는 WebElement 확장 기능 구현
엘리먼트를 하이라이트하는 WebElement 확장 기능 구현
셀레늄 테스트에서 사용하는 객체 맵 생성
엘리먼트 캡처
이미지 비교

7장 모바일 브라우저에서 테스트
소개
아이폰/아이패드 시뮬레이터를 위한 iWebDriver 설치
아이폰/아이패드 기기를 위한 iWebDriver 설치
iWebDriver와 아이폰 드라이버를 사용한 웹 애플리케이션 테스트
셀레늄 테스트를 위한 안드로이드 에뮬레이터 설정
셀레늄 테스트를 위한 안드로이드 기기 설정
안드로이드 드라이버를 사용한 테스트 수행

8장 클라이언트 성능 테스트
소개
타이머를 사용한 응답 시간 측정
내비게이션 타이밍 API를 사용한 성능 측정
BrowserMob 프록시를 사용한 성능 측정
dynaTrace를 사용한 성능 측정
HttpWatch를 사용한 성능 측정
Watir-WebDriver-Performance를 사용한 클라이언트 측 성능 테스트

9장 HTML5 웹 애플리케이션 테스트
소개
HTML5 비디오 플레이어 테스트 자동화
HTML5 캔버스 엘리먼트에서 그리기 동작 테스트
로컬 스토리지 테스트
세션 스토리지 테스트
로컬 스토리지와 세션 스토리지 초기화

10장 테스트 과정 동영상 녹화
소개
몬테 미디어 라이브러리를 사용한 동영상 녹화
마이크로소프트 익스프레션 인코더 4 SDK를 사용한 동영상 녹화
카스트로를 사용한 동영상 녹화

11장 행위 주도 개발
소개
Cucumber-JVM과 셀레늄 웹드라이버를 사용한 행위 주도 개발
SpecFlow.NET과 셀레늄 웹드라이버를 사용한 행위 주도 개발
JBehave와 셀레늄 웹드라이버를 사용한 행위 주도 개발
Capybara, Cucumber, 셀레늄 웹드라이버를 사용한 행위 주도 개발

부록 A 셀레늄 웹드라이버와 다른 도구의 통합
소개
이클립스와 메이븐으로 시작하는 셀레늄 웹드라이버
intelliJ IDEA와 메이븐으로 시작하는 셀레늄 웹드라이버
앤트로 실행하는 셀레늄 웹드라이버 테스트
지속적인 통합을 위한 젠킨스 설정
젠킨스와 메이븐으로 실행하는 셀레늄 웹드라이버 테스트
젠킨스와 앤트로 실행하는 셀레늄 웹드라이버 테스트
마이크로소프트 비주얼스튜디오로 시작하는 셀레늄 웹드라이버
오토잇과 셀레늄 웹드라이버를 사용하는 자동화 테스트
시쿨리와 셀레늄 웹드라이버를 사용하는 자동화 테스트

부록 B 셀레늄 그리드를 사용한 분산 환경 테스트
소개
셀레늄 그리드
병렬 진행을 위한 셀레늄 그리드 설정
윈도우/인터넷 익스플로러 노드 추가
맥/파이어폭스 노드 추가
아이폰/iWebDriver 노드 추가
안드로이드 노드 추가
TestNG를 사용한 병렬 실행 셀레늄 스크립트
파이썬을 사용한 병렬 실행 셀레늄 스크립트
병렬 실행을 위한 셀레늄과 젠킨스 CI 서버 설정

저자소개

언메시 건데차 (지은이)    정보 더보기
애자일 소프트웨어 개발, 테스트 자동화, 데브옵스 방법론에 16년 이상의 경력이 있으며 애자일, 오픈소스, 데브옵스 에반젤리스트로서 다양한 도구와 기술에 대한 경험이 풍부하다. 최고의 오픈소스와 상용 소프트웨어 도구를 사용해 웹, 모바일 플랫폼, API, CLI 애플리케이션에서 지속적 통합과 배포 파이프라인을 통해 유지보수 가능하면서 반복 가능한 테스트 자동화 솔루션 구축에 대한 경험이 많다. 팩트출판사에서 출간한 『Selenium 웹드라이버 테스트 자동화』(에이콘, 2014)와 『Learning Selenium Testing Tools with Python』(2014)의 저자기도 하다.
펼치기
최근호 (옮긴이)    정보 더보기
모바일, 웹 애플리케이션 테스트 엔지니어다. 애자일 개발 방식이 성공하기 위해서는 일정 수준 이상의 테스트 자동화가 반드시 필요하다고 믿고 있다. 개발과 테스트 프로세스에 관심이 많으며, 번역을 통해 자신이 가진 지식과 경험을 다른 사람들과 공유하면서 한국의 소프트웨어 테스트 문화에 조금이나마 공헌하고자 한다. 사이냅소프트의 훌륭한 개발자들과 이야기하는 것을 좋아하며 그들과 함께 웹 오피스를 만들고 있다. 『Ext JS 반응형 웹 애플리케이션 개발』(에이콘, 2013)을 번역했다.
펼치기
김유성 (옮긴이)    정보 더보기
자동화 기술과 실수를 줄이는 방법에 관심이 많고 꾸준히 무언가를 만드는 사람이 되고 싶다. 현재 사이냅소프트에서 웹 애플리케이션을 개발하고 있다. 번역서로는 에이콘출판사에서 출간한 『Selenium 웹드라이버 테스트 자동화』(2014), 『Selenium WebDriver 길들이기』(2016), 『타입스크립트 마스터 2/e』(2018), 『타입스크립트 실전 프로젝트』(2021) 등이 있다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책