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


Egyéni mezők

Azure DevOps Services

Az egyéni mezők használatával az egyéni adatokat a tesztfuttatás és/vagy a teszteredmény alapján tárolhatja. Egyetlen Azure DevOps-projekthez legfeljebb 100 egyéni mező definiálható. A projektgazdák kezelhetik (hozzáadhatják/törölhetik) az egyéni mezők készletét.

Az egyéni mezők kezelése

Az egyéni mezők kétféleképpen kezelhetők : REST API-val vagy projektadminisztrátorsal ezt a Project beállításain keresztül teheti meg, miközben a Folyamatok területen a Tesztkezelés lehetőséget választja. Ezen az oldalon új egyéni mező adható hozzá az + Új hozzáadása gombra kattintva.

Képernyőkép a projektbeállításokról a kiválasztott tesztkezelési beállításokkal és a piros téglalaptal jelölt új egyéni mező hozzáadására szolgáló gombbal.

Új egyéni mező hozzáadásához válassza az + Új hozzáadása lehetőséget. Minden egyéni mezőnek rendelkeznie kell névvel, konfigurált típussal, és meg kell jelölnie, hogy milyen típusú összetevőre vonatkozik.

Képernyőkép egy új egyéni mező hozzáadásához használt párbeszédpanelről.

Az egyéni mező neve nem lehet hosszabb 50 karakternél (szóközök, számok és speciális karakterek nem megengedettek), és egyedinek kell lennie a projektben. A nevek nem érzékenyek a kis- és nagybetűkre, ezért nem lehet egy "Test" nevű egyéni mező, a másik pedig a "test" névvel. A típus az alábbiak egyike lehet:

  • Bit
  • Dátum/idő
  • Int
  • Lebegőpontos értékek
  • Sztring
  • GUID

A meglévő egyéni mezők szerkeszthetők (csak a név módosítható) vagy eltávolíthatók.

Feljegyzés

Az egyéni mező eltávolítása után körülbelül egy napig nem használhatja a nevét. A törölt egyéni mezőket véglegesen eltávolító háttérfolyamat naponta fut.

Egyéni adatok tárolása egyéni mezőkbe

Az egyéni adatokat a konfigurált egyéni mezőkbe a tesztfuttatás/eredmény létrehozása vagy a tesztfuttatás/eredmény létrehozása után is tárolhatja. Mindkettő egyelőre rest API-val végezhető el. A jövőben lehetővé tesszük, hogy az egyéni adatok bekerüljenek a teszteredmények fájljából. A meglévő tesztfuttatás/eredmény egyéni mezőiben tárolt értékek lekéréséhez a REST API-t kell használnia. Jelenleg nem jelenítjük meg az ezekben tárolt egyéni mezőket és értékeket az Azure DevOps felhasználói felületén (ezt a képességet a jövőben hozzáadjuk).

Amikor tesztfuttatást és/vagy eredményt hoz létre a REST API-n keresztül, és egyéni adatokat szeretne tárolni a meglévő egyéni mezőkben, akkor a legjobb megoldás az, ha az egyéni adatokat a tesztfuttatás és/vagy az eredmény létrehozása részeként küldi el. Tesztfuttatási hívás létrehozása REST API-futtatások – Teszteredmény-hívás létrehozása és létrehozása REST API-eredmények hívása – Hozzáadás.

Ha a teszt futtatása és/vagy eredménye nem REST API-n keresztül jön létre, hanem más módon, először meg kell találnia annak a tesztfuttatásnak vagy eredménynek az azonosítását, amelynek egyéni adatait be szeretné állítani (vagy frissíteni) az egyéni mezőkben, majd meghívja a REST API-futtatásokat – Frissítés a tesztfuttatáshoz és a REST API-eredményekhez – Frissítés a teszteredményhez.

Ha le szeretné kérni az egyéni adatokat a tesztfuttatás és/vagy az eredmény során korábban tárolt egyéni mezőkből, először meg kell keresnie a tesztfuttatás vagy az eredmény azonosítását. Ezután meghívhatja a REST API-futtatásokat – Lekérdezés a tesztfuttatáshoz és a REST API-eredmények – A teszt eredményének lekérése .

Az egyéni mezők egyéni adatai egy tömbben lesznek elküldve vagy fogadva. A tömb minden eleme két tulajdonságot tartalmaz: "mezőnév" és "érték". Erre itt láthat példát. Az érték annak a típusnak az objektuma, amely megfelel az egyéni mezőhöz konfigurált típusnak. Az egyéni mező típusának megértéséhez érdemes lehet a REST API-t használni, amely az egyéni mezők tömbét biztosítja. Minden mezőhöz megtalálhatja annak azonosítóját, nevét, típusát és hatókörét. Akkor is kódolhatja a típust, ha tudja, hogy milyen típusú az adott név egyéni mezője.