Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Sestavy trendu úspěšnosti poskytují přehled o průměrné době provádění konkrétního testu v rámci běhu pipeline.
Příklad je znázorněn na následujícím obrázku.
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.
Kategorie | Požadavky |
---|---|
Úrovně přístupu |
-
člena projektu. - Alespoň základní přístup. |
Oprávnění | Ve výchozím nastavení mají členové projektu oprávnění provádět dotazy v Analytice a vytvářet zobrazení. 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 si přečtete souhrn ukázkových sestav pomocí OData dotazů a máte základní povědomí o Power BI.
Vzorové dotazy
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.
Zkopírujte a vložte následující dotaz Power BI přímo do okna Získat data>Prázdný dotaz . Další informace najdete v tématu Přehled ukázkových sestav pomocí dotazů OData.
let
Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/TestResultsDaily?
$apply=filter("
&"Pipeline/PipelineName eq '{pipelineName}' "
&"And Date/Date ge {startdate} "
&"And Test/TestName eq '{testName}' "
&"And Workflow eq 'Build') "
&"/groupby((Date/Date), "
&"aggregate( "
&"ResultCount with sum as TotalCount, "
&"ResultPassCount with sum as ResultPassCount, "
&"ResultFailCount with sum as ResultFailCount, "
&"ResultAbortedCount with sum as ResultAbortedCount, "
&"ResultErrorCount with sum as ResultErrorCount, "
&"ResultInconclusiveCount with sum as ResultInconclusiveCount, "
&"ResultNotExecutedCount with sum as ResultNotExecutedCount, "
&"ResultNotImpactedCount with sum as ResultNotImpactedCount)) "
&"/filter(ResultFailCount gt 0) "
&"/compute( "
&"iif(TotalCount gt ResultNotExecutedCount, ((ResultPassCount add ResultNotImpactedCount) div cast(TotalCount sub ResultNotExecutedCount, Edm.Decimal)) mul 100, 0) as PassRate) "
,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4])
in
Source
Náhradní řetězce a rozbor dotazů
Nahraďte následující řetězce hodnotami. Nezahrnujte hranaté závorky {} s vaší záměnou. Pokud je například název vaší organizace "Fabrikam", nahraďte {organization}
ho Fabrikam
, nikoli {Fabrikam}
.
-
{organization}
– Název vaší organizace -
{project}
- Název projektu vašeho týmu -
{pipelinename}
– Název vašeho kanálu. Příklad:Fabrikam hourly build pipeline
-
{testName}
- Vaše testovací jméno -
{startdate}
- Datum počátku sestavy. Formát: RRRR-MM-DDZ. Příklad:2021-09-01Z
představuje 1. září 2021. Nepoužívejte uvozovky ani hranaté závorky a pro oba měsíce a datum použijte dvě číslice.
Rozpis dotazů
Následující tabulka popisuje jednotlivé části dotazu.
Část dotazování
Popis
$apply=filter(
Začátek klauzule filter()
.
Pipeline/PipelineName eq '{pipelineName}'
Vrátit testovací běhy pro zadané potrubí
And Date/Date ge {startdate}
Návratová testovací spuštění k zadanému datu nebo po tomto datu.
And Test/TestName eq '{testName}'
Vrátit pouze testovací běhy pro zadaný název testu.
and Workflow eq 'Build'
Vrátit testovací běhy pro Build
pracovní postup.
)
Uzavřít filter()
klauzuli.
/groupby(
Začněte klauzuli groupby()
.
(Date/Date),
Seskupte podle data dokončení testovacího běhu.
aggregate(
Počáteční aggregate
klauzule sečte různé výsledky testovacího běhu, které odpovídají kritériím filtru.
ResultCount with sum as TotalCount,
Spočítejte celkový počet testovacích běhů jako TotalCount
.
ResultPassCount with sum as ResultPassCount,
Spočítejte celkový počet úspěšných testovacích běhů jako ResultPassCount
.
ResultFailCount with sum as ResultFailCount,
Spočítejte celkový počet neúspěšných testovacích spuštění jako ResultFailCount
.
ResultAbortedCount with sum as ResultAbortedCount,
Spočítejte celkový počet přerušených testovacích běhů jako ResultAbortedCount
.
ResultErrorCount with sum as ResultErrorCount,
Spočítejte celkový počet testovacích běhů označených jako chyba.ResultErrorCount
ResultNotExecutedCount with sum as ResultNotExecutedCount,
Spočítejte celkový počet nespuštěných testovacích běhů jako ResultNotExecutedCount
.
ResultNotImpactedCount with sum as ResultNotImpactedCount
Spočítejte celkový počet neovlivněných testovacích běhů jako ResultNotImpactedCount
.
))
Zavřete aggregate()
a groupby()
klauzule.
/compute(
Zahajte compute()
klauzuli.
iif(TotalCount gt ResultNotExecutedCount, ((ResultPassCount add ResultNotImpactedCount) div cast(TotalCount sub ResultNotExecutedCount, Edm.Decimal)) mul 100, 0) as PassRate)
Pro všechny dny vypočítejte PassRate
hodnotu .
)
Uzavřít compute()
klauzuli.
(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.
Rozbalení sloupce Datum v Power BI
Date
Rozbalením sloupce zobrazíte rozbalenou entitu CompletedOn.Date
. Rozbalení sloupce zplošťuje záznam do konkrétních polí. Postup najdete v tématu Transformace analytických dat pro generování sestav Power BI a rozbalení sloupců.
Změna datového typu sloupce
V Editor Power Query vyberte
TotalCount
sloupec; v nabídce Transformace vyberte datový typ a pak zvolte Celé číslo.PassRate
Vyberte sloupec, v nabídce Transformace vyberte datový typ a pak zvolte Desetinné číslo.
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, z nabídky Domů zvolte Zavřít a použít pro uložení dotazu a vraťte se na kartu Sestava v Power BI.
Vytvoření sestavy spojnicového a skládaného sloupcového grafu
V Power BI v části Vizualizace zvolte spojnicový a skládaný sloupcový graf a přetáhněte pole do oblastí grafu.
Přidejte
Date.Date
na osu X, klikněte pravým tlačítkem myši na pole a vyberte Date.Date místo Hierarchie datumů.Přidejte
ResultPassCount
aResultFailCount
na osy y sloupce.Přidejte
PassRate
na osu y čáry.
Sestava by měla vypadat podobně jako na následujícím obrázku.
Testovací zdroje úkolů
- Paralelní spouštění testů pomocí úlohy Visual Studio Test
- Spustit testy paralelně pro jakýkoli spouštěč testů
- Zrychlení testování pomocí analýzy dopadu testu (TIA)
- Správa nespolehlivých testů
- Aspekty testování uživatelského rozhraní
- Zátěžové testování Azure
- Referenční informace k úlohám Azure Pipelines, testovací úlohy