Automatizacija testova uz kanal Azure pomoću datoteke YAML
U ovom ćete članku naučiti kako postaviti i pokrenuti testiranje aplikacije radnog područja izrađene u alatu Test Studio pomoću kanala YAML u uslugama Azure DevOps.
Možete upotrebljavati javni projekt na usluzi GitHub—Microsoft/PowerAppsTestAutomation—do:
- Automatizirajte operacije prijave u aplikaciju.
- Otvorite preglednik na agentu za međuverziju i izvršite set testnih slučajeva i skupova.
- Pogledajte status izvršenja testa u kanalu Azure DevOps.
Preduvjeti
Prije nego što počnete, morate dovršiti sljedeće korake:
Kopirajte projekt Microsoft/PowerAppsTestAutomation na usluzi GitHub.
Napomena
Javne kopije ne mogu postati privatne. Ako želite stvoriti privatni repozitorij, trebate duplicirati repozitorij.
Izradite datoteku .json za testiranje URL-ova koja sadrži URL-ove testne aplikacije koje želite pokrenuti iz kanala.
Stvorite novu datoteku YAML kanala Azure.
Izradite vezu s uslugom GitHub u repozitoriju.
1. korak – kopiranje projekta PowerAppsTestAutomation
Kopija je kopija spremišta. Stvaranjem kopije repozitorija možete unijeti promjene bez utjecaja na izvorni projekt.
Prijavite se na GitHub.
Otvorite repozitorij microsoft/PowerAppsTestAutomation. Umjesto toga možete pretražiti i microsoft/PowerAppsTestAutomation i zatim odabrati repozitorij.

Odaberite Kopija.

Odaberite mjesto na kojem želite pronaći kopiju.

Vaš će kopirani repozitorij sada biti dostupan.
2. korak – stvaranje datoteke .json za testiranje URL-ova
Datoteka .json za testiranje URL-ova sadrži URL-ove testnog skupa i slučaja za provjeru valjanosti vaše aplikacije. URL-ove testnog skupa i slučaja možete dohvatiti odabirom polja Kopiraj vezu za reprodukciju u usluzi Test Studio.
Oglednu datoteku Samples/TestAutomationURLs.json možete pronaći u repozitoriju koji ste prethodno izradili.
Izradite novu datoteku naziva TestURLs.json u vašem repozitoriju ili upotrijebite bilo koji drugi naziv datoteke. Naziv datoteke i lokacija bit će mapirani u varijablama kanala kasnije u dokumentu.
Kopirajte format iz datoteke Samples/TestAutomationURLs.json.
Ažurirajte odjeljak Testni URL-ovi testovima koje želite potvrditi u svojoj aplikaciji.
Unesite promjene u repozitorij.

3. korak – izrada nove datoteku YAML kanala Azure
Oglednu datoteku Samples/azure-pipelines.yml možete pronaći u repozitoriju koji ste prethodno izradili.
Izradite novu datoteku naziva azure-pipelines.yml u repozitoriju.
Kopirajte sadržaj iz datoteke Samples/azure-pipelines.yml.
Unesite promjene u repozitorij. Prilikom konfiguriranja kanala u 4. koraku postavit ćete referencu na datoteku azure-pipelines.yml i ažurirati je.
4. korak – izrada veze s uslugom GitHub
Prijavite se na instancu sustava Azure DevOps.
Odaberite postojeći projekt ili stvorite novi.
Pri dnu lijevog navigacijskog okna odaberite Postavke projekta.

U odjeljku Kanali odaberite Veze s uslugom.

Odaberite Stvori vezu s uslugom.
Odaberite uslugu GitHub.
Odaberite Dalje.

U odjeljku Konfiguracija OAuth odaberite AzurePipelines.
Odaberite Odobri.

Ako želite, možete ažurirati Naziv veze s uslugom.
Odaberite Spremi.

Izrada kanala
U lijevom navigacijskom oknu odaberite Kanali.
Odaberite Izrada kanala.

Odaberite YAML usluge GitHub.

Potražite ili odaberite repozitorij.

Odaberite Postojeća datoteka YAML kanala Azure.
Postavite put do datoteke YAML kanala Azure koju ste ranije izradili.
Odaberite Nastavi:

Prikazat će se datoteka azure-pipelines.yml.

Ažurirajte naziv repozitorija u repozitoriju.
Ažurirajte krajnju točku na nazivu veze s uslugom GitHub koju ste stvorili ranije.

Ažurirajte naziv datoteke TestAutomationURLs. Ovo je datoteka .json za testiranje URL-ova koju ste ranije stvorili.
Ažurirajte vrijednost LocalProjectName na nazivu repozitorija, ako ste ga promijenili.
Ažurirajte TestAutomationURLFilePath do lokacije datoteke .json za testiranje URL-ova u vašem repozitoriju.

Odaberite Varijable.
Dodajte varijable naziva OnlineUsername i postavite vrijednost na adresu e-pošte Azure Active Directory (Azure AD) korisničkog konteksta koji će se prijaviti u aplikaciju. Testovi će se izvoditi u kontekstu tog korisničkog računa.
Odaberite U redu.
Dodajte još jednu varijablu pod nazivom OnlinePassword. Postavite vrijednost zaporke za račun Azure AD koji ste ranije stvorili.
Odaberite Zadrži tu vrijednost tajnom i Omogući korisnicima nadjačavanje te vrijednosti prilikom pokretanja tog kanala.

Spremite i unesite promjene u repozitorij.

Pokretanje i analiza testova
Za potvrdu uspješnosti izvođenja testiranja, odaberite Pokreni. Ako želite, možete odabrati i kopiju servera za pokretanje testova i vrsta preglednika.

Dok se posao pokreće, odaberite ga za prikaz detaljnog statusa svakog od zadataka koji se izvodi:

Kada se posao dovrši, možete pregledati sažetak posla na visokoj razini te sve pogreške ili upozorenja. Odabirom kartice Test možete vidjeti određene detalje na testnim slučajevima koje ste izvršili.
Sljedeći primjer ukazuje na to da jedan od naših testnih slučajeva nije uspio tijekom izvršavanja testova pomoću preglednika Chrome.

Odaberite test RunTestAutomation da biste saznali više o neuspjelim testnim slučajevima.. Na kartici Privici možete vidjeti sažetak izvršenja testa i testne slučajeve koji nisu uspjeli ili su uspjeli u vašem testnom skupu.

Napomena
Ako izvršite testni skup, prikazat će se sažetak testnih slučajeva koji su uspjeli i onih koji nisu uspjeli. Ako izvršite testni slučaj, vidjet ćete određene pojedinosti o neuspjehu s bilo kojim podacima u tragovima, ako su dostupni.
Poznata ograničenja
Višestruka provjera autentičnosti nije podržana.
Preglednici Internet Explorer 11 i Microsoft Edge nisu podržani.
Sažetak testa izvijestit će o jednom rezultatu testa po pregledniku. Rezultat testa sadrže jedan ili više testnih slučajeva ili rezultate testnih skupova.
Za bilo koji postupak provjere autentičnosti koji ne podrazumijeva prijavu putem usluge Azure AD potrebna je prilagodba procesa prijave u rješenju PowerAppsTestAutomation.