Kataron Project v7 프로젝트 제작 단계
8648 단어 자동 테스트KatalonStudio
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) 확인
① 확인 성공
② 포획물 보존 여부 확인
Reference
이 문제에 관하여(Kataron Project v7 프로젝트 제작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuzutarogo/items/bfd61b0036d70c71cef8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(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) 확인
① 확인 성공
② 포획물 보존 여부 확인
Reference
이 문제에 관하여(Kataron Project v7 프로젝트 제작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yuzutarogo/items/bfd61b0036d70c71cef8
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(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)
(1) 실행
(2) 첫 번째 오류로 인해 두 번 실행
(3) 확인
① 확인 성공
② 포획물 보존 여부 확인
Reference
이 문제에 관하여(Kataron Project v7 프로젝트 제작 단계), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yuzutarogo/items/bfd61b0036d70c71cef8텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)