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:

1. korak – podvojite projekt PowerAppsTestAutomation

Dvojnik je kopija repozitorija. Če repozitorij podvojite, lahko spremembe izvajate, ne da bi spremenili izvirni projekt.

  1. Vpišite se v GitHub.

  2. Odprite repozitorij microsoft/PowerAppsTestAutomation. Prav tako lahko poiščete microsoft/PowerAppsTestAutomation in nato izberete repozitorij.

    Iskanje v storitvi GitHub.

  3. Izberite Podvoji.

    Izberite možnost »Podvoji«.

  4. Izberite mesto, na katero želite dvojnik shraniti.

    Podvojeni račun.

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.

  1. 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.

  2. Kopirajte obliko zapisa iz datoteke Samples/TestAutomationURLs.json.

  3. Posodobite razdelek Preskusni URL-ji s preskusi, ki jih želite preveriti v aplikaciji.

  4. Uveljavite spremembe v repozitoriju.

    Posodobitev datoteke JSON.

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.

  1. Ustvarite novo datoteko z imenom azure-pipelines.yml v svojem repozitoriju.

  2. Kopirajte vsebino iz datoteke Samples/azure-pipelines.yml.

  3. 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

  1. Vpišite se v svoj primerek programa Azure DevOps.

  2. Izberite obstoječi projekt ali ustvarite novega.

  3. Izberite Nastavitve projekta na dnu levega podokna za krmarjenje.

    Ustvarjanje prodajnega lijaka.

  4. V možnosti Prodajni lijaki izberite Povezave storitev.

    Povezave storitve.

  5. Izberite Ustvari povezavo storitve.

  6. Izberite storitev GitHub.

  7. Izberite Naprej.

    Povezava storitve GitHub.

  8. V možnosti Konfiguracija OAuth izberite Prodajni lijaki Azure.

  9. Izberite Pooblasti.

    Pooblastitev povezave storitve.

  10. Če želite, lahko posodobite Ime povezave storitve.

  11. Izberite Shrani.

    Shranjevanje povezave storitve.

Ustvarjanje prodajnega lijaka

  1. V podoknu za krmarjenje na levi izberite Prodajni lijaki.

  2. Izberite Ustvari prodajni lijak.

    Izberite možnost »Ustvari prodajni lijak«.

  3. Izberite YAML storitve GitHub.

    YAML v storitvi GitHub.

  4. Poiščite ali izberite repozitorij.

    Izbira repozitorija.

  5. Izberite obstoječo datoteko YAML prodajnih lijakov Azure.

  6. Nastavite pot do datoteke YAML prodajnega lijaka Azure, ki ste jo prej ustvarili.

  7. Izberite Nadaljuj:

    Pregled YAML.

    Prikaže se datoteka azure-pipelines.yml.

    Pregled datoteke YAML v prodajnem lijaku Azure.

  8. Posodobite ime repozitorijev na ime svojega repozitorija.

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

    Končna točka YAML.

  10. Posodobite ime datoteke TestAutomationURLs. To je datoteka .json za preskušanje URL-jev, ki ste jo prej ustvarili.

  11. Posodobite vrednost LocalProjectName na ime svojega repozitorija, če ste ga spremenili.

  12. Posodobite pot TestAutomationURLFilePath na lokacijo datoteke .json za preskušanje URL-jev v svojem repozitoriju.

    Parametri za preskus.

  13. Izberite Spremenljivke.

  14. 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.

  15. Izberite V redu.

  16. Dodajte drugo spremenljivko z imenom OnlinePassword. Nastavite vrednost na geslo za račun Azure AD, ki ste ga prej ustvarili.

  17. Izberite Ohrani to vrednost skrito in Dovoli uporabnikom, da preglasijo to vrednost ob izvajanju tega prodajnega lijaka.

    Spremenljivke prodajnega lijaka.

  18. Spremembe shranite in uveljavite v repozitoriju.

    Shranjevanje konfiguracije prodajnega lijaka.

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.

Izvajanje posla.

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

Podrobnosti posla.

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.

Chrome – ni uspelo.

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.

Zavihek s prilogami.

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

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).