QC версия 10.0 или < 10.0 не поддерживают rest api, а также последняя версия QC, включая 11, 11.5 и 12, не поддерживает все свои операции через отдых, такие как создание/изменение/чтение или трактация ссылок на шаг за шагом.
OTA api - это чистые классы на основе com.net, которые вы можете зарегистрировать на машине Windows и использовать C# или vb для раскрытия таких функций, как создание, обновление, чтение операций для различных объектов (Defect/req/test) через wcf/web Сервисы. Inturn в java вам просто нужно вызвать веб-сервис, который отображается сам.
Существует одна проблема с OTAClient api, из-за которой она вылетает из dll из-за проблем с распределением памяти. Его трудно справиться с этим в среде 64x. Лучший подход заключается в том, чтобы раскрывать функциональность через разработанные веб-сервисы, используя iis, поскольку iis использует метод автоматического восстановления, чтобы его запустить и запустить в случае сбоя dll.
Дайте мне знать, если у вас есть дополнительные вопросы по этому вопросу.
Может кто-то предоставить свой опыт? – Anshuman
Я предпочитаю использовать JRuby для доступа к QC через OTA API с Java. Я думаю, что Джейкоб использует COM-мост. Если вы используете более новую версию QC (> = 11), вы также можете использовать API REST. – Roland
Я использую 64-битную машину, и версия QC является последней, так что мой вопрос заключается в том, будет ли JRuby работать с Java в последней версии QC или я буду использовать подход REST API, который я сейчас изучаю. – Anshuman