Automatisoi testejä Azure-putkien avulla käyttämällä YAML-määritystä

Tässä artikkelissa on tietoja siitä, miten voit määrittää ja suorittaa Test Studiolla rakennetut kaaviosovellustestit käyttämällä YAML-määritystä Azure DevOps -palveluissa.

Voit käyttää julkista projektia GitHubista: Microsoft/PowerAppsTestAutomation seuraavasti:

  • Automatisoi sovelluksen kirjautumistoiminnot.
  • Avaa luontiagentin selain ja suorita testitapauksien ja -pakettien joukko.
  • Tarkastele testisuorituksen tilaa Azure DevOps -putkessa.

Edellytykset

Ennen aloittamista sinun on suoritettava seuraavat vaiheet:

Vaihe 1 – Suorita fork PowerAppsTestAutomation-projektille

Fork on arkiston kopio. Suorittamalla fork-komennon arkistolle voit tehdä siihen muutoksia vaikuttamatta alkuperäiseen projektiin.

  1. Kirjaudu sisään GitHubiin.

  2. Siirry microsoft/PowerAppsTestAutomation-säilöön. Voit myös hakea sanalla microsoft/PowerAppsTestAutomation ja valita sitten arkiston.

    Haku GitHubissa.

  3. Valitse Fork.

    Valitse Fork.

  4. Valitse mihin haluat fork-haaran.

    Fork-tili.

Fork-säilö on nyt käytettävissä.

Vaihe 2 – Luo Test URL .json -tiedosto

Test URL .json -tiedostossa on sovelluksen tarkistuksen testipaketin ja testitapauksien URL-osoitteet. Sovelluksen testipaketin ja testitapauksien URL-osoitteet voi noutaa valitsemalla Kopioi toistolinkki Test Studiossa.

Voit etsiä mallitiedoston Samples/TestAutomationURLs.json aiemmin luodussa säilössä.

  1. Luo uusi tiedosto nimeltä TestURLs.json säilöösi tai käytä haluamaasi tiedostonimeä. Tiedostonimi ja -sijainti yhdistetään putken muuttujiin myöhemmin ohjeessa.

  2. Kopioi muoto Samples/TestAutomationURLs.json-tiedostosta.

  3. Päivitä Test URLs-osa testeillä, jotka haluat tarkistaa sovelluksessasi.

  4. Toimita (commit) arkistoon tekemäsi muutokset.

    Päivitä JSON-tiedosto.

Vaihe 3 – Luo Azure-putkien YAML-tiedosto

Voit etsiä mallitiedoston Samples/azure-pipelines.yml aiemmin luodussa säilössä.

  1. Luo säilöösi uusi tiedosto, jonka nimi on azure-pipelines.yml.

  2. Kopioi sisältö Samples/azure-pipelines.yml-tiedostosta.

  3. Toimita (commit) arkistoon tekemäsi muutokset. Sinun on viitattava ja päivitettävä azure-pipelines.yml-tiedosto, kun määrität putkea vaiheessa 4.

Vaihe 4 – Luo GitHub-palveluyhteys

  1. Kirjaudu sisään Azure DevOps -ilmentymään.

  2. Valitse olemassa oleva projekti tai luo uusi projekti.

  3. Valitse vasemman siirtymisruudun alareunasta Projektin asetukset.

    Putken luominen.

  4. Valitse Puket-kohdassa Palveluyhteydet.

    Palveluyhteydet.

  5. Valitse Luo palveluyhteys.

  6. Valitse GitHub-palvelu.

  7. Valitse Seuraava.

    GitHub-palveluyhteys.

  8. Valitse kohdassa OAuth-määritys AzurePipelines.

  9. Valitse Valtuuta.

    Palveluyhteyden valtuuttaminen.

  10. Voit myös päivittää palveluyhteyden nimen.

  11. Valitse Tallenna.

    Tallenna palveluyhteys.

Putken luominen

  1. Valitse vasemmassa siirtymisruudussa Putket.

  2. Valitse Luo putki.

    Valitse Luo putki.

  3. Valitse GitHub YAML.

    GitHub YAML.

  4. Hae tai valitse säilösi.

    Valitse säilö.

  5. Valitse Aiemmin luotu Azure-putken YAML-tiedosto.

  6. Määritä polku aiemmin luomaasi Azure-putken YAML-tiedostoon.

  7. Valitse Jatka:

    YAML-asetukseen tutustuminen.

    Näkyviin tulee azure-pipelines.yml-tiedosto.

    Tarkista Azure YAML.

  8. Päivitä säilön nimeksi oma säilösi.

  9. Päivitä endpoint-arvoksi aiemmin luomasi GitHub-palveluyhteyden nimi.

    YAML-päätepiste.

  10. Päivitä TestAutomationURLs-tiedoston nimi. Tämä on aiemmin luomasi Test URLs .json -tiedosto.

  11. Päivitä LocalProjectName-arvoksi säilösi nimi, jos olet muuttanut sen.

  12. Päivitä TestAutomationURLFilePath-arvoksi säilösi Test URLs. json-tiedoston sijainti.

    Testiparametrit.

  13. Valitse Muuttujat.

  14. Lisää muuttuja, jonka nimi on OnlineUsername, ja aseta arvoksi sovellukseen kirjautuvan käyttäjäkontekstin Microsoft Entra -sähköpostiosoite. Testit suoritetaan tämän käyttäjätilin kontekstissa.

  15. Valitse OK.

  16. Lisää toinen muuttuja nimeltä OnlinePassword. Määritä arvo aiemmin luodun Microsoft Entra-tilin salasanaksi.

  17. Valitse Pidä tämä arvo salassa ja Salli käyttäjien ohittaa tämä arvo, kun tätä putkea suoritetaan.

    Putken muuttujat.

  18. Tallenna ja toimita (commit) arkistoon tekemäsi muutokset.

    Tallenna putken määritykset.

Testien suorittaminen ja analysoiminen

Voit tarkistaa, suorittavatko testit onnistuneesti, valitsemalla Suorita. Vaihtoehtoisesti voit valita palvelimen näköistiedoston testien suorittamista varten ja myös selaintyypit.

Suorita työ.

Kun työ suoritetaan, valitse se, jos haluat nähdä kunkin suoritettavan tehtävän yksityiskohtaisen tilan.

Työn tiedot.

Kun työ on valmis, voit tarkastella ylätason työyhteenvetoa sekä mahdollisia virheitä tai varoituksia. Valitsemalla Testi-välilehden voit tarkastella yksityiskohtaisia tietoja suoritetuista testitapauksista.

Seuraava esimerkki osoittaa, että ainakin yksi testitapauksista on epäonnistunut suoritettaessa testejä Chrome-selaimen avulla.

Chrome – epäonnistunut.

Valitse RunTestAutomation, kun haluat porautua tietoihin epäonnistuneista testitapauksista.. Liitteet-välilehdessä voit tarkastella testisuorituksen yhteenvetoa ja sitä, mitkä testipaketin testitapaukset ovat epäonnistuneet tai läpäisseet.

Liitteet-välilehti.

Huomautus

Jos suoritat testipaketin, näkyviin tulee yhteenveto läpäisseistä ja epäonnistuneista testitapauksista. Jos suoritat testitapauksen, näet tarkat tiedot mahdollisista jäljitystiedoista, jos ne ovat käytettävissä.

Tunnetut rajoitukset

  • Monen tekijän todennusta ei tueta.

  • Testiyhteenveto ilmoittaa yhden testituloksen selainta kohti. Testitulos sisältää yhden tai useamman testitapauksen tai testipaketin tulokset.

  • Mikä tahansa muu todennusprosessi kuin Microsoft Entra -kirjautumistyönkulku edellyttää, että kirjautumisprosessi on mukautetaan PowerAppsTestAutomation-ratkaisussa.

Katso myös

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).