'headlesschrome'에 해당되는 글 1건

  1. 2018.11.01 headlness chrome 를 활용한 robotframework 사용하기

모니터 없는 서버에서 robotframework 를 활용한 web browser 테스트 하기

  1. 테스트 환경

    • centos 7.4
    • Python 3.6.5
      • robotframework=3.0.4
      • robotframework-selenium2library=3.0.0
      • selenium=3.14.1
    • chromedriver 2.38
  2. headlness chrome

    • headlness chrome 이란?
       decktop 환경이 아니라 모니터가 존재 하지 않는 서버의 환경에서는 일반적인 방식으로는 크롬을 사용할 수 없다. 
       이를 해결해 주는 방식이 바로 Headless 모드이다. 
       브라우저 창을 실제로 운영체제의 '창' 으로 띄우지 않고 대신 
       화면을 그려주는 작업(렌더링)을 가상으로 진행해주는 방법으로 실제 브라우저와 동일하게 동작하지만 창은 뜨지 않는 방식을 말한다
      
    • headlness chrome 사용 예제

        *** Settings ***
        Library   Selenium2Library
      
        *** Test Cases ***
        Basic Test
            Open Html
      
        *** Keywords ***
        Open Html
            Open Browser      http://mrsence.tistory.com      headlesschrome
      
    • 활용
      • CI 서버(Jenkins) 에서의 동작이 가능하다
        • 빌드 후, 빌드된 web service 에 대한 테스트를 자동으로 할 수 있다
        • web service 가 정상 동작 중인지, 주기적으로 batch 형태로 서비스를 테스트 할 수 있다


Posted by 감각적신사
,