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.
A Microsoft Playwright Testing egy teljes mértékben felügyelt Azure-szolgáltatás, amely a felhő használatával teszi lehetővé a Playwright-tesztek futtatását sokkal nagyobb párhuzamosság mellett, különböző operációsrendszer-böngésző kombinációkban egyszerre. Ez azt jelenti, hogy a gyorsabb tesztfuttatások szélesebb körű forgatókönyv-lefedettséggel járnak, ami segít felgyorsítni a funkciók megvalósítását a minőség feláldozása nélkül. A szolgáltatással teszteredményeket és kapcsolódó összetevőket tehet közzé a szolgáltatásban, és megtekintheti őket a szolgáltatási portálon, így gyorsabb és egyszerűbb hibaelhárítást tesz lehetővé. A Microsoft Playwright Testing szolgáltatással gyorsabban és magabiztosabban adhat ki funkciókat.
Készen áll az első lépésekre? Ugorjon rövid útmutatónkba!
Hasznos hivatkozások
- rövid útmutató: Végpontok közötti tesztek futtatása nagy méretekben
- rövid útmutató: Folyamatos, teljes körű tesztelés beállítása különböző böngészőkben és operációs rendszereken
- Funkciók és előnyök felfedezése
- dokumentációs
- díjszabási
- Visszajelzés megosztása
Induláshoz
A meglévő Playwright tesztcsomag szolgáltatással való futtatásához kövesse az alábbi lépéseket.
Előfeltételek
- Aktív előfizetéssel rendelkező Azure-fiók. Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes fiókot.
- Az Azure-fiókjához hozzá kell rendelni a tulajdonosi, közreműködőivagy a klasszikus rendszergazdai szerepkörök egyikét.
- Azure CLI- abban a gépen kell telepíteni, ahonnan a Playwright-teszteket futtatja.
Munkaterület létrehozása
Jelentkezzen be a Playwright portálra, az Azure-fiókjával.
Hozza létre a munkaterületet.
Mező Leírás munkaterület neve A munkaterület azonosítására szolgáló egyedi név.
A név nem tartalmazhat speciális karaktereket vagy szóközt.Azure-előfizetési Válassza ki azt az Azure-előfizetést, amelyben létre szeretné hozni a munkaterületet. régió A tesztfuttatási adatok ezen a helyen lesznek tárolva a munkaterületen.
Ha nem látja ezt a képernyőt, válasszon ki egy meglévő munkaterületet, és lépjen a következő szakaszra.
A Microsoft Playwright tesztelési csomag telepítése
Futtassa ezt a parancsot a szolgáltatáscsomag telepítéséhez
npm init @azure/microsoft-playwright-testing
A szolgáltatáscsomag telepítése létrehoz egy playwright.service.config.ts nevű szolgáltatáskonfigurációs fájlt
A szolgáltatáskonfiguráció a következő célokat szolgálja:
- A Playwright közvetlen irányítása és hitelesítése a Microsoft Playwright Tesztelési szolgáltatásban.
- Adja hozzá a Microsoft Playwright Testing jelentéseit a konfigurációhoz.
- Szükség esetén felülbírálhatja a szolgáltatásműveletek időtúllépéseit.
Győződjön meg arról, hogy a projekt @playwright/test 1.47-es vagy újabb verziót használ.
Régióvégpont beszerzése
A Playwright portálonmásolja a parancsot a Régióvégpont hozzáadása a beállítottalatt.
beállítása
A végpont URL-címe a munkaterület régiójának felel meg. A playwright portálon eltérő végponti URL-cím jelenhet meg a munkaterület létrehozásakor kiválasztott régiótól függően.
Környezet beállítása
Győződjön meg arról, hogy az előző lépésben beszerzett PLAYWRIGHT_SERVICE_URL elérhető a környezetben.
Javasoljuk dotenv modul használatát a környezet kezeléséhez. A dotenv a .env fájllal határozza meg a környezeti változókat.
Ne felejtse el hozzáadni
.envfájlt a.gitignorefájlhoz, hogy ne szivárogjanak ki a titkos kódok.
npm i --save-dev dotenv
.env fájl
PLAYWRIGHT_SERVICE_URL=wss://eastus.api.playwright.microsoft.com/accounts/workspace-id/browsers
Hitelesítés beállítása
Ha a Playwright-teszteket a Microsoft Playwright Tesztelési munkaterületén szeretné futtatni, hitelesítenie kell a Playwright-ügyfelet, ahol a teszteket a szolgáltatással futtatja. Ez lehet a helyi fejlesztői gép vagy a CI-gép.
A szolgáltatás két hitelesítési módszert kínál: a Microsoft Entra-azonosítót és az Access-jogkivonatokat.
A Microsoft Entra ID az Azure-beli hitelesítő adatait használja, és bejelentkezést igényel az Azure-fiókjába a biztonságos hozzáférés érdekében. Másik lehetőségként létrehozhat egy hozzáférési jogkivonatot a Playwright-munkaterületről, és használhatja azt a beállításban.
Hitelesítés beállítása a Microsoft Entra ID használatával
A szolgáltatás alapértelmezett és ajánlott hitelesítése a Microsoft Entra ID. A helyi fejlesztői gépről Azure CLI- használatával jelentkezhet be
az login
MEGJEGYZÉS: Ha több Microsoft Entra-bérlő tagja, győződjön meg arról, hogy bejelentkezik arra a bérlőre, amelyhez a munkaterület tartozik. A bérlőazonosítót az Azure Portalról szerezheti be, lásd: A Microsoft Entra-bérlő megkeresése. Miután megkapta az azonosítót, jelentkezzen be a az login --tenant <TenantID>
Hitelesítés beállítása hozzáférési jogkivonatokkal
Létrehozhat egy hozzáférési jogkivonatot a Playwright Testing munkaterületről, és használhatja azt a beállításban. A fokozott biztonság miatt azonban erősen ajánljuk a Microsoft Entra ID-t a hitelesítéshez. A hozzáférési jogkivonatok kényelmesen úgy működnek, mint a hosszú élettartamú jelszavak, és érzékenyebbek a biztonsági résekre.
Hozzáférési jogkivonat-alapú hitelesítés használatához Hozzáférési jogkivonatalapú hitelesítés engedélyezése
Határozottan javasoljuk, hogy a Microsoft Entra ID-t használja a szolgáltatáshoz való hitelesítéshez. Hozzáférési jogkivonatok használata esetén lásd Hozzáférési jogkivonatok kezelése
MEGJEGYZÉS: A Microsoft Playwright-tesztelés CI-folyamatokban való használatához konfigurálnia kell a szolgáltatással való hitelesítést a folyamatból, lásd a különböző böngészők és operációs rendszerek folyamatos, teljes körű tesztelését
A tesztek futtatása
Playwright-teszteket futtathat a szolgáltatás által felügyelt böngészőken a fent létrehozott konfigurációval.
npx playwright test --config=playwright.service.config.ts --workers=20
Következő lépések
Teszteket futtathat egy CI-/CD-folyamatban.
Megtudhatja, hogyan
kezelni a létrehozott munkaterülethez hozzáférési.Kísérletezzen különböző számú feldolgozóval, hogy határozza meg a tesztcsomag optimális konfigurációját.
Hozzájárulás
Ez a projekt üdvözli a hozzájárulásokat és javaslatokat. A legtöbb hozzájárulás megköveteli, hogy elfogadja a közreműködői licencszerződést (CLA), amely kimondja, hogy önnek joga van a hozzájárulás használatára, és valóban meg kell adnia nekünk a jogosultságokat a hozzájárulás használatára. A részletekért látogasson el https://cla.opensource.microsoft.com.
Lekéréses kérelem elküldésekor a CLA-robot automatikusan meghatározza, hogy meg kell-e adnia egy CLA-t, és megfelelően kell-e díszítenie a lekéréses kérelmet (például állapotellenőrzés, megjegyzés). Egyszerűen kövesse a robot utasításait. Ezt csak egyszer kell elvégeznie az összes adattárban a CLA használatával.
Ez a projekt elfogadta a Microsoft nyílt forráskódú magatartási kódexének
Védjegyek
Ez a projekt projektekhez, termékekhez vagy szolgáltatásokhoz tartozó védjegyeket vagy emblémákat tartalmazhat. A Microsoft védjegyeinek vagy emblémáinak engedélyezett használatára Microsoft védjegyekre & védjegyekre vonatkozó irányelveitkell követnie. A Microsoft védjegyeinek vagy emblémáinak használata a projekt módosított verzióiban nem okozhat zavart, és nem utalhat a Microsoft szponzorálására. A harmadik fél védjegyeinek vagy emblémáinak bármilyen használatára a harmadik fél szabályzatai vonatkoznak.
Azure SDK for JavaScript