В HP ALM есть много тестовых случаев. Внутри тестовых случаев есть много действий. Я хочу получить все имена действий из этих тестовых случаев.
Как я могу получить все имена действий, которые находятся в тестах, из HP ALM?
Ответы (1)
Существует несколько подходов, но во всех случаях вам необходимо ознакомиться с (COM) автоматизацией, связанной с инструментами HPE (Microfocus).
Подход 1) Загрузите тестовый пример в файловую систему с помощью OTA API
(HPE ALM Automation); а затем просмотрите структуру папок в вашей файловой системе и найдите папки с именами ActionX. Это все действия, найденные в тестовом примере (кроме действия 0, которое является тестовым набором или точкой входа). Однако имя каждого действия двоично закодировано в одном из файлов внутри папки действий (я точно не помню, в каком именно), поэтому делайте это только для личного развлечения, поскольку двоичные структуры данных довольно сложно декодировать.
Подход 2 Используйте Quicktest.Application
объект автоматизации, а не (только) объект HPE ALM. Запустите приложение QTP, подключитесь к ALM, откройте тестовый пример и, вуаля, объект автоматизации предоставит вам действия, их имена, параметры и т. д. Дополнительная информация в официальном документе
Конечно, вы можете объединить 2 объекта. Используйте OTA API для поиска и поиска тестов в HPE ALM и объекте автоматизации Quicktest (UFT) для получения информации о тестах (или даже изменяйте их — модифицируйте и сохраняйте).