Kataron Project v7 프로젝트 제작 단계

1. 다운로드


환경 정보

  • 로컬 PC OS: Windows 10 호스트 64비트
  • Katalon Studio 버전: 7.2.1
  • 다운로드


    (1) 공식 사이트 방문 > [Download Katalon Studio]

    (2) 계정을 만들고 Or Sign in에 로그인합니다.
    (3) 다시, [Download Katalon Studio]
    (4) 환경에 맞는 zip 파일 다운로드

    (5) 동결해제 후 적절한 위치에 배치(동결해제만 가능하면 설치할 필요가 없음)
    (6) 폴더의 카탈론을 동결해제합니다.exe를 두 번 클릭하여 시작합니다.

    2. 첫 작업 시작


    (1) 활성화(생성된 계정 정보 입력)

    (2) 정보 확인









    3. 프로젝트의 신축 및 기초 준비


    (1) [File] > [New] > [Project]

    (2) 왼쪽 메뉴에서 Tests Explorer를 표시합니다.
    ※ 표시시 필요 없음

    (3) build.gradle 파일의 내용을 아래로 덮어쓰기
    이 웹 사이트 찾아보기
    plugins {
      id "com.github.kazurayam.visualtestinginks" version "0.1.21"
    }
    vt.version = '1.13.0'
    
    (4) Visual Testing 리소스 확보
    이 웹 사이트 찾아보기
    명령줄에서 다음 동작을 실행합니다.
    $ cd <Katalonプロジェクトのディレクトリ>
    $ gradle enableVisualTesting
    
    (5) Reflesh Katalon 프로젝트
    Katalon Studio 창을 열면 Katalon Studio를 닫고 다시 시작합니다.
    (6) .gitignore 파일 수정
    (下部に以下を追加)
    /Libs/Temp*
    /Reports/
    
    /Drivers/
    /Materials/
    /Storage/
    
    (7) [Test Cases] [Object Repositorry] [Test Suites] 아래에 하위 폴더 작성
    이 웹 사이트 찾아보기

    (8) [Project] > [Settings] > [External Libraries] > [add]
    다음 두 개jar 등록
    Materials...이번 버전: 0.73.3
    aShot...이번 버전: 1.6.0
    다음 두 개의jar 삭제
    ・VT-ashot-1.5.4.jar
    ・VT-Materials-0.7.2.jar

    (9) 기본 자산을 Test Cases/XXXX의 부하로 복제
    이 웹 사이트 찾아보기
    원본 파일 복사
    새 파일
    코드 수정 방법
    Test Cases/CURA/ImageDiff_chronos
    Test Cases/XXXX/ImageDiff_chronos
    두 개의 CURA 글자를 XXXX로 고쳐 쓰세요.
    Test Cases/CURA/ImageDiff_twins
    Test Cases/XXXX/ImageDiff_twins
    두 개의 CURA 글자를 XXXX로 고쳐 쓰세요.
    Test Cases/CURA/restorePreviousScreenshots
    Test Cases/XXXX/restorePreviousScreenshots
    CURA를 XXXX로 바꿔서.

    4. 샘플 포획 테스트 증가


    (1) 샘플을 추가하는 테스트 용례
    [Test Explorer] [Test Cases]>[하위 폴더][New][Test Cases]


    (2) 아래 [script] 클릭

    (3) 다음 코드 붙여넣기
    (import部の下に追加)
    
    import java.nio.file.Path as Path
    import org.openqa.selenium.WebDriver as WebDriver
    import com.kazurayam.materials.MaterialRepository as MaterialRepository
    import com.kazurayam.visualtesting.ManagedGlobalVariable as MGV
    import com.kms.katalon.core.webui.driver.DriverFactory as DriverFactory
    import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
    
    WebUI.comment("*** GlobalVariable[${MGV.CURRENT_TESTSUITE_ID.getName()}]=${GlobalVariable[MGV.CURRENT_TESTSUITE_ID.getName()]}")
    WebUI.comment("*** GlobalVariable[${MGV.CURRENT_TESTSUITE_TIMESTAMP.getName()}]=${GlobalVariable[MGV.CURRENT_TESTSUITE_TIMESTAMP.getName()]}")
    
    MaterialRepository mr = ((GlobalVariable[MGV.MATERIAL_REPOSITORY.getName()]) as MaterialRepository)
    
    assert mr != null
    
    Path png = null
    
    // ブラウザを起動
    WebUI.openBrowser('')
    WebUI.setViewPortSize(1280, 768)
    WebDriver driver = DriverFactory.getWebDriver()
    
    'ページを開く'
    URL url = new URL("http://www.google.co.jp")
    WebUI.navigateToUrl(url.toExternalForm())
    
    'capture'
    png = mr.resolveMaterialPath(GlobalVariable[MGV.CURRENT_TESTCASE_ID.getName()], 'google.png')
    
    'capture'
    CustomKeywords.'com.kazurayam.ksbackyard.ScreenshotDriver.takeEntirePage'(driver, png.toFile(), 500)
    
    
    
    (4) 테스트 키트 추가


    [Add]를 눌러 다음 3개 등록

    5. 실행 및 확인


    (1) 실행

    (2) 첫 번째 오류로 인해 두 번 실행
    (3) 확인
    ① 확인 성공

    ② 포획물 보존 여부 확인

    좋은 웹페이지 즐겨찾기