getRequirementLinks

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

    Описание

    пример

    reqs = getRequirementLinks(testResource) возвращает ресурс требования, связанный с rdf:resource атрибут элемента RDF/XML oslc_qm:validatesRequirement для теста или тестового скрипта, заданного testResource. Для получения дополнительной информации об элементах RDF/XML см. Синтаксис XML для RDF на веб-сайте консорциума World Wide Web и Определения ресурсов 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
    Для просмотра документации необходимо авторизоваться на сайте