Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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ő EntityType
metaadatokat.
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.
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.
- Bontsa ki az
Test
oszlopot, hogy megjelenítse a kibontott entitásokat:TestSK
ésTest.TestName
. - Bontsa ki az
Date
oszlopot a kibontott entitásDate.Date
megjelenítéséhez.
Oszlop adattípusának módosítása
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.Jelölje ki a
TotalDuration
ésAvgDuration
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.
Vonaldiagram-jelentés készítése
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.
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.AvgDuration hozzáadása az Y-tengelyhez.
A jelentésnek az alábbi képhez hasonlóan kell kinéznie.
Tevékenységerőforrások tesztelése
- Tesztek párhuzamos futtatása a Visual Studio tesztelési feladatával
- Tesztek párhuzamos futtatása bármely tesztfuttató esetén
- Gyorsítsa fel a tesztelést a Test Impact Analysis (TIA) használatával
- Pelyhes tesztek kezelése
- Felhasználói felület tesztelési szempontjai
- Azure Load Testing
- Az Azure Pipelines tevékenységreferenciája, feladatok tesztelése