Я дам вам подсказки, как найти свой путь в QC API, но подключение к QC и поиск тестового примера - это более высокая наука, тогда как обновление тестового набора с правильными шагами выполнения является еще более сложной задачей. Вам, безусловно, нужна документация по API QC, чтобы действительно разблокировать все возможности: войдите в QC, перейдите в Справка -> Библиотека документации и загрузите ее там.
Раньше я использовал Set tdc = QCUtil.QCConnection
для настройки QCConnection, но он оказался нестабильным в наших проектах.
Теперь используя Set tdc = CreateObject("TDApiOle80.TDConnection")
, и это работает. В качестве дополнительного преимущества, если вы обобщите свой код настолько, что вы сможете использовать библиотеку, в которой вы используете метод TDApiOle80 вне QTP (на равнинах VBS или VBA).
После создания объекта tdc вы можете использовать
tdc.InitConnectionEx "https://qualitycenter.mydomain.com:8443/qcbin"
для подключения
а также
tdc.Login "User01", "Password01"
для входа.
Если у вас есть авторизованное соединение, вы можете перебирать свои номера релизов с помощью
Set ReleaseNodes = tdc.TestSetTreeManager.Root.Subnodes
<возвращает коллекцию releasenodes. Когда есть подузлы, вы можете рекурсивно повторять подузлы, пока не найдете нужный узел выпуска. </p>
Если у вас есть действительный номер узла выпуска, вам нужен экземпляр теста (testcase). Вы можете найти тестовый набор, используя: FindTestInstances("MyTestcase", False, "")
(это возвращает набор соответствующих тестовых примеров)
Вы можете обновить состояние тестового набора, создав RunStep с помощью RunFactory и добавив его в тестовый набор.