56
Selenium for UI Test @akasima 오승훈 XE 커뮤니티 개발 그룹 2014.11.08 Session 2-1 XECon + PHPFest 2014

Selenium for-ui-test

  • Upload
    -

  • View
    247

  • Download
    1

Embed Size (px)

DESCRIPTION

XE에서 Selenium으로 UI Test를 도입하게 된 이유와 Selenium Server를 이용해서 UI Test 하는 방법 및 간단한 예제

Citation preview

Page 1: Selenium for-ui-test

Selenium

for UI Test

@akasima 오승훈

XE 커뮤니티 개발 그룹

2014.11.08 Session 2-1 XECon + PHPFest 2014

Page 2: Selenium for-ui-test
Page 3: Selenium for-ui-test
Page 4: Selenium for-ui-test
Page 5: Selenium for-ui-test
Page 6: Selenium for-ui-test
Page 7: Selenium for-ui-test
Page 8: Selenium for-ui-test
Page 9: Selenium for-ui-test
Page 10: Selenium for-ui-test
Page 11: Selenium for-ui-test

설치 게시판 생성 회원가입 게시물 작성/수정/삭제

이미지 출처https://www.iconfinder.com/krasnoyarsk

Page 12: Selenium for-ui-test
Page 13: Selenium for-ui-test
Page 14: Selenium for-ui-test
Page 15: Selenium for-ui-test
Page 16: Selenium for-ui-test

응? 트리거?

응?? 이건??

https://github.com/xpressengine/xe-core/blob/master/modules/member/member.controller.php#L249

Page 17: Selenium for-ui-test
Page 18: Selenium for-ui-test
Page 19: Selenium for-ui-test
Page 20: Selenium for-ui-test
Page 21: Selenium for-ui-test
Page 22: Selenium for-ui-test

http://docs.seleniumhq.org/download/

Page 23: Selenium for-ui-test

http://docs.seleniumhq.org/download/

Page 24: Selenium for-ui-test

https://github.com/Element-34/php-webdriver

Page 25: Selenium for-ui-test
Page 26: Selenium for-ui-test
Page 27: Selenium for-ui-test

https://gist.github.com/akasima/0e5d0efddc9ad12e5d54

Page 28: Selenium for-ui-test

https://gist.github.com/akasima/380adf4f411db019c43d

Page 29: Selenium for-ui-test
Page 30: Selenium for-ui-test

http://docs.seleniumhq.org/download/

Page 31: Selenium for-ui-test
Page 32: Selenium for-ui-test
Page 33: Selenium for-ui-test

https://gist.github.com/akasima/6f2a348e4ae3782e4d4b

Page 34: Selenium for-ui-test

https://gist.github.com/akasima/2a0c66ca61d4d02daa95

Page 35: Selenium for-ui-test

https://gist.github.com/akasima/2a0c66ca61d4d02daa95

Page 36: Selenium for-ui-test

https://gist.github.com/akasima/2a0c66ca61d4d02daa95

Page 37: Selenium for-ui-test
Page 38: Selenium for-ui-test
Page 39: Selenium for-ui-test
Page 40: Selenium for-ui-test
Page 41: Selenium for-ui-test
Page 42: Selenium for-ui-test
Page 43: Selenium for-ui-test

http://docs.behat.org/en/v2.5/

Page 44: Selenium for-ui-test
Page 45: Selenium for-ui-test

https://gist.github.com/akasima/882aaecf49491b9b1985

Page 46: Selenium for-ui-test
Page 47: Selenium for-ui-test

https://gist.github.com/akasima/42f0c584b8d7703c3f69

Page 48: Selenium for-ui-test

https://gist.github.com/akasima/bb5a127a24c33c578833

Page 49: Selenium for-ui-test

전체 기능의 간단한 설명

전체 기능의 상세 정의

테스트 제목

Selenium-test

테스트 Steps

https://gist.github.com/akasima/2f508813c5fc49795e45

Page 50: Selenium for-ui-test
Page 51: Selenium for-ui-test
Page 52: Selenium for-ui-test

https://gist.github.com/akasima/42f0c584b8d7703c3f69

Page 53: Selenium for-ui-test
Page 54: Selenium for-ui-test