Я тестирую веб-приложение с использованием Katalon Studio, и этапы тестирования включают загрузку файла в приложение с помощью средства выбора файлов. Я использую WebUI.uploadFile()
, чтобы сделать это, но я обнаружил, что требуется только абсолютный путь.
Это серьезная проблема, потому что мы автоматизировали ночные тесты, запускаемые через Jenkins. В настоящее время в тестовом скрипте groovy у меня есть жестко заданный путь к тестовому входному файлу, который находится в определенном каталоге на моей рабочей станции. Это прекрасно работает, когда я запускаю тест на моей машине, но, очевидно, не будет работать на любой другой системе, включая систему Дженкинса.
Было бы чрезвычайно полезно, если бы я мог либо
- Доступ к Katalon обеспечивается встроенными переменными (если они существуют)
- указать относительный путь
- ссылка на переменную окружения
- какая-то другая техника?
Буду очень признателен за любые идеи о том, как решить эту проблему.