Katalon - Использование разных файлов данных теста для теста в зависимости от среды - PullRequest
0 голосов
/ 29 октября 2018

Мне бы хотелось иметь возможность запускать мои тесты с разными тестовыми данными в зависимости от среды, в которой я нахожусь, поскольку они немного отличаются.

Моя текущая настройка: Набор тестов -> Тестовые наборы, каждый с 1 тестовыми данными (файл Excel). Я запускаю проверки (на основе профиля выполнения), чтобы определить среду и соответствующим образом настроить URL-адрес домена.

Если я добавлю второй файл данных в тестовый набор, есть ли способ добавить логику для выбора конкретного файла тестовых данных во время выполнения?

Спасибо!

1 Ответ

0 голосов
/ 29 октября 2018

Если вы хотите использовать «excel_file_1» для профиля выполнения «по умолчанию» и «excel_file_2» для других профилей выполнения, используйте это:

import com.kms.katalon.core.configuration.RunConfiguration as RC
import com.kms.katalon.core.testdata.TestDataFactory as TestDataFactory

if (RC.getExecutionProfile()=='default'){
    def data = TestDataFactory.findTestData("excel_file_1")
    } else {
    def data = TestDataFactory.findTestData("excel_file_2")
}
...