Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Автоматизация работы HP Quality Center


(Елена) #1

Здравствуйте!

А своей работе я столкнулась с задачей создания системы, которая должна автоматически генерировать отчётность по результатам выполнения тестов в HP Quality Center.

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

Данный отчёт должен быть сохранён в отдельной директории компьютера.

Подскажите, пожалуйста, с помощью каких инструментов можно справиться с данной задачей?

Возможно, у кого-то найдётся пример реализации подобной системы.

Очень надеюсь получить полезные советы.


(Mykhailo Poliarush) #2

тут есть несколько вариантов, которые надо пробовать

1. это простой экспорт результатов. Через веб-интерфейс Вы можете получить данные, а дальше обрабатывать их. Как получить автоматически? Ну например с помощью, webdriver

2. но первый вариант, это больше костыль нежели решение. Более правильно использовать QC OTA API. Такой специальный api для доступа к QC.

вот ссылочки по теме

https://github.com/fijiaaron/QCIntegration/tree/master/QCIntegration

http://fijiaaron.wordpress.com/2011/11/17/updating-test-results-in-qc-using-the-qc-ota-api-explained/

http://jawedm.blogspot.com/2010/12/download-qc-ota-api-reference-handbook.html


(Елена) #3

Спасибо большое за совет. Постараюсь разобраться в доступе в QC через QC OTA API.

Заранее чувствую, что возникнет масса непонятностей, так как я с этим сталкиваюсь впервые. Однако, от этого становится ещё более интересней.


(Mykhailo Poliarush) #4

всегда бывает первый раз

с этим я думаю придется попотеть, так как там не все так просто как хотелось бы :(


(Елена) #5

С трудностями нужно бороться :-)

Это один из самых эффективных способов досконально изучить что-то новое.

Если мне будет что-то не понятно, надеюсь, опытные люди всегда откликнутся на мои вопросы.


(Oleg) #6

Всім привіт,
вирішив не створювати нової теми, а дописати в існуючу.

Постала задача перенести всі тести разом з тест степами і посортовані по групах з “чудо монстра” - QC.

Повитягувати тести, тест степи, назви груп тестів можна через API.
Для прикладу:
Отримати тести - /qcbin/rest/domains//projects//tests/
Отримати дані тесту - /qcbin/rest/domains//projects//tests
Отримати степи - /qcbin/rest/domains//projects//design-steps?query={parent-id[{}]}
Отримати фолдери тестів - /qcbin/rest/domains//projects//test-folders

Для кожної сутності існує її id та parent-id.

Отже питання наступні:

  1. Чому не всі тести отримуються при виклику - …/tests? По запиту
    …/tests/ - я отримую дані тесту, проте його id немає в
    списку отриманому через …/tests.
  2. Як повязані тести з тест-фолдерами? яка ієрархія обєктів в qc?

Попередньо вдячний за ваші відповіді :slight_smile: .