본문 바로가기

테스트툴

(24)
Selenium Webdriver 드롭다운에서 값 선택 실습은 Register: Mercury Tours demo.guru99.com 위 페이지를 활용했다 페이지 소스에서 드롭다운 박스의 name을 확인 Selenium의 Select 패키지를 활용하여 Country의 옵션 중 CANADA를 선택하도록 한다 package newpackage; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebElement;//webElement 사용 import org.openqa.selenium.support.ui.Select;//Select public class..
Selenium Webdriver에서 이미지 클릭 이미지 링크는 링크 텍스트가 없으므로 By.linkText() 및 By.partialLinkText() 메소드를 사용할 수 없다 그렇기 때문에 By.cssSelector나 By.xpath를 사용해야 한다 실습은 네이버 블로그를 활용한다 네이버 블로그 당신의 모든 기록을 담는 공간 section.blog.naver.com 이미지 링크를 By.cssSelector 메소드를 활용하여 실습했다 package newpackage; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebElement;//web..
Selenium WebDriver CheckBox, 라디오 버튼 http://demo.guru99.com/test/radio.html 로 실습 라디오 버튼은 click () 메서드를 사용하여 토글 할 수 있다 package newpackage; import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.WebElement;//webElement 사용 public class MyClass { public static void main(String[] args){ System.setProperty("webdriver.chrome.driver", "c:/selenium/chro..
Selenium Form WebElement TextBox, Button, sendkeys (), click () 예제 사이트 http://demo.guru99.com/test/login.html 활용 findElement () – 단일 웹 요소를 찾고 WebElement Selenium 객체로 반환합니다. findElements () – 로케이터 기준과 일치하는 WebElement 객체 목록을 반환합니다. Web Elements의 개체를 생성하기 위해 import org.openqa.selenium.WebElement; 위 패키지를 가져온다 id 로케이터를 사용하여 "Email address"텍스트 필드를 찾고 이름 로케이터를 사용하여 "Password"필드를 찾는다 WebElement email = driver.findElement(By.id(..
Selenium WebDriver 설치 Selenium은 테스팅 프레임워크로 자동화 테스트를 위한 여러 가지 기능을 지원한다 Selenium 사용으로 테스트 비용 감소와 효율성을 높일 수 있다 여러 브라우저를 지원하여 (chrome, firefox, edge 등) 사용자가 수행하는 일반적인 활동을 시뮬레이션할 수 있습니다. 필드에 텍스트 입력, 드롭 다운 값 및 확인란 선택, 문서에서 링크 클릭. 또한 마우스 이동, 임의의 JavaScript 실행 등과 같은 많은 다른 컨트롤을 제공한다 여러 테스트 작성 언어를 사용할 수 있다 (java, python, C# 등) 저는 운영체제 윈도우, 브라우저 chrome, 언어 java를 사용하겠습니다 java를 사용하기 위해 자바와 이클립스를 설치하고 환경을 마련하는 절차를 마친 뒤 selenium을 설..
JMeter를 이용한 간단한 test plan 톰캣 localhost에 접근하려니 접근할 수 없다고 떠서 한참을 서치했다 알고보니 tomcat의 bin 파일에 있는 startup.bat으로 톰캣을 켜줘야 사용가능한 것 같다 JMeter를 사용하기 위해서는 apache-jmeter 폴더에서 bin 폴더에 있는 jmeter.bat를 실행시키면 된다 저는 앞으로 실습은 아래의 책의 저자가 제공하는 예제를 활용합니다 Apache JMeter 이 책은 Apache JMeter를 이용해서 웹 서비스의 성능을 테스트하려는 시스템 운영자와 웹 개발자를 위한 책으로, 자바와 웹 서비스 인프라, 웹 프로토콜에 대한 기초적인 지식을 가지고 있다면 쉽게 book.naver.com 간단한 Test Plan 작성하기 JMeter에서 테스트 스크립트를 Test Plan이라고 ..
성능 테스트 성능 테스트? 서비스, 서비스 세스템의 성능을 확인하기 위해 실제 환경과 비슷한 환경에서 테스트를 진행하는 것 Load(부하) 테스트 시스템의 성능을 벤치 마크하기 위한 테스트 부하를 순차적으로 증가시키며 응답시간과 처리량, CPU와 Memory 등의 기준값 등 비정상 상태가 발생하는 임계점 찾고, 이것을 바탕으로 성능 이슈에 대한 튜닝과 테스트 반복 Stress 테스트 비정상적인 상황의 처리 상태 확인 최고 성능 한계 측정하기 위한 테스트 Spike 테스트 사용자가 갑자기 몰렸을 때, 업무 부하가 줄어 들 때 정상적으로 반응 하는지 확인하는 테스트 Stability 테스트 / Soak 테스트 긴 시간 테스트 시간에 따른 시스템의 메모리 증가, 성능 정보 변화 등을 확인하는 테스트 성능 테스트 프로세스 ..
JMeter란 클라이언트-서버 구조로 된 소프트웨어의 성능 테스트를 위해 만들어진 자바 프로그램입니다 - 쓰임: 단위 / 성능 / 스트레스 테스트 등 - 프로토콜: TCP, HTTP(S), FTP 등 대부분 통신 프로토콜 단계에서만 동작합니다