E2E
Yongku cho edited this page May 29, 2019
·
11 revisions
- 호스트 시스템 : 네트워크상에서 서비스를 제공하기 위한 컴퓨터
- Selenium : 브라우저 자동화를 위한 툴과 라이브러리들을 포괄하는 범위의 프로젝트이다.
- WebDriver : W3C WebDriver API는 프로그램 및 스크립트가 웹 브라우저의 동작을 제어 할 수 있게 해주는 플랫폼 및 언어 중립 인터페이스 및 와이어 프로토콜이다.
- 기능 테스트
- 소프트웨어 전반이 제대로 돌아가는 지 확인하는 것
- 고객에게 품질 보증만 할 뿐 생산성과는 무관
- 기능 테스트 코드는 별도의 버그 발견 전문팀이 개발해야 함
- 시스템 전반을 최대한 블랙박스로 취급
- 사용자 관점 테스트 자동화
- 시각적 변경 테스트 자동화
- 기능 테스트
npm i puppeteer
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
node example.js
Puppeteer Recorder라는 크롬 플러그인을 통해 레코딩이 가능하다.