Как использовать глобальную переменную в другом тестовом примере? katalon - PullRequest
0 голосов
/ 05 сентября 2018

каталон инструмент

Мои настройки следующие: Глобальная переменная, определенная как «имя» с типом string. Начальное значение '' (пусто) Testcase Registration, где имени будет присвоено случайное значение. Testcase Login, где loginname - это имя глобальной переменной. Набор тестовых наборов с этими тестовыми примерами и несколькими другими Я пытаюсь создать новую тестовую учетную запись при каждом запуске набора тестов.

Проблема в том, что когда я запускаю набор тестовых наборов, тестовый сценарий входа не будет выполнен, поскольку имя глобальной переменной, используемой для входа, пусто. Но в тестовом случае «Регистрация» имя является случайным значением.

Я предполагал, что будет возможно присвоить новое значение глобальной переменной, когда будет запущен контрольный пример. Является ли это предположение неверным, и если да, то как лучше всего создать новое значение для глобальной переменной?

Или проблема где-то еще?

Ответы [ 3 ]

0 голосов
/ 08 февраля 2019

Это странно, но вы должны добавить Thread.sleep(5000) в свой код. Каким-то образом требуется время, чтобы получить глобальную переменную, которая установлена ​​в другом тестовом примере.

0 голосов
/ 13 июля 2019

Лучшее и более логичное место для их размещения - на вкладке профилей. Очевидно, что вы можете видеть все свои переменные в одном сегменте, а не скрывать их во множестве тестовых случаев.

0 голосов
/ 05 сентября 2018

Вы можете присвоить непустое значение GlobalVariable.name перед запуском набора тестов.

Затем, когда вы запустите тестовый набор, поставьте:

GlobalVariable.name = 'newValue'

в качестве первой строки тестового скрипта.

...