Как использовать Katalon Recorder с параметрами
1 ответ
Вот пример использования. У меня есть простой CSV-файл
user1 | pass1
---------+------
user2 | pass2
в моем /Data Files
папка.
Далее вам нужно перейти к Data Files > New > Test Data
и установить Data Type
в CSV. (Вы, наверное, знаете, как это сделать, но я все равно пишу это для полноты картины.)
Затем этот простой сценарий
import static com.kms.katalon.core.testdata.TestDataFactory.findTestData
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory
def data = TestDataFactory.findTestData("test (1)")
println data.getValue(1,1)
println data.getValue(2,1)
распечатает user1
а также pass1
утешить.
Если бы я хотел, скажем, войти в систему два раза, я мог бы сделать
for (def i=1; i <= findTestData("test (1)").getRowNumbers(); i++){
WebUI.sendKeys('username-test-object-id', findTestData("test (1)").getValue(1, i))
WebUI.sendKeys('password-test-object-id', findTestData("test (1)").getValue(2, i))
WebUI.comment("User ${i} succesfully logged in!")
}
С дополнительным импортом:
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI