Могу ли я ссылаться на одну библиотеку функций из другой в QTP - PullRequest
1 голос
/ 06 июля 2011

Я хочу сослаться на функцию из одной библиотеки функций в другой в QTP.

Это основы программирования, но, читая справку QTP, похоже, что все должно быть доступно через слой 'Test', что означает, что пишутся вспомогательные функции, такие как обработчики даты.

1 Ответ

2 голосов
/ 20 июля 2011
  1. Вы действительно можете писать функции в скриптах действий. Вам не нужно писать библиотеки функций для написания и использования пользовательских функций. Для повторного использования библиотеки функций имеют смысл.

  2. Вы можете поместить столько функций в одну библиотеку функций, сколько пожелаете.

  3. Если вы хотите создать более одной библиотеки функций, вы просто добавляете их все в настройки ресурсов каждого теста.

  4. Если библиотеки функций зависят друг от друга, вы должны обязательно ссылаться на них в правильном порядке в настройках теста.

  5. В VBScript есть оператор ExecuteGlobal, который позволит вам указать (огромную) строку, содержащую определения функций. Выполнение ExecuteGlobal с такой строкой объявило бы все эти функции. Это (кроме родственных функций ExecuteGlobal, таких как ExecuteFile (или как это называлось?)) Единственная реальная альтернатива использованию библиотек функций.

...