Share via


Manuális tesztcsomagok összesített nézet mintajelentése

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

Jelentést készíthet egy vagy több Tesztcsomag végrehajtási állapotáról. A cikkben szereplő információk alapján létrehozott jelentés hasonló az alábbi képhez.

Képernyőkép a Power BI tesztcsomagok összesített nézetéről – jelentés.

Az alábbi ábrán látható módon a tesztcsomagok hierarchikus szervezeten belül rendezhetők. Mint látható, három tesztcsomag található ugyanazokkal a névvel két, Ausztrália és Ázsia címkével ellátott tesztcsomag alatt. Ez a cikk azt ismerteti, hogyan összesítheti az adatokat egy adott tesztcsomag szintjén.

Képernyőkép a Power BI tesztterv-struktúráról az összesített nézethez.

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.

Előfeltételek

  • Az Analytics-adatok megtekintéséhez és a szolgáltatás lekérdezéséhez egy alapszintű hozzáféréssel rendelkező vagy annál nagyobb hozzáférésű projekt tagjának kell lennie. Alapértelmezés szerint minden projekttag rendelkezik az Analytics lekérdezéséhez és az Analytics-nézetek meghatározásához szükséges engedélyekkel.
  • 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 az Analytics eléréséhez szükséges engedélyek és előfeltételek című témakörben olvashat.

Feljegyzés

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

Ahhoz, hogy a jelentés hasznos adatokat hozzon létre, a csapatnak a következő tevékenységeket kell elvégeznie a teszttervek kezeléséhez:

  • Teszttervek, tesztcsomagok és tesztelési esetek definiálása. Adja meg az állapotukat. A tesztcsomag futtatásához folyamatban lévő állapotban kell lennie. A teszteset futtatásához kész állapotban kell lennie. Részletekért lásd: Tesztcsomagok és tesztcsomagok létrehozása, valamint manuális tesztelési esetek létrehozása.

  • Manuális tesztek futtatása és az eredmények ellenőrzése. Jelölje meg az egyes ellenőrzési lépések eredményeit a tesztesetben sikeresnek vagy sikertelennek. További részletekért lásd: Manuális tesztek futtatása.

    Feljegyzés

    A tesztelőknek állapottal kell megjelölniük egy tesztlépést, ha az ellenőrzési tesztlépés. A teszt összesített eredménye az összes megjelölt tesztlépés állapotát tükrözi. Ezért a teszt sikertelen állapotú lesz, ha valamelyik tesztlépés sikertelenként van megjelölve, vagy nincs megjelölve.

Minta lekérdezések

Az entitáskészlet alábbi lekérdezéseivel TestPoints összesített tesztcsomag-jelentéseket hozhat létre.

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. Szűrheti a lekérdezéseket, vagy visszaadhatja a tulajdonságokat egy Property adott vagy egy adott értékkel elérhető értékek EntityTypeNavigationPropertyBinding Path bármelyikével EntitySet. Mindegyik EntitySet egy EntityType. Ha többet szeretne megtudni az egyes értékek adattípusáról, tekintse át a megfelelő EntityTypemetaadatokat.

Az alábbi Power BI-lekérdezést közvetlenül az Adat-üres> lekérdezés lekérése ablakba illessze be. További információkért tekintse át a mintajelentések áttekintését OData-lekérdezésekkel.

let 
    Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/TestPoints?" 
        &"$apply=filter((TestSuite/TestPlanTitle eq '{testPlanTitle}' and TestSuite/IdLevel3 ne null))" 
            &"/groupby(" 
                &"(TestSuite/TitleLevel3)," 
                &"aggregate(" 
                    &"$count as TotalCount," 
                    &"cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as PassedCount," 
                    &"cast(LastResultOutcome eq 'Failed', Edm.Int32) with sum as FailedCount," 
                    &"cast(LastResultOutcome eq 'None', Edm.Int32) with sum as  NotRunCount," 
                    &"cast(LastResultOutcome ne 'None', Edm.Int32) with sum as RunCount" 
            &")" 
        &")" 
        &"/compute(" 
            &"RunCount mul 100 div TotalCount as RunPercentage," 
            &"NotRunCount mul 100 div TotalCount as NotRunPercentage," 
            &"iif(TotalCount gt NotRunCount, PassedCount mul 100 div RunCount,0) as PassedPercentage," 
            &"iif(TotalCount gt NotRunCount, FailedCount mul 100 div RunCount,0) as FailedPercentage" 
        &")" 
        &"&$orderby=RunPercentage desc", null, [Implementation="2.0"]) 
in 
    Source 

Helyettesítési sztringek és lekérdezések lebontása

Cserélje le a következő sztringeket az értékekkel. Ne tartalmazzon szögletes zárójeleket {} a helyettesítéssel. Ha például a szervezet neve "Fabrikam", cserélje le a Fabrikamhelyére {organization} a nem {Fabrikam}.

  • {organization} - A szervezet neve
  • {project} - A csapat projektneve, vagy a "/{project}" teljes kihagyása projektközi lekérdezéshez
  • {testPlanTitle} - Annak a teszttervnek a címe, amelynek adatait vissza szeretné adni.

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

filter((TestSuite/TestPlanTitle eq '{testPlanTitle}' and TestSuite/IdLevel3 ne null))

Csak a kiválasztott tesztterv adatait adja vissza. A 3. szintű tesztcsomagok adatait is visszaadja. Több csomagot is hozzáadhat olyan záradékkal, mint a filter((TestSuite/TestPlanTitle eq '{testPlanTitle1}' or TestSuite/TestPlanTitle eq '{testPlanTitle2}' and TestSuite/IdLevel3 ne null)). A tesztcsomagokhoz és a tesztkonfigurációkhoz kapcsolódó egyéb szűrőket itt is alkalmazhatja.

/groupby((TestSuite/TitleLevel3),

A csoportosítandó tesztcsomagok. Ha a tesztcsomag-hierarchia 3. szintjén található összes különböző tesztcsomagról szeretne jelentést kapni, ezt a lekérdezési részt is megadhatja. A szintszámot 1-14-ről módosíthatja. Ha ugyanazzal a névvel szeretné elválasztani a tesztcsomagokat, biztos lehet /groupby((TestSuite/TitleLevel3, TestSuite/IdLevel3), benne, hogy még ha két azonos nevű tesztcsomagja is van, két különböző bejegyzésként jelenik meg, mivel két különböző azonosítóval rendelkeznek.

/aggregate($count as TotalCount,

Adatok összesítése a szűrt tesztpontokon a számolásukkal TotalCount.

cast(LastResultOutcome eq 'Passed', Edm.Int32) with sum as Passed,

Az összesítés során az "Átment" legutóbbi végrehajtási eredménnyel rendelkező típusbeöntött tesztpontok 1-re vannak állítva, és összegezve ""Passed metrikaként vannak összeadva.

/compute(Executed mul 100 div TotalCount as ExecPct

Adjon meg egy kiszámított ExecPct metrikát, amely egyenlő (Végrehajtott tesztpontok / Teljes szám * 100).

(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 Gépház 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.

Oszlopok kibontása Power Query-szerkesztő

A jelentés létrehozása előtt ki kell bontania az TestSuite oszlopot a rekordok adott mezőkbe való összesimításához. A power BI-jelentések létrehozásához tekintse meg a Transform Analytics-adatokat ismertető témakört.

A Power BI-ban hajtsa végre az alábbi lépéseket.

Ha elkészült, átnevezheti az oszlopokat.

  1. Bontsa ki TestSuite

    • Válassza a kibontás gombot.

      Power BI – Tesztcsomag kibontása

    • Jelölje ki az elsimítandó mezőket.

      A Power BI kijelöli az egyesítendő mezőket

    • A tábla most már tartalmazza a következő entitásmezőt TestSuite.IdLevel3 : és TestSuite.TitleLevel3.

      Bővített Power BI tesztcsomag

  2. Kattintson a jobb gombbal egy oszlopfejlécre, és válassza az Átnevezés...

    Képernyőkép a Power BI-adatok átalakításáról, az oszlopok átnevezéséről.

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

A Power Query-szerkesztő válassza ki az összes számokat tartalmazó oszlopot, például a TotalCount, a RunCount és a Pass; válassza az Adattípus lehetőséget az Átalakítás menüből, és válassza a Teljes szám lehetőséget. Az adattípus módosításáról a Power BI-jelentések létrehozásához készült Transform Analytics-adatok, oszlop adattípus átalakítása című témakörben olvashat bővebben.

(Nem kötelező) Oszlopmezők átnevezése

Átnevezheti az oszlopmezőket. Átnevezheti például az oszlopot NotApplicableNot Applicablea következőre: vagy TotalCount .Total Count További információ: Oszlopmezők átnevezése.

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.

A Tábla jelentés létrehozása

  1. A Vizualizációk csoportban válassza a Táblázat lehetőséget.
  2. Húzza a kívánt elemet az NotRunCountOszlopok alá, RunCountés PassedCountTotalCount húzza az egérrelTestSuite.TitleLevel3.
  3. A Darabszám elemnél válassza az Összeg összesítés lehetőséget.

    Képernyőkép a Power BI összegzésként való kiválasztásáról.

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

Képernyőkép a Power BI-mintatesztcsomagok összesített nézetéről – jelentés.