oslc.core.QueryCapability

Поставщик услуг OSLC запрашивает возможность

    Описание

    Используйте oslc.core.QueryCapability возразите функциям, чтобы запросить ресурсы в Open Services для Сотрудничества Жизненного цикла (OSLC) поставщик услуг. После создания и конфигурирования oslc.Client, можно создать объект возможности запроса для поставщика услуг, заданного в Объекте клиента.

    Создание

    Создайте oslc.core.QueryCapability объект при помощи getQueryService.

    Свойства

    развернуть все

    Дополнительные параметры запроса, заданные в возможности запроса, возражают в виде символьного массива.

    Для получения дополнительной информации смотрите Параметры запроса в Базовом Синтаксисе Запроса Версии 2.0 Спецификации OSLC.

    Пример: '?oslc.select=oslc_qm:testResult'

    Клиент OSLC сопоставлен с возможностью запроса в виде oslc.Client объект.

    Запросите URI ресурса возможности в виде вектора символов.

    URI ресурса для представления RDF ожидаемого содержимого заданного типа ресурса в виде массива ячеек.

    Пример: {'https://localhost:9443/rm/types/_4zFVsRL5EeuLWbFL3e4vrw'}

    Запросите заголовок объекта возможности в виде символьного массива.

    Тип ресурса, чтобы запросить клиент OSLC для в виде массива ячеек.

    Функции объекта

    queryChangeRequestsЗапросите поставщика услуг OSLC для запросов на изменение
    queryRequirementCollectionsЗапросите поставщика услуг OSLC для наборов требования
    queryRequirementsЗапросите поставщика услуг OSLC для требований
    queryTestCasesЗапросите поставщика услуг OSLC для тестов
    queryTestExecutionRecordsЗапросите поставщика услуг OSLC для записей выполнения теста
    queryTestPlansЗапросите поставщика услуг OSLC для планов тестирования
    queryTestResultsЗапросите поставщика услуг OSLC для результатов испытаний
    queryTestScriptsЗапросите поставщика услуг OSLC для тестовых скриптов
    setQueryParameterУстановите параметр запроса для сервиса запроса OSLC

    Примеры

    свернуть все

    В этом примере показано, как создать все доступные возможности запроса сконфигурированного клиента OSLC.

    После того, как вы создали и сконфигурировали клиент OSLC как описано в, Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают все доступные возможности запроса клиента myClient.

    myQueryCapability = getQueryService(myClient)
    myQueryCapability = 
    
      1×4 QueryCapability array with properties:
    
        queryParameter
        client
        queryBase
        resourceShape
        title
        resourceType

    Исследуйте возможность запроса resourceType определить, какую возможность запроса вы хотите использовать.

    myQueryCapability(3).resourceType(2)
    ans =
    
      1×1 cell array
    
        {'http://open-services.net/ns/rm#Requirement'}

    В этом примере показано, как отправить запрос запроса со сконфигурированным клиентом OSLC.

    После того, как вы создали и сконфигурировали клиент OSLC myClient как описано в Создают и Конфигурируют Клиент OSLC для Области управления Требованиями, создают возможность запроса типа ресурса требования.

    myQueryCapability = getQueryService(myClient,'Requirement')
    myQueryCapability = 
    
      QueryCapability with properties:
    
        queryParameter: ''
                client: [1×1 oslc.Client]
             queryBase: 'https://localhost:9443/rm/views?oslc.query=true&projectURL=http...'
         resourceShape: {0×1 cell}
                 title: 'Query Capability'
          resourceType: {1×2 cell}

    Отправьте запрос запроса поставщику услуг для доступных ресурсов требования.

    reqs = queryRequirements(myQueryCapability)
    reqs = 
    
      1×30 Requirement array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    Присвойте первый возвращенный ресурс требования переменной myReq, затем выберите полные свойства ресурса для myReq. Исследуйте Title свойство.

    myReq = reqs(1);
    status = fetch(myReq,myClient)
    status = 
    
      StatusCode enumeration
    
        OK
    title = myReq.Title
    title =
    
        'Requirement 1'
    

    Советы

    Введенный в R2021a