exponenta event banner

getRequirementLinks

Получение локально сохраненных связей отслеживания требований из объекта тестовых ресурсов OSLC

    Описание

    пример

    reqs = getRequirementLinks(testResource) возвращает ресурс требования, связанный с rdf:resource атрибут элемента RDF/XML oslc_qm:validatesRequirement для тестового случая или тестового сценария, указанного testResource. Дополнительные сведения об элементах RDF/XML см. в разделах Синтаксис XML для RDF на веб-сайте Консорциума всемирной паутины и Определения ресурсов QM на веб-сайте «Открытые службы для совместной работы в жизненном цикле» (OSLC).

    Примеры

    свернуть все

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

    После создания и настройки клиента OSLC myClient как описано в разделе Создание и настройка клиента OSLC для домена управления качеством, создайте возможность запроса для типа ресурса тестового случая.

    myQueryCapability = getQueryService(myClient,'TestCase');

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

    testCases = queryTestCases(myQueryCapability)
    testCases = 
    
      1×5 TestCase array with properties:
    
        ResourceUrl
        Dirty
        IsFetched
        Title
        Identifier

    Извлеките ресурсы требований, связанные с одним из тестовых случаев. Извлеките свойства ресурса из поставщика услуг для тестового случая.

    myTestCase = testCases(1);
    fetch(myTestCase,myClient);
    reqs = getRequirementLinks(myTestCase)
    reqs = 
    
        Requirement with properties:
    
        ResourceUrl: 'https://localhost:9443/rm/resources/_aQ1gRg8bEeuLWbFe'
              Dirty: 1
          IsFetched: 0
              Title: ''
         Identifier: ''

    Удалите существующую связь с ресурсом требований из ресурса тестового случая. Зафиксируйте изменения для поставщика услуг.

    removeRequirementLink(myTestCase,reqs.ResourceUrl);
    status = commit(myTestCase,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    Чтобы добавить ссылку на требование, в сервисном провайдере OSLC найдите ресурс требования, который требуется связать с ресурсом тестового случая. Укажите URL-адрес ресурса. Создание переменной URL и задайте значение переменной для URL-адреса требования, найденного в поставщике услуг.

    URL = 'https://localhost:9443/rm/resources/_oJNtgWrqEeup0a6t';

    Создайте связь отслеживания между ресурсом потребности и тестовым случаем. Зафиксируйте изменения для поставщика услуг.

    addRequirementLink(myTestCase,URL);
    status = commit(myTestCase,myClient)
    status = 
    
      StatusCode enumeration
    
        OK

    Просмотрите тестовый пример в обозревателе инженерных систем.

    show(myTestCase)

    Входные аргументы

    свернуть все

    Тестовый ресурс OSLC, указанный как oslc.qm.TestCase или oslc.qm.TestScript объект.

    Выходные аргументы

    свернуть все

    Требование OSLC или объект ресурса коллекции требований, возвращенный как oslc.rm.Requirement или oslc.rm.RequirementCollection объект.

    Представлен в R2021a