Как сопоставить результаты тестов, выполненных в режиме Matrix, с набором тестов / планом тестирования в DevOps

Я разработал план тестирования в DevOps, который будет обновляться со статусом testrun после развертывания сборки. Он отлично работает, когда моя "стратегия" параллельна в файле yml (т. Е. В тестовом наборе есть отображение 1-1 и тестовый случай в Test plan), но когда моя стратегия "матричная", тогда тот же набор тестовых случаев будет выполняться в 2 разные конфигурации (см. Пример файла yml), в этом случае после выполнения тестовых случаев, как я могу отслеживать тестовый запуск для каждой конфигурации в плане тестирования DevOps (поскольку каждый тестовый случай выполняется дважды)? Есть ли какие-либо шаги, которые мне нужно добавить в любой из задач в файле yml, чтобы конкретно указать, какой план тестирования обновляется каждым из элементов в матрице

jobs:
- job: 'BrowserStack'
  timeoutInMinutes: 0
  strategy:
    maxParallel: 2
    matrix:
      EdgeWindows:
        remotePlatform: 'EdgeWindows'
      SafariMac:
       remotePlatform: 'SafariMac'

Я хотел бы отделить результаты тестового прогона от вышеуказанной матрицы в моем плане тестирования, но мой фактический план тестирования перезаписывается.

1 ответ

Когда запускается тестовый скрипт для запуска в BrowserStack, инициируется сеанс. Вы можете сгруппировать свои сеансы в BrowserStack в разные сборки, включив возможность "сборки" в свой тестовый скрипт. Вы можете настроить "build" name, "project" name и "name" (имя конкретного теста) в соответствии с вашим вариантом использования.

Например -

Вы можете включить следующие возможности в свои тестовые сценарии:

'project': 'project_name', 'build': 'Build_Android', 'name': 'test_name'

Другие вопросы по тегам