Megosztás a következőn keresztül:


Időtartam-trend mintajelentésének tesztelése

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

Az alábbi képen láthatóhoz hasonló tesztelési időtartam-trendjelentések betekintést nyújtanak a kiválasztott időtartomány tesztjének végrehajtásához szükséges átlagos idő napi trendjébe. A tesztek folyamathoz való hozzáadásáról a cikk későbbi részében, a Feladaterőforrások tesztelése című szakaszban talál további információt.

Képernyőkép a Test Duration Trend Line diagramról.

Fontos

Az Elemzési szolgáltatás OData-hírcsatornájának Power BI-integrációja és hozzáférése általánosan elérhető az Azure DevOps Serviceshez, valamint az Azure DevOps Server 2020- és újabb verzióihoz. A cikkben szereplő minta lekérdezések csak az Azure DevOps Server 2020 és újabb verzióira érvényesek, és a 3.0-s vagy újabb verziótól függnek. Javasoljuk, hogy használja ezeket a lekérdezéseket, és küldjön nekünk visszajelzést.

Kategória Követelmények
hozzáférési szintek - Projekt tagja.
- Legalább alapszintű hozzáférést.
Jogosultságok Alapértelmezés szerint a projekttagok jogosultak az Analytics lekérdezésére és nézetek létrehozására. A szolgáltatás- és szolgáltatás-engedélyezéssel, valamint az általános adatkövetési tevékenységekkel kapcsolatos egyéb előfeltételekről további információt az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben talál.

Feljegyzés

Ez a cikk feltételezi, hogy OData-lekérdezések használatával olvassa el a mintajelentések áttekintését, és alapszintű ismeretekkel rendelkezik a Power BI-ról.

Minta lekérdezések

Az entitáskészlet alábbi lekérdezéseivel TestResultsDaily különböző, de hasonló tesztelési időtartamú jelentéseket hozhat létre. Az TestResultsDaily entitáskészlet napi pillanatkép-aggregátumot biztosít a TestResult végrehajtásokról, teszt szerint csoportosítva.

Feljegyzés

A szűrési vagy jelentéskészítési célokra elérhető tulajdonságok meghatározásához tekintse meg a Test Plans Analytics metaadat-referenciáit és az Azure Pipelines metaadat-referenciáit. Lekérdezéseit szűrheti, vagy visszaadhatja a tulajdonságokat bármelyik Property értékkel, amely EntityType vagy NavigationPropertyBinding Path értékek keretében érhető el egy EntitySet segítségével. Mindegyik EntitySet egy EntityType. Az egyes értékek adattípusával kapcsolatos további információkért tekintse át a megfelelő EntityTypemetaadatokat.

Az alábbi lekérdezésekkel megtekintheti egy buildelési munkafolyamattal rendelkező folyamat tesztelési időtartamának trendjelentését.

Másolja és illessze be közvetlenül az alábbi Power BI-lekérdezést az Üres adat>lekérdezés lekérése ablakba. További információ: OData-lekérdezéseket használó mintajelentések áttekintése.

https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/TestResultsDaily?
$apply=filter(
	Pipeline/PipelineName eq '{pipelineName}'
	And Date/Date ge {startdate}
	And Workflow eq 'Build'
	)
/groupby(
	(TestSK, Test/TestName, Date/Date), 
	aggregate(
	  ResultCount with sum as TotalCount,
	  ResultDurationSeconds with sum as TotalDuration
	))
/compute(
	TotalDuration div TotalCount as AvgDuration
	)

Helyettesítési sztringek és lekérdezések elemzése

Cserélje le a következő karakterláncokat az Ön értékeivel. Ne tartalmazzon szögletes zárójeleket {} a helyettesítéssel. Ha például a szervezete neve "Fabrikam", cserélje le a {organization}-t Fabrikam-re, ne {Fabrikam}-re.

 

  • {organization} - A szervezet neve
  • {project} – A csapat projektneve
  • {pipelinename} - A folyamat neve. Példa: Fabrikam hourly build pipeline
  • {startdate} - A jelentés indításának dátuma. Formátum: YYYYY-MM-DDZ. Példa: 2022-09-01Z 2022. szeptember 1. Ne foglaljon össze idézőjeleket vagy szögletes zárójeleket, és használjon két számjegyet mind a hónap, mind a dátum esetében.

Tipp

A folyamathoz hozzáadott tesztek számától függően a visszaadott adatok jelentősek lehetnek. Javasoljuk, hogy néhány napig használjon egy {startdate}-t, hogy felmérje a visszakapott adatok mennyiségét, majd ennek megfelelően módosítson.

Lekérdezések lebontása

Az alábbi táblázat a lekérdezés egyes részeit ismerteti.

Lekérdezési rész

Leírás


$apply=filter(

Indítsa el a filter() záradékot.

Pipeline/PipelineName eq '{pipelineName}'

A névvel ellátott folyamat tesztfuttatásainak visszaadása.

And Date/Date ge {startdate}

Térjen vissza a tesztfutásokkal a megadott dátumon vagy után.

and Workflow eq 'Build'

Tesztfuttatások visszaadása egy Build munkafolyamat számára.

)

Zárja be a záradékot filter().

/groupby(

Kezdje groupby() záradék.

(TestSK, Test/TestName, Date/Date),

Csoportosítás teszt, tesztnév és futtatási dátum szerint.

aggregate(

Start aggregate záradék a szűrőfeltételnek megfelelő különböző tesztfuttatási eredmények összegzéséhez.

ResultCount with sum as TotalCount,

Számolja meg a tesztfuttatások teljes számát TotalCount.

ResultDurationSeconds with sum as TotalDuration

Az összes futtatás teljes időtartamát adja össze TotalDuration formában.

))

Zárja be a(z) aggregate() és groupby() záradékokat.

/compute(

Kezdd compute() záradék.

TotalDuration div TotalCount as AvgDuration

Az összes teszt esetében számítsa ki az átlagos időtartamot úgy, hogy elosztja a teljes időtartamot a futtatások teljes számával.

)

Zárja be a compute() záradékot.

(Nem kötelező) Lekérdezés átnevezése

Az alapértelmezett lekérdezéscímkét (Query1) átnevezheti valami értelmesebbre. Egyszerűen adjon meg egy új nevet a Lekérdezés beállításai panelen.

Képernyőkép a Power BI lekérdezési menüjének beállításairól, a lekérdezés átnevezéséről.

A Teszt és a Dátum oszlopok kibővítése a Power BI-ban

Egy oszlop kibővítése a rekordot konkrét mezőkké lapítja. Ha szeretné megtudni, hogyan alakíthatja át az Analytics-adatokat Power BI-jelentések készítéséhez, olvassa el a Transform Analytics data to generate Power BI reports, Expand columns fejezetet.

  1. Bontsa ki az Test oszlopot, hogy megjelenítse a kibontott entitásokat: TestSK és Test.TestName.
  2. Bontsa ki az Date oszlopot a kibontott entitás Date.Datemegjelenítéséhez.

Oszlop adattípusának módosítása

  1. A Power Query-szerkesztő válassza ki az TotalCount oszlopot; válassza az Adattípus lehetőséget az Átalakítás menüből, majd válassza a Teljes szám lehetőséget.

  2. Jelölje ki a TotalDuration és AvgDuration oszlopokat, válassza a Adattípus lehetőséget az Átalakítás menüből, majd válassza a Decimális szám lehetőséget.

Az adattípus módosításáról további információt a Power BI-jelentések létrehozásához használt Transform Analytics-adatok, oszlop adattípus átalakítása című témakörben talál.

Zárja be a lekérdezést, és alkalmazza a módosításokat

Miután elvégezte az összes adatátalakítást, válassza a Kezdőlap menü Bezárás &alkalmaz elemét a lekérdezés mentéséhez és a Power BI Jelentés lapjára való visszatéréshez.

Képernyőkép a Power Query-szerkesztő Bezárás és alkalmazás lehetőségről.

Vonaldiagram-jelentés készítése

  1. A Power BI Vizualizációk területén válassza a Vonaldiagram lehetőséget, és húzza a mezőket az Oszlopok területre.

    Képernyőkép a vizualizáció mezőinek kiválasztásáról a Test Duration Trend Line diagram jelentéshez.

  2. Adja hozzá Date.Date az X tengelyhez, kattintson a jobb gombbal a mezőre, és válassza a Date.Date lehetőséget a Date.Hierarchy helyett.

  3. AvgDuration hozzáadása az Y-tengelyhez.

A jelentésnek az alábbi képhez hasonlóan kell kinéznie.

Képernyőkép a mintateszt időtartamának trendvonaldiagram-jelentéséről.

Tevékenységerőforrások tesztelése