Konfigurace podle ukázkové sestavy matice výsledků

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020

Pokud máte ve svém produktu k vydání více konfigurací, můžete se rozhodnout, že vydáte různé konfigurace nezávisle na základě průběhu testů provedených pro každou konfiguraci. Příklad konfigurace podle sestavy matice výsledků je znázorněn na následujícím obrázku.

Snímek obrazovky konfigurace Power BI podle sestavy matice výsledků

Důležité

Integrace Power BI a přístup k datovému kanálu OData služby Analytics jsou obecně dostupné pro Azure DevOps Services a Azure DevOps Server 2020 a novější verze. Ukázkové dotazy uvedené v tomto článku jsou platné pouze pro Azure DevOps Server 2020 a novější verze a závisí na verzi v3.0-Preview nebo novější. Doporučujeme, abyste tyto dotazy používali a poskytli nám zpětnou vazbu.

Požadavky

  • Pokud chcete zobrazit data Analýzy a dotazovat se na službu, musíte být členem projektu se základním přístupem nebo novějším. Ve výchozím nastavení mají všichni členové projektu udělená oprávnění k dotazování analýzy a definování zobrazení Analýzy.
  • Další informace o dalších požadavcích týkajících se povolení služeb a funkcí a obecných aktivit sledování dat najdete v tématu Oprávnění a požadavky pro přístup k Analýzám.

Poznámka:

Tento článek předpokládá, že jste si přečetli přehled ukázkových sestav pomocí dotazů OData a máte základní znalosti o Power BI.

Aby sestava vygenerovala užitečná data, tým musí ke správě testovacích plánů provádět následující aktivity:

  • Definujte testovací plány, testovací sady a testovací případy. Zadejte jejich stav. Aby se sada Testů spustila, musí být ve stavu Probíhá. Aby se testovací případ spustil, musí být ve stavu Připraveno. Podrobnosti najdete v tématu Vytvoření ručních testovacích případů.

  • Definujte konfigurace testů a přiřaďte je k testovacím případům. Podrobnosti najdete v tématu Testování různých konfigurací.

  • Spusťte ruční testy a ověřte výsledky. Označte výsledky každého kroku ověření v testovacím případě jako úspěšný nebo neúspěšný. Podrobnosti najdete v tématu Spouštění ručních testů.

    Poznámka:

    Testeři musí označit testovací krok se stavem, pokud se jedná o ověřovací testovací krok. Celkový výsledek testu odráží stav všech označených testovacích kroků. Test proto bude mít stav selhání, pokud je nějaký testovací krok označený jako neúspěšný nebo není označený.

Vzorové dotazy

Následující dotazy sady entit můžete použít k vytvoření různých, ale podobných sestav průběhu testovacího TestPoints plánu.

Poznámka:

Informace o určení dostupných vlastností pro účely filtru nebo sestavy najdete v referenčních informacích k metadatům pro analýzu testovacích plánů. Dotazy můžete filtrovat nebo vracet vlastnosti pomocí libovolné hodnoty Property pod hodnotami nebo NavigationPropertyBinding Path hodnotami dostupnými v objektu EntitySetEntityType . Každý EntitySet odpovídá hodnotě EntityType. Další informace o datovém typu každé hodnoty najdete v metadatech zadaných pro odpovídající EntityTypehodnotu .

Dotaz Power BI uvedený níže můžete vložit přímo do okna Získat prázdný dotaz dat>. Další informace najdete v přehledu ukázkových sestav pomocí dotazů OData.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))" 
        &"/groupby((TestConfiguration/Name, LastResultOutcome)," 
            &"aggregate($count as Count)" 
        &")", null, [Implementation="2.0"]) 
in 
    Source

Náhradní řetězce a rozpis dotazů

Nahraďte následující řetězce hodnotami. Nezahrnujte do náhradních závorek {} . Pokud je například název vaší organizace "Fabrikam", nahraďte {organization} ho Fabrikam, nikoli {Fabrikam}.

  • {organization} – Název vaší organizace
  • {project} – Název vašeho týmového projektu nebo úplně vynecháte /{project}, pro dotaz mezi projekty
  • {testPlanTitle} - Název testovacího plánu. Příklad: Fabrikam test plan.

Rozpis dotazů

Následující tabulka popisuje jednotlivé části dotazu.

Část dotazování

Popis

filter((TestSuite/TestPlanTitle eq '{testPlanTitle}'))

Vrátí data pouze pro vybraný testovací plán. Můžete přidat více plánů s klauzulí, jako je filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}')). Tady můžete také použít všechny další filtry související s testovacími sadami, konfiguracemi testů.

/groupby((TestConfiguration/Name, LastResultOutcome),

Seskupování bodů podle názvů konfigurace testů a jejich výsledku

/aggregate($count as Count)

Agregujte data napříč filtrovanými testovacími body s počtem jako Count.

(Volitelné) Přejmenování dotazu

Výchozí popisek dotazu , Query1, můžete přejmenovat na něco smysluplnějšího. Jednoduše zadejte nový název z podokna Nastavení dotazu.

Snímek obrazovky s možnostmi nabídky dotazu Power BI a přejmenování dotazu

Rozbalení sloupce TestConfiguration

  1. Rozbalte TestConfiguration

    • Zvolte tlačítko pro rozbalení.

      Konfigurace rozbalení testu v Power BI

    • Vyberte pole, která chcete zplošťovat.

      Výběr polí v Power BI pro zploštění

    • Tabulka nyní obsahuje pole TestConfiguration.Nameentity .

      Rozšířená konfigurace testu v Power BI

  2. (Volitelné) Klikněte pravým tlačítkem na záhlaví sloupce a vyberte Přejmenovat...

    Snímek obrazovky s transformací dat Power BI a přejmenování sloupců

Změna datového typu vybraných sloupců

V Editor Power Query vyberte sloupce obsahující číslo, například Blokované, Neúspěšné a Nepoužitelné; v nabídce Transformace vyberte Datový typ a pak zvolte Kdo le Number. Další informace o změně datového typu najdete v tématu Transformace analytických dat pro generování sestav Power BI a transformace datového typu sloupce.

Zavřete dotaz a použijte změny.

Jakmile dokončíte všechny transformace dat, v nabídce Domů zvolte Zavřít a použítdotaz a vraťte se na kartu Sestava v Power BI.

Snímek obrazovky s možností Zavřít a Použít Editor Power Query

Vytvoření sestavy matice

  1. V části Vizualizace zvolte Matice.
  2. Přidat TestConfiguration.Name do řádků.
  3. Přidat LastResultOutcome do sloupců.
  4. Přidat Count k hodnotám.
  5. Vyberte Součet jako agregaci pro počet.

    Snímek obrazovky Power BI s výběrem možnosti Součet jako agregace

Sestava by měla vypadat podobně jako na následujícím obrázku.

Snímek obrazovky ukázkové konfigurace Power BI podle sestavy matice výsledků