exponenta event banner

addRequirementLink

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

    Описание

    пример

    addRequirementLink(testResource,requirementURL) добавляет элемент RDF/XML к тестовому случаю или ресурсу сценария теста, указанному testResource. Функция устанавливает имя элемента на oslc_qm:validatesRequirement и rdf:resource атрибут для requirementURL. Используйте commit для применения изменения к поставщику услуг. Дополнительные сведения об элементах 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 объект.

    URL-адрес ресурса сбора требований или требований, указанный как символьный вектор.

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