Как использовать Katalon Recorder с параметрами

Кажется, нет хороших документов по этому вопросу, как вы используете CSV, импортированный в Data Driven Вкладка для запуска тестов несколько раз с каждой строкой? (Я могу импортировать CSV-файлы).

Я использую Katalon Recorder и ничего не получаю даже после импортированного CSV. введите описание изображения здесь

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
Другие вопросы по тегам