Как сопоставить результаты тестов, выполненных в режиме 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'