Katalon Studio: как настроить параметры автоматических тестов - PullRequest
0 голосов
/ 04 января 2019

Я тестирую веб-приложение с использованием Katalon Studio, и этапы тестирования включают загрузку файла в приложение с помощью средства выбора файлов. Я использую WebUI.uploadFile(), чтобы сделать это, но я обнаружил, что требуется только абсолютный путь.

Это серьезная проблема, потому что мы автоматизировали ночные тесты, запускаемые через Jenkins. В настоящее время в тестовом скрипте groovy у меня есть жестко заданный путь к тестовому входному файлу, который находится в определенном каталоге на моей рабочей станции. Это прекрасно работает, когда я запускаю тест на моей машине, но, очевидно, не будет работать на любой другой системе, включая систему Дженкинса.

Было бы чрезвычайно полезно, если бы я мог либо

  • Доступ к Katalon обеспечивается встроенными переменными (если они существуют)
  • указать относительный путь
  • ссылка на переменную окружения
  • какая-то другая техника?

Буду очень признателен за любые идеи о том, как решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 06 января 2019

Я думаю, что вы можете использовать следующую функцию, чтобы получить каталог проекта для генерации относительного пути RunConfiguration.getProjectDir ()

0 голосов
/ 05 января 2019

Чтобы ответить на один из ваших пунктов, вы можете ссылаться на переменные окружения (в данном случае на переменную «HOME»):

${System.getenv('HOME')}
...