Создание запроса в Microsoft ADO для поиска тестовых примеров по дате выполнения

Мне нужно иметь возможность создавать ежедневный отчет, показывающий, сколько тестовых случаев выполняется ежедневно на каждом уровне платы. Кажется, что лучше всего использовать запросы, но я не могу понять, как найти все тестовые примеры, которые были выполнены на сегодняшний день или в определенный диапазон дат.

Я попробовал «Тип рабочего элемента = Тестовый пример» и «Дата окончания @StartOfDay», но «дата окончания», похоже, не является полем для даты выполнения теста.

Каков наилучший способ запроса тестовых примеров на основе конкретной даты выполнения или диапазона дат выполнения?

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
0
169
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Поскольку вам требуется создать отчет для мониторинга ежедневного выполнения теста, я бы предложил использовать Power BI для сбора результатов. Вот мои краткие шаги для вашей справки. Более подробную информацию можно найти в документах ниже.

Интеграция Power BI и поддерживаемые методы подключения — Azure DevOps | Microsoft Learn

Используйте запросы OData для создания отчетов Power BI — Azure DevOps | Microsoft Learn

Подключитесь к соединителю данных Power BI — Azure DevOps | Microsoft Learn

  1. Создайте собственное представление Analytics, чтобы перечислить все тестовые случаи;
  2. Подключитесь к пользовательскому представлению Analytics в Power BI и получите таблицу TestCases - Today;
  3. Добавьте ресурс, импортированный из примера запроса ниже, чтобы получить таблицу DailyTestPointsHistory;
    let
       Source = OData.Feed ("https://analytics.dev.azure.com/<YourAzureDevOpsOrgName>/<TheProjectName>/_odata/v3.0-preview/TestPointHistorySnapshot?"
            &"$filter= "
                &"DateSK eq 20240411 "
                &"and AnalyticsUpdatedDate ge 2024-04-11T00:00:00.0000000Z "
                &"and AnalyticsUpdatedDate le 2024-04-11T23:59:59.0000000Z "
            &"&$select=TestCaseId,ResultOutcome,AnalyticsUpdatedDate "
        ,null, [Implementation = "2.0",OmitValues = 
    ODataOmitValues.Nulls,ODataVersion = 4])
    in
        Source
    
    
  4. Создайте новую таблицу DailyReport, ссылающуюся на таблицу DailyTestPointsHistory, и добавьте новые пустые столбцы;
  5. Добавьте значение сопоставления в новую таблицу DailyReport, чтобы заполнить больше информации о рабочем элементе тестового сценария;
  6. Мы можем обновить исходные таблицы после изменения запроса или выполнения новых тестовых случаев; и отчет будет соответствующим образом обновлен. (Происходит задержка при создании и получении новых результатов в аналитических данных.)

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

Azure Devops Pipeline: невозможно установить подписку динамически
Проблема аутентификации Azure DevOps PAT — ошибки 403/203
Azure Devops — где найти «Правила автоматизации команды»
Есть ли какая-либо документация по разделу «фильтры» результатов поиска кода Azure DevOps REST API? Нужна поддержка git "Tag" в фильтрах
Какой URL-адрес новой страницы в Azure DevOps Wiki? / Как добавить новую страницу в закладки?
Конвейер ADO Terraform. ВМ в одной подписке, DNS-запись в другой подписке
Невозможно создать пул Azure Devops через API, нулевой параметр
Скрипт Powershell New-AzRoleAssignment с Azure Devops: операция вернула неверный код состояния «Запрещено»
Как использовать интерфейс командной строки azcopy в Azure Devops Pipelines, работающем в Linux, с использованием управляемого удостоверения для аутентификации в общем файловом ресурсе Azure без токена SAS?
Бицепс, как ссылаться на родителя в модуле при использовании цикла

Похожие вопросы

Тесты драматурга выполняются медленнее и игнорируют глобальное время ожидания в Azure DevOps
Невозможно развернуть группу ресурсов Azure из Devops с помощью шаблона ARM и Powershell
Как использовать «git show» для получения одного файла, но указать URL-адрес удаленного репозитория для Azure DevOps?
Как сделать так, чтобы этап в Azure Pipelines запускался только тогда, когда запрос на включение объединен, а не создан?
Фатальный: не удалось прочитать пароль для «https://[email protected]/org/Project/_git/Repo»: запросы терминала отключены
Уведомления Azure DevOps: электронное письмо отправляется, если оно слишком долго находится в одном состоянии
Azure DevOps YAML – как получить имя ветки из ссылки на репозиторий?
Конвейер Azure DevOps автоматически создает PAT и прерывает работу
Можно ли запустить запуск конвейера Azure, если папка в другом репозитории обновлена?
Не запускать запуск сборки, когда изменения происходят в определенной папке