Распространение параметров ALM между вызываемыми суб-тестами - PullRequest
0 голосов
/ 25 сентября 2018

В HP ALM / QC задается:

  • Шаблон теста T1 с параметром P1
  • Шаблон теста T2 с параметром P2

Можно ли сделать T1 вызов T2 со значением P1, вставленным в P2?

В T1 я пытался вызвать T2 и передать «<<< P1 >>>» в качестве значения для P2, но это не сработало: когда я сделал новый тест T3 вызывая T1 с фактическим значением для P1, параметр P2 заканчивался необработанным значением "<<< P1 >>>" вместо значения параметра P1.

Спасибо!

1 Ответ

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

Нет, не напрямую.

В качестве значения параметра можно передать две вещи:

  • Значение другого параметра (с использованием синтаксиса {})
  • Литеральное значение

, что означает, что вы не можете передать любое выражение, даже простейшую форму, объединяющую два значения параметра с {paramname1} {paramname2} или значение параметраи буквальное значение.

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

Например, вы можете заменить все экземпляры значением Parameter с именем paramname в строке, которую доставляет Parameter ().

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

...