Napomena
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
U ovom članku ćete naučiti kako da podesite i pokrenete testove aplikacija platna ugrađene u Test Studio pomoću IAML cevovoda u Azure DevOps Uslugama.
Možete koristiti javni projekat na GitHub-u—Microsoft/PowerAppsTestAutomation—da:
- Automatizovali prijavljivanja u aplikaciju.
- Otvorili pregledač u verziji agenta i izvršili skup probnih predmeta i paketa.
- Pogledajte status obavljanja testa u Azure DevOps kanalu.
Preduslovi
Pre nego što počnete, morate da obavite sledeće korake:
ForkMicrosoft / PoverAppsTestAutomation projekat na GitHub.
Belešku
Javne dodatne kopije ne mogu postati privatne. Ako želite da kreirate privatni repo, potrebno je da duplirate spremište.
Kreirajte novi test URLs .json datoteku koja uključuje URL adrese za testiranje aplikacija koje želite da pokrenete iz cevovoda.
Kreirajte novu Azure Pipelines IAML datoteku.
Kreirajte GitHub servisnu vezu sa vašim repo-om.
1. korak – Napravite dodatnu kopiju projekta PowerAppsTestAutomation
Fork ... je kopija spremišta. Pravljenjem dodatne kopije depoa možete unositi izmene bez uticaja na originalni projekat.
Prijavite se na GitHub.
Idite na microsoft / PoverAppsTestAutomation spremište. Takođe možete tražiti Microsoft / PowerAppsTestAutomation umesto toga, a zatim izaberite spremište.
Izaberite Fork.
Izaberite gde želite da smestite dodatnu kopiju.
Vaša dodatna kopija depoa će sada biti dostupna.
2. korak – Kreirajte .json datoteku za testiranje URL adrese
Datoteka .json za testiranje URL adrese će sadržati URL adrese probnog paketa i predmeta za proveru valjanosti aplikacije. Paket za testiranje aplikacija i URL-ovi testnih slučajeva mogu se preuzeti odabirom veze za kopiranje reprodukcije u Test Studio-u.
Možete pronaći primer datoteke, Samples/TestAutomationURLs.json, u depou koji ste kreirali ranije.
Kreirajte novu datoteku pod nazivom TestURLs.json datoteka u depou ili koristite bilo koji naziv datoteke koji želite. Naziv datoteke i lokacija biće mapirani u promenljivim kanala kasnije u dokumentu.
Kopirajte format iz datoteke Samples/TestAutomationURLs.json.
Ažurirajte odeljak Test URL-ova sa testovima koje želite da potvrdite u vašoj aplikaciji.
Unesite izmene u depo.
3. korak – Kreirajte novu Azure Pipelines YAML datoteku
Možete pronaći primer datoteke, Samples/azure-pipelines.yml, u depou koji ste kreirali ranije.
Kreirajte novu datoteku pod nazivom azure-pipelines.yml u depou.
Kopirajte sadržaj iz datoteke Samples/azure-pipelines.yml.
Unesite izmene u depo. Kada konfigurišete kanal u koraku 4, referenciraćete i ažurirati datoteku azure-pipelines.yml.
4. korak – Kreirajte vezu sa uslugom GitHub
Prijavite se u vašu Azure DevOps instancu.
Izaberite postojeći projekat ili kreirajte novi.
Izaberite Podešavanja projekta na dnu levog okna za navigaciju.
Pod Cevovodi izaberite Servisne veze.
Izaberite Kreiraj servisnu vezu.
Izaberite uslugu GitHub .
Izaberite Sledeće.
U odjeljku OAuth Konfiguracija izaberite AzurePipelines.
Izaberite Authorize.
Opciono, možete ažurirati ime servisneveze.
Izaberite stavku Sačuvaj.
Kreiraj kanal
Izaberite Cevovodi u levom oknu za navigaciju.
Izaberite Create Pipeline.
Izaberite GitHub IAML.
Potražite ili izaberite depo.
Izaberite postojeću Azure Pipelines IAML datoteku.
Podesite putanju do Azure IAML datoteke cevovoda koju ste ranije kreirali.
Izaberite Nastavi:
Prikazuje se datoteka azure-pipelines.yml.
Ažurirajte ime spremišta u svoj repozitorij.
Ažurirajte krajnju tačku na ime GitHub servisne veze koju ste ranije kreirali.
Ažurirajte ime datoteke TestAutomationURLs . Ovo su testne URL adrese .json datoteku koju ste ranije kreirali.
Uskladite vrednost LocalProjectName na vaše ime spremišta, ako ste ga promenili.
Ažurirajte TestAutomationURLFilePath na lokaciju testnih URL-ova .json datoteku u vašem repozitoriju.
Izaberite Variables.
Dodajte promenljivu pod nazivom OnlineUsername, i podesite vrednost na Microsoft Entra adresu e-pošte korisničkog konteksta koji će se prijaviti u aplikaciju. Testovi će se odvijati u kontekstu ovog korisničkog naloga.
Izaberite U redu.
Dodajte još jednu promenljivu pod nazivom OnlinePassvord. Podesite vrednost na lozinku naloga kreiranog Microsoft Entra ranije.
Izaberite Čuvaj ovu vrednost u tajnosti i Dozvolite korisnicima da premoste ovu vrednost prilikom pokretanja ovog cevovoda.
Sačuvajte i urežite izmene u vašem repozitorijumu.
Pokrenite i analizirajte testove
Da biste proverili da li se vaši testovi uspešno izvršavaju, izaberite Pokreni. Po želji možete da izaberete imidž servera za pokretanje testova, kao i vrste pregledača.
Dok je posao u toku, izaberite ga da biste videli detaljan status svakog pokrenutog zadataka.
Kada završite posao, možete pregledati rezime zadatka na visokom nivou i bilo koje greške ili upozorenja. Odabirom kartice Test možete pregledati određene detalje o testnim slučajevima koje ste izvršili.
Sledeći primer pokazuje da najmanje jedan od naših slučajeva za testiranje nije uspeo tokom izvođenja testova pomoću pregledača Chrome.
Izaberite RunTestAutomation da biste detaljno opisali neuspele testne slučajeve. Na kartici Prilozi možete videti rezime izvršenja testa i koji testni slučajevi nisu uspeli ili prošli u vašem testnom paketu.
Belešku
Ako izvedete probni paket, videćete rezime slučajeva za testiranje koji su uspeli i koji nisu uspeli. Ako pokrenete slučaj za testiranje, videćete posebne detalje o kvaru sa svim informacijama o praćenju, ako su dostupne.
Poznata ograničenja
Višestruka potvrda identiteta nije podržana.
Rezime testa izveštava o jednom rezultatu testa po pregledaču. Rezultat testa će sadržati jedan ili više slučajeva za testiranje i rezultate probnog paketa.
Za bilo koji proces autentifikacije osim Microsoft Entra prijavljivanja, moraćete da prilagodite proces prijavljivanja u rešenju PoverAppsTestAutomation .