Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Ez a cikk a folyamatteszt-jelentésekben és a tesztelési elemzésekben gyakran használt kifejezéseket ismerteti, és tippeket nyújt az Azure Pipelines jobb teszteléséhez.
| Időszak | Definition |
|---|---|
| Duration | Egy buildelési vagy kiadási folyamat tesztjének, tesztfuttatásának vagy teljes tesztvégrehajtásának végrehajtása során eltelt idő. |
| Owner | Teszt vagytesztfuttatás tulajdonosa. A teszt tulajdonosa általában attribútumként van megadva a tesztkódban. A Támogatott teszteredmény-formátumok Tulajdonos attribútumának leképezését a Teszteredmények közzététele című témakörben tekintheti meg. |
| Sikertelen buildelés | Hivatkozás arra a buildre , amely egy teszteset egymást követő hibáinak első előfordulását okozta. |
| Sikertelen kiadás | Hivatkozás arra a kiadásra , amely egy teszteset egymást követő hibáinak első előfordulását okozta. |
| Eredmény | A teszteredmények 15 lehetséges kimenetelből állnak: Megszakítva, Letiltva, Hiba, Sikertelen, Nem meggyőző, Folyamatban, Nincs, Nem alkalmazható, Nincs végrehajtva, Nincs hatással, Át lett adva, Szüneteltetve, Időtúllépés, Meghatározatlan és Figyelmeztetés. A gyakran használt eredmények némelyike a következő: - Megszakítva: A tesztvégrehajtás hirtelen leállt belső vagy külső tényezők, például hibás kód, környezeti problémák miatt. - Sikertelen: A teszt nem felel meg a kívánt eredménynek. - Nem meggyőző: Teszt végleges eredmény nélkül. - Nincs végrehajtva: A teszt kihagyottként van megjelölve a végrehajtáshoz. - Nincs hatással: A tesztet nem befolyásolja a folyamatot kiváltó kódmódosítás. - Megfelelt: A teszt sikeresen végrehajtva. - Időtúllépés: A tesztelés végrehajtási időtartama meghaladja a megadott küszöbértéket. |
| Pelyhes teszt | Nem determinisztikus viselkedésű teszt. A teszt például eltérő eredményeket eredményezhet ugyanahhoz a konfigurációhoz, kódhoz vagy bemenethez. |
| Szűrő | A teszteredmények keresésének mechanizmusa az eredményhalmazon belül, a rendelkezésre álló attribútumok használatával. További információ. |
| Csoportosítás | Segítség a teszteredmény-nézet rendszerezéséhez olyan elérhető attribútumok alapján, mint a Követelmény, a Tesztfájlok, a Prioritás stb. A tesztjelentés és a tesztelemzés egyaránt támogatja a tesztelési eredmények csoportosítását. |
| Százalékérték átadása | A teszteredmény sikerességének mértéke egyetlen végrehajtási példányon vagy egy adott időszakon keresztül. |
| Elsőbbség | A teszt fontossági fokát vagy kritikusságát határozza meg. A prioritás általában attribútumként van megadva a tesztkódban. A támogatott teszteredmény-formátumokhoz tartozó Prioritás attribútum leképezésének megtekintéséhez tekintse meg a Teszteredmények közzététele feladatot. |
| Tesztelemzés | Az előzménytesztek adatainak megtekintése értelmes elemzésekhez. |
| Próbaper | Egyedileg azonosít egy tesztet a megadott ágon belül. |
| Fájlok tesztelése | Csoportosítsa a teszteket a csomagolásuk alapján; fájlokat, DLL-eket vagy más formátumokat. |
| Tesztjelentés | A folyamat egyetlen tesztvégrehajtási példányának nézete , amely tartalmazza az állapot részleteit, valamint segítséget nyújt a hibaelhárításhoz, a nyomon követhetőséghez és egyebekhez. |
| Teszteredmény | Egy adott kimenetelű és részletes teszteset egyetlen végrehajtási példánya. |
| Tesztfuttatás | A teszteredmények logikai csoportosítása a következő alapján: - Beépített feladatokkal végrehajtott teszt: Az egyetlen feladattal( például Visual Studio Test, Ant, Maven, Gulp, Grunt vagy Xcode ) végrehajtott összes teszt egyetlen tesztfuttatással lesz jelentve - A Teszteredmények közzététele feladattal közzétett eredmények: Lehetővé teszi, hogy egy vagy több teszteredményfájl összes teszteredményét egyetlen futtatásba vagy fájlonkénti egyes futtatásokba csoportosítsa - Api(k) használatával közzétett tesztek eredményei: Az API(k) rugalmasan hozhatnak létre tesztfuttatásokat, és igény szerint rendszerezhetik az egyes futtatások teszteredményeit. |
| Nyomonkövethetőség | A teszteredményekből származó követelményekre, hibákra vagy forráskódra való vissza- vagy visszakövetés képessége. |
Ajánlott eljárások
Az alkalmazások megbízhatóságának biztosításához átfogó tesztelésre van szükség az Azure Pipelinesban, mivel az egységtesztek és az integrációs tesztek elengedhetetlenek. A felhőalapú környezetekben, különösen a kiszolgáló nélküli alkalmazásokban az integráció tesztelése kihívást jelent az elosztott architektúrák, a helytelenül konfigurált IAM-engedélyek és a szolgáltatások közötti integrációs problémák miatt.
Ennek megoldásához fontolja meg a kód helyi futtatását, miközben valódi Azure-szolgáltatásokkal kommunikál, elősegíti a valósághű teszteket, és lehetővé teszi az automatizált teszteléshez alkalmas hibakereső eszközöket. Ennek a megközelítésnek a megvalósítása rövid élettartamú Azure-erőforrások kiépítését igényli. Ideális esetben hozzon létre külön fiókokat az egyes környezetekhez; Alternatív megoldásként dinamikus kiépítés lehetséges az Azure-folyamatokon belül, bár ez növeli a végrehajtási időt, és gondos erőforrás-leszerelési tervezést igényel. Az elnevezési ütközések minimalizálása érdekében kerülje az explicit erőforrás-elnevezést, ha szükséges, és vegye fel a környezetneveket az erőforrásnevekbe.
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