Avtomatizacija preskusov s prodajnimi lijaki Azure z uporabo jezika YAML
V tem članku se boste naučili, kako s prodajnim lijakom YAML in storitvami Azure DevOps nastaviti in zagnati preskuse aplikacij delovnega območja, ustvarjene v preizkusnem studiu.
Javni projekt v storitvi GitHub – Microsoft/PowerAppsTestAutomation – lahko uporabite za:
- avtomatizacijo postopkov prijave v aplikacijo,
- odpiranje brskalnika v posredniku ustvarjanja in izvajanje nabora primerov preskusa in preskusnih zbirk,
- ogled stanja izvedbe preskusa v prodajnem lijaku Azure DevOps.
Zahteve
Preden začnete, sledite naslednjim korakom:
Podvojite projekt Microsoft/PowerAppsTestAutomation v storitvi GitHub.
Opomba
Javnih dvojnikov ni mogoče označiti kot zasebnih. Če želite ustvariti zasebni repozitorij, ga morate podvojiti.
Ustvarite novo datoteko .json za preskušanje URL-jev, ki vsebuje preskusne URL-je aplikacij, ki jih želite zagnati prek prodajnega lijaka.
Ustvarite novo datoteko YAML prodajnih lijakov Azure.
Ustvarite povezavo storitve GitHub z repozitorijem.
1. korak – podvojite projekt PowerAppsTestAutomation
Dvojnik je kopija repozitorija. Če repozitorij podvojite, lahko spremembe izvajate, ne da bi spremenili izvirni projekt.
Vpišite se v GitHub.
Odprite repozitorij microsoft/PowerAppsTestAutomation. Prav tako lahko poiščete microsoft/PowerAppsTestAutomation in nato izberete repozitorij.

Izberite Podvoji.

Izberite mesto, na katero želite dvojnik shraniti.

Podvojeni repozitorij bo zdaj na voljo.
2. korak – ustvarite datoteko .json za preskušanje URL-jev
Datoteka .json za preskušanje URL-jev bo vsebovala URL-je preskusnih zbirk in primerov preskusa za preverjanje veljavnosti vaše aplikacije. URL-je preskusnih zbirk in primerov preskusa aplikacij lahko pridobite tako, da izberete Kopiraj povezavo za predvajanje v preizkusnem studiu.
Vzorčna datoteka Samples/TestAutomationURLs.json je na voljo v repozitoriju, ki ste ga prej ustvarili.
Ustvarite novo datoteko z imenom TestURLs.json v svojem repozitoriju ali uporabite katero koli drugo ime datoteke. Ime in lokacija datoteke bosta preslikana v spremenljivkah prodajnega lijaka pozneje v dokumentu.
Kopirajte obliko zapisa iz datoteke Samples/TestAutomationURLs.json.
Posodobite razdelek Preskusni URL-ji s preskusi, ki jih želite preveriti v aplikaciji.
Uveljavite spremembe v repozitoriju.

3. korak – ustvarite datoteko YAML prodajnega lijaka Azure
Vzorčna datoteka Samples/azure-pipelines.yml je na voljo v repozitoriju, ki ste ga prej ustvarili.
Ustvarite novo datoteko z imenom azure-pipelines.yml v svojem repozitoriju.
Kopirajte vsebino iz datoteke Samples/azure-pipelines.yml.
Uveljavite spremembe v repozitoriju. Ob konfiguriranju prodajnega lijaka v 4. koraku se boste sklicevali na datoteko azure-pipelines.yml in jo posodobili.
4. korak – ustvarite povezavo storitve GitHub
Vpišite se v svoj primerek programa Azure DevOps.
Izberite obstoječi projekt ali ustvarite novega.
Izberite Nastavitve projekta na dnu levega podokna za krmarjenje.

V možnosti Prodajni lijaki izberite Povezave storitev.

Izberite Ustvari povezavo storitve.
Izberite storitev GitHub.
Izberite Naprej.

V možnosti Konfiguracija OAuth izberite Prodajni lijaki Azure.
Izberite Pooblasti.

Če želite, lahko posodobite Ime povezave storitve.
Izberite Shrani.

Ustvarjanje prodajnega lijaka
V podoknu za krmarjenje na levi izberite Prodajni lijaki.
Izberite Ustvari prodajni lijak.

Izberite YAML storitve GitHub.

Poiščite ali izberite repozitorij.

Izberite obstoječo datoteko YAML prodajnih lijakov Azure.
Nastavite pot do datoteke YAML prodajnega lijaka Azure, ki ste jo prej ustvarili.
Izberite Nadaljuj:

Prikaže se datoteka azure-pipelines.yml.

Posodobite ime repozitorijev na ime svojega repozitorija.
Posodobite končno točko na ime povezave storitve GitHub, ki ste jo prej ustvarili.

Posodobite ime datoteke TestAutomationURLs. To je datoteka .json za preskušanje URL-jev, ki ste jo prej ustvarili.
Posodobite vrednost LocalProjectName na ime svojega repozitorija, če ste ga spremenili.
Posodobite pot TestAutomationURLFilePath na lokacijo datoteke .json za preskušanje URL-jev v svojem repozitoriju.

Izberite Spremenljivke.
Dodajte spremenljivko z imenom OnlineUsername in vrednost nastavite na e-poštni naslov Azure Active Directory (Azure AD) konteksta uporabnika, ki se bo vpisal v aplikacijo. Preskusi se bodo izvajali v okviru tega uporabniškega računa.
Izberite V redu.
Dodajte drugo spremenljivko z imenom OnlinePassword. Nastavite vrednost na geslo za račun Azure AD, ki ste ga prej ustvarili.
Izberite Ohrani to vrednost skrito in Dovoli uporabnikom, da preglasijo to vrednost ob izvajanju tega prodajnega lijaka.

Spremembe shranite in uveljavite v repozitoriju.

Izvajanje in analiziranje preskusov
Če želite preveriti, ali so se preskusi uspešno izvedli, izberite Zaženi. Če želite, lahko izberete sliko strežnika, da zaženete preskuse in vrste brskalnikov.

Ko se posel izvaja, ga izberite, da si ogledate podrobno stanje vsakega opravila, ki se izvaja.

Ko je posel dokončan, si lahko ogledate podroben povzetek posla ter vse napake ali opozorila. Če izberete zavihek Preskus, si lahko ogledate določene podrobnosti o primerih preskusa, ki ste jih izvedli.
Naslednji primer označuje, da je bil najmanj eden od primerov preskusa med izvajanjem preskusov z brskalnikom Chrome neuspešen.

Izberite RunTestAutomation, da si ogledate podrobnosti o neuspešnih primerih preskusa.. Na zavihku Priloge si lahko ogledate povzetek izvajanja preskusa ter uspešne in neuspešne primere preskusa v preskusni zbirki.

Opomba
Če opravite izvedbo preskusne zbirke, si boste lahko ogledali povzetek uspešnih primerov preskusa in tistih, ki niso bili uspešno izvedeni. Če opravite izvedbo primera preskusa, si boste lahko ogledali določene podrobnosti o napaki z vsemi informacijami, ko so na voljo.
Znane omejitve
Večkratno preverjanje pristnosti ni podprto.
Povzetek preskusa bo posredoval en rezultat preskusa na brskalnik. Rezultat preskusa bo vseboval enega ali več rezultatov primerov preskusa ali preskusnih zbirk.
Za vsak postopek preverjanja pristnosti razen poteka vpisa Azure AD morate prilagoditi postopek vpisa v rešitvi PowerAppsTestAutomation.
Glejte tudi
- Pregled preizkusnega studia
- Delo s preizkusnim studiem
- Avtomatizacija preizkusov s prodajnimi lijaki Azure s klasičnim urejevalnikom
Opomba
Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)
Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).
Povratne informacije
Pošlji in prikaži povratne informacije za