반응형
이번에는 katalon에서 excel이나 csv 파일에 있는 데이터를 가져오는 방법을 알아보겠당
방법은 아래와 같다.
- Test Case 생성
- excel/csv 파일 생성
- TC에 variable 추가
- Data File 생성
- Test Suite 생성
- Show Data Binding
Test Case 생성
아래와 같은 TC를 생성했다.
구글 브라우저에 겁색어를 입력해서 검색하는 TC이다.
완성된 스크립트가 아니니 참고만 하길 바란다.
Excel/csv 파일 생성
엑셀파일에 데이터를 입력하고 저장한다. 컬럼명을 keyword 하고, 아래 데이터를 입력한다.
TC에 variable 추가
테스트 케이스의 variable에 keyword를 추가한다.
이 keyword 값을 엑셀파일에 입력한 데이터로 치환할거다.
위에 TC에 보면 이 keyword 값을 사용하고 있는 것을 확인할 수 있다.
Data File 생성
Data File을 생성한다
Data Files > New > Test Data
keyword는 컬럼명이고, 데이터는 첫번째 컬럼아래부터 실제 데이터로 취급된다.
준비해둔 엑셀파일을 업로드한다.
그러면 엑셀파일에 입력한 컬럼명과 데이터가 로딩된다.
Test Suite 생성
TS를 생성하면 우측 상단에 Show Data Binding 버튼을 누르면된다.
Show Data Binding
Test Data > Add > 생성해둔 Test Data를 추가한다.
이렇게 하면 엑셀파일이 Test Data에 바인딩이 된다.
스크립트를 작성하여 value들을 사용하면 된다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
WebUI.openBrowser('')
WebUI.navigateToUrl('https://www.google.com/')
WebUI.sendKeys(findTestObject('SearchGG/Page_Google/input__q'), Keys.chord('south korea', Keys.ENTER))
WebUI.delay(2)
for(def rowNum=1; rowNum<=findTestData('SearchGG').getRowNumbers() ; rowNum++)
{
WebUI.setText(findTestObject('Object Repository/SearchGG/Page_google - Google/input__q'), findTestData('SearchGG').getValue(1,rowNum))
WebUI.sendKeys(findTestObject('SearchGG/Page_Google/input__q'), Keys.chord(Keys.ENTER))
WebUI.delay(2)
}
|
cs |
영상은 참고요
그럼이만!
반응형
'🎪 놀고있네 > Katalon' 카테고리의 다른 글
[Katalon] Mobile Test Case 생성(mac OS, Android) (0) | 2021.01.29 |
---|---|
[Appium] Appium 설치 및 환경 세팅하기(mac OS) (0) | 2021.01.28 |
[Katalon] 워크스페이스 디렉토리 가져오기 (0) | 2020.10.27 |
[Katalon] Web Testing - Element 검색해서 클릭하기 (0) | 2020.10.21 |
[Katalon] Slack 연동하기 (0) | 2020.10.16 |
댓글