Получение всех "прогонов" тестовых скриптов из тестовой лаборатории в Центре качества через OTA

Может кто-нибудь помочь мне в выполнении ниже задачи. Это будет большой помощью.

Пример:

У меня есть тестовый скрипт в тестовой лаборатории по определенному пути в КК.

Мне нужно разработать OTA, который предоставит мне "All Runs" тестового скрипта, присутствующего на пути, который я даю. Скажем, у меня есть 20 скриптов в пути "Path1" (в основном путь тестовой лаборатории). Поэтому, когда я даю этот путь в качестве входных данных, могу ли я получить все присутствующие в нем скрипты и все их выполнение Runs. Пример: тестовый скрипт 1234 изначально "сбой", затем на следующий день, если он "прошел". Затем мне нужно получить оба этих статуса из Qc для всех тестовых скриптов.

Это возможно? Я знал, нам нужно получить доступ к таблице RUN для скриптов в указанном пути. Но может кто-нибудь мне помочь.

Заранее спасибо..!

1 ответ

Сначала вам нужно получить набор тестов, в котором находятся ваши скрипты. (Пример ниже приведен в Ruby, но для его адаптации не должно быть проблем. @tdc - объект TDConnection):

test_set_tree_manager = @tdc.TestSetTreeManager
test_set_folder = test_set_tree_manager.NodeByPath("Root\\Some\\Path\\To\\Lab\\Folder")
test_set_list = test_set_folder.FindTestSets("Name of test set")
test_set = test_set_list.Item(1)

Затем вам нужно получить тестовые экземпляры (TSTest), из которых вы хотите получить прогоны:

test_set_factory = test_set.TSTestFactory
found_test_instances = test_set_factory.NewList("")

Наконец, получите все прогоны из некоторого тестового экземпляра:

test_instance = found_test_instances.Item(1)
run_factory = test_instance.RunFactory
runs = run_factory.NewList("")

runs это список, который содержит все тестовые прогоны test_instance.

licensed under cc by-sa 3.0 with attribution.