품질이야기
21 01 2014
WebDriver와 Selenium-RC의 차이점 WebDriver는 각 브라우저의 드라이버를 만들어 각각 구동시키는 방법으로 테스트 수행 기존 RC와는 달리 HTML내의 자바스크립트만을 테스트하지 않고, 전체 자바스크립트를 모두 테스트 할 수 있다. 브라우저를 직접 호출하여 수행하므로 실제 브라우저의 기능들을 그대로 사용하여 테스트 수행할 수 있는 장점이 있다. WebDriver와 Selenium-Server WebDriver API만을 이용할 경우에는 Selenium Server가 필요하지 않음. WebDriver는 직접 브라우저를 […]
Selenium, Selenium WebDriver, selenium webdrvier backed
21 01 2014
From Selenes to a Program selenium RC는 IDE를 이용해 만들어진 Script를 활용하여 각 Client에 맞는 언어로 변환하여 사용한다. 예 : Daum에 접속해서 “개그콘서트”를 조회하여 확인하는 테스트케이스(Recording 방법은 IDE 참조) IDE로 Recording한 내용을 확인한다. 파일-Export Test Case As …- Junit4 Remote Control 선택 이클립스에서 해당 파일을 테스트 패키지 안에 복사(또는 저장시 미리 선택)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
package testSelenium; //package testSelenium import com.thoughtworks.selenium.*; import org.junit.After; import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; import java.util.regex.Pattern; public class daumsearchTest { private Selenium selenium; @Before public void setUp() throws Exception { selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://www.daum.net/"); selenium.start(); } @Test public void testDaumsearch() throws Exception { selenium.open("/"); selenium.type("id=q", "개그콘서트"); selenium.click("id=searchSubmit"); selenium.waitForPageToLoad("30000"); assertEquals("개그콘서트", selenium.getText("css=a.f_tit_u")); } @After public void tearDown() throws Exception { selenium.stop(); } } |
소스상에 직접 코딩을 […]
Selenium, Selenium Remote Control, SeleniumRC
21 01 2014
IDE 실행 Firefox 브라우저 실행 Selenium IDE 아이콘() 클릭 IDE 실행 창 확인 IDE 화면 구성 기본 도구 테스트 속도 조절 Plug In 설치 영역 : 플러그인 설치는 Setup부분 참조 전체 수행 : 테스트 케이스를 전체 수행할때 사용 수행 : 선택된 테스트 케이스 수행(테스트케이스가 하나인 경우, 전체수행을 클릭해서 수행해도 동일함) 일시 중지/다시 시작 : 테스트 수행 중 일시 중지하거나, […]
Selenium, Seleniumide, UI test, UI테스트, UI테스트자동화
17 01 2014
ulsanstar | Selenium, 품질이야기 |
준비사항 설치 준비 환경 OS : Windows7이상, Mac 10.9.X 이상 Browesr : IE 8.0이상, Chrome, Firefox 리눅스환경은 제외한다(별도 설치가 필요한 경우, 리눅스용 Selenium설치를 검색하여 설치 필요) Java SDK 설치 : JDK는 1.6 이상 버전으로 설치(최신 버전으로 설치하도록 권장) Java SDK 다운로드 각 OS 버전별로 다운로드 할 것(32비트, 64비트 구분도 필요) Windows Java 환경설정 Mac Java 환경설정 […]
Selenium, Selenium WebDriver, Seleniumide, UI test, UI테스트, UI테스트자동화