Test Analytics
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Az egészséges DevOps-folyamat fenntartása szempontjából kulcsfontosságú a tesztminőség nyomon követése és a tesztfedezet javítása. A test analytics közel valós idejű betekintést biztosít a buildek és kiadások tesztelési adataiba. Segít a folyamat hatékonyságának javításában az ismétlődő, nagy hatású minőségi problémák azonosításával.
Feljegyzés
A tesztelemzés jelenleg csak az Azure Pipelinesban érhető el.
Olvassa el a szószedetet a tesztjelentések terminológiájának megértéséhez.
Szükség esetén telepítse az Analytics-bővítményt
További információ: The Analytics Marketplace bővítmény.
Buildek tesztelemzésének megtekintése
Ha segíteni szeretne a csapatoknak a gyakran vagy időszakosan sikertelen tesztek megtalálásában és javításában, használja a leggyakoribb sikertelen tesztek jelentését. A build összefoglalása tartalmazza a jelentést üzemeltető Elemzés lapot. A felső szintű nézet összefoglalja a kiválasztott buildelési folyamat tesztelési sebességét és eredményeit a megadott időszakra vonatkozóan. Az alapértelmezett tartomány 14 nap.
A kiadások tesztelési elemzésének megtekintése
A kiadás részeként végrehajtott tesztekhez a jobb felső sarokban található Analytics-hivatkozásból érheti el a tesztelemzéseket. A buildhez hasonlóan az összegzés összesített nézetet biztosít a tesztátvételi sebességről és a megadott időszakra vonatkozó eredményekről.
Tesztelési hibák
Nyisson meg egy összeállítási vagy kiadási összegzést a leggyakoribb sikertelen tesztek jelentésének megtekintéséhez. Ez a jelentés részletes áttekintést nyújt a folyamat leggyakoribb sikertelen tesztjeiről, valamint a hibák részleteiről.
A részletes nézet két szakaszt tartalmaz:
Összefoglalás: A buildben vagy kiadásban a megadott időszakban végrehajtott tesztek fő mennyiségi mérőszámait tartalmazza. Az alapértelmezett nézet 14 napig jeleníti meg az adatokat.
Pass rate and results:
/> (Pass rate and results): A pass százalékos érték, valamint a tesztek eloszlása a különböző eredmények között. Sikertelen tesztek: A megadott időszakban sikertelen tesztek eltérő számát adja meg. Az előző példában 986 teszthiba 124 tesztből származik.
Diagramnézet: A teljes teszthibák trendje és a megadott időszak minden napján érvényes átlagos átviteli sebesség.
Eredmények: A leggyakoribb sikertelen tesztek listája a hibák teljes száma alapján. Segít azonosítani a problémás teszteket, és részletes összefoglalást nyújt az eredményekről.
Csoporttesztelési hibák
A jelentésnézet több különböző módon is rendszerezhető a csoport beállításával . A teszteredmények csoportosítása mély betekintést nyújt a leggyakoribb sikertelen tesztek különböző aspektusaiba. Az alábbi példában a teszteredmények a hozzá tartozó tesztfájlok alapján vannak csoportosítva. Megjeleníti a tesztfájlokat és azok hozzájárulását a tesztelési hibák teljes összegéhez a megadott időszakban, hogy könnyebben azonosíthassa és rangsorolja a következő lépéseket. Emellett minden tesztfájl esetében megjeleníti azokat a teszteket, amelyek hozzájárulnak ezekhez a hibákhoz.
Lehatolás az egyes tesztekre
Miután azonosított egy vagy több tesztet a Részletek szakaszban, válassza ki az elemezni kívánt tesztet. Ez a művelet részletező nézetet biztosít a kiválasztott tesztről, és egy halmozott diagramot jelenít meg a teszt különböző eredményeiről, például a teszt sikeres vagy sikertelen példányairól, a megadott időszak minden napjára vonatkozóan. Ez a nézet segít a rejtett mintákból való következtetésben, és ennek megfelelően hajthatja végre a műveleteket.
A megfelelő rácsnézet felsorolja a kiválasztott teszt végrehajtásának összes példányát az adott időszakban.
Hibaelemzés
Ha a kiváltó okok hibaelemzését szeretné elvégezni, válasszon ki egy vagy több tesztvégrehajtási példányt a részletezési nézetben a hiba részleteinek megtekintéséhez a környezetben.
Rejtett minták következtetése
Ha egyetlen végrehajtási példány tesztelési hibáit vizsgáljuk, gyakran nehéz bármilyen mintát kikövetkeztetni. Az alábbi példában a tesztelési hibák egy adott időszakban történtek, ami segít a vizsgálat hatókörének szűkítésében.
Egy másik példa az olyan tesztek, amelyek nemdeterminista viselkedést mutatnak (gyakran pelyhes teszteknek is nevezik). Előfordulhat, hogy a tesztvégrehajtás egyes példányainak vizsgálata nem nyújt érdemi elemzést a viselkedésről. A tesztvégrehajtási trendek megfigyelése azonban segíthet a rejtett minták feltárásában és a hibák megoldásában.
Jelentésinformációs forrás
A tesztelemzési információk forrása a buildelési vagy kiadási folyamat közzétett teszteredményeinek készlete. Ezek az eredmények egy adott időszak alatt halmozódnak fel, és a test analytics által biztosított gazdag elemzések alapját képezik.
Súgó és támogatás
- Tekintse meg a hibaelhárítási oldalt
- Kérjen tanácsot a Stack Overflow-ról, és kérjen támogatást a fejlesztői közösségen keresztül