Bendrinti naudojant


Bandymų automatizavimas naudojant „Azure Pipelines“ YAML

Šiame straipsnyje sužinosite, kaip nustatyti ir vykdyti drobės programų bandymus, sukurtus sprendime „Test Studio“ naudojant YAML srautą, esantį sprendime „Azure DevOps Services“.

Naudodami viešąjį „GitHub“ — Microsoft/PowerAppsTestAutomation — projektą, galite atlikti tolesnius veiksmus.

  • Automatizuoti prisijungimo prie jūsų programos operacijas.
  • Atidaryti naršyklę kūrimo agente ir vykdyti bandomųjų atvejų bei paketų rinkinį.
  • Peržiūrėti bandymų vykdymo būseną „Azure DevOps“ sraute.

Būtinosios sąlygos

Prieš pradėdami turite atlikti tolesnius veiksmus.

1 veiksmas – PowerAppsTestAutomation projekto iššakojimas

Išsišakojimas yra saugyklos kopija. Iššakodami saugyklą, galite atlikti keitimus nekeisdami pradinio projekto.

  1. Prisijunkite prie „GitHub“.

  2. Nueikite į microsoft/PowerAppsTestAutomation saugyklą. Taip pat galite ieškoti microsoft/PowerAppsTestAutomation, tada pasirinkti saugyklą.

    Ieška svetainėje „GitHub“.

  3. Pasirinkite Išsišakojimas.

    Pasirinkite Išsišakojimas.

  4. Pasirinkite, kurt išsišakojimas turi būti.

    Iššakojimo paskyra.

Dabar bus galima naudoti jūsų iššakotą saugyklą.

2 veiksmas – bandomojo URL .json failo sukūrimas

Bandomojo URL .json faile bus bandymų paketo ir bandymų atvejų URL adresai, skirti programai tikrinti. Programos bandymų paketo ir bandymų atvejų URL adresus galima gauti sprendime „Test Studio“ pasirinkus Kopijuoti leidimo saitą.

Anksčiau sukurtoje saugykloje galite rasti pavyzdžio failą Samples/TestAutomationURLs.json.

  1. Saugykloje sukurkite naują failą pavadinimu TestURLs.json arba naudokite norimą failo vardą. Tolimesnėje dokumento dalyje failo vardas ir vieta bus susieti su srauto kintamaisiais.

  2. Nukopijuokite formatą iš Samples/TestAutomationURLs.json failo.

  3. Skyrių Bandomieji URL atnaujinkite bandymais, kuriuos norite patikrinti savo programoje.

  4. Keitimus pritaikykite saugykloje.

    JSON failo naujinimas.

3 veiksmas – „Azure Pipelines“ YAML failo sukūrimas

Anksčiau sukurtoje saugykloje galite rasti pavyzdžio failą Samples/azure-pipelines.yml.

  1. Saugykloje sukurkite naują failą pavadinimu azure-pipelines.yml.

  2. Nukopijuokite turinį iš Samples/azure-pipelines.yml failo.

  3. Keitimus pritaikykite saugykloje. azure-pipelines.yml failą nurodysite ir atnaujinsite konfigūruodami srautą (4 veiksmas).

4 veiksmas – „GitHub“ tarnybos ryšio sukūrimas

  1. Prisijunkite prie „Azure DevOps“ egzemplioriaus.

  2. Pasirinkite esamą projektą arba sukurkite naują.

  3. Kairiosios naršymo srities apačioje pasirinkite Projekto parametrai.

    Srauto sukūrimas.

  4. Dalyje Srautai pasirinkite Tarnybų ryšiai.

    Tarnybų ryšiai.

  5. Pasirinkite Kurti tarnybos ryšį.

  6. Pasirinkite „GitHub“ tarnybą.

  7. Pasirinkite Toliau.

    „GitHub“ tarnybos ryšys.

  8. Dalyje „OAuth“ konfigūracija pasirinkite AzurePipelines.

  9. Pasirinkite Autorizuoti.

    Tarnybos ryšio autorizavimas.

  10. (Nebūtina) Galite atnaujinti tarnybos ryšio pavadinimą.

  11. Pasirinkite Įrašyti.

    Tarnybos ryšio įrašymas.

Srauto sukūrimas

  1. Kairiojoje naršymo srityje pasirinkite Srautai.

  2. Pasirinkite Kurti srautą.

    Pasirinkite Kurti pardavimo galimybes.

  3. Pasirinkite „GitHub“ YAML.

    „GitHub“ YAML.

  4. Ieškokite savo saugyklos arba ją pasirinkite.

    Saugyklos pasirinkimas.

  5. Pasirinkite Esamas „Azure Pipelines“ YAML failas.

  6. Nustatykite kelią iki „Azure“ YAML srauto failo, kurį sukūrėte anksčiau.

  7. Pasirinkite Tęsti:

    Peržiūrėti YAML.

    Rodomas azure-pipelines.yml failas.

    „Azure“ YAML peržiūra.

  8. Saugyklos pavadinimą atnaujinkite į savo saugyklą.

  9. Galinį punktą atnaujinkite į anksčiau sukurto „GitHub“ tarnybos ryšio pavadinimą.

    YAML galinis punktas.

  10. Atnaujinkite TestAutomationURLs failo vardą. Tai yra bandomųjų URL .json failas, kurį sukūrėte anksčiau.

  11. LocalProjectName reikšmę atnaujinkite į savo saugyklos pavadinimą (jei jį pakeitėte).

  12. TestAutomationURLFilePath atnaujinkite į bandomųjų URL .json failo vietą saugykloje.

    Bandymų parametrai.

  13. Pasirinkite Kintamieji.

  14. Pridėkite kintamąjį pavadinimu OnlineUsername ir nustatykite reikšmę į Microsoft Entra vartotojo konteksto, kuris prisijungs prie programos, el. pašto adresą. Bandymai bus vykdomi atsižvelgiant į šio vartotojo kontekstą.

  15. Pasirinkite Gerai.

  16. Įtraukite kitą kintamąjį pavadinimu OnlinePassword. Nustatykite anksčiau sukurtos paskyros slaptažodžio reikšmę Microsoft Entra .

  17. Pasirinkite Šią reikšmę laikyti slaptą ir Leisti vartotojams perrašyti šią reikšmę vykdant šį srautą.

    Srauto kintamieji.

  18. Keitimus įrašykite ir pritaikykite saugykloje.

    Srauto konfigūracijos įrašymas.

Bandymų vykdymas ir analizavimas

Norėdami patikrinti, ar jūsų bandymai vykdomi sėkmingai, pasirinkite Vykdyti. (Nebūtina) Galite pasirinkti serverio vaizdą, kad būtų vykdomi bandymai, ir naršyklės tipus.

Užduoties vykdymas.

Kai užduotis vykdoma, ją pasirinkę matysite išsamią kiekvienos vykdomos užduoties būseną.

Išsami užduoties informacija.

Kai užduotis baigta, galite peržiūrėti išsamią užduoties suvestinę ir visas klaidas ar įspėjimus. Pasirinkę skirtuką Bandymas, galite peržiūrėti konkrečią informaciją apie įvykdytus bandomuosius atvejus.

Toliau pateikiamame pavyzdyje nurodoma, kad, bandymus vykdant „Chrome“ naršyklėje, nepavyko įvykdyti bent vieno iš mūsų bandomųjų atvejų.

„Chrome“ – nepavyko.

Norėdami detalizuoti informaciją apie nepavykusius bandomuosius atvejus, pasirinkite RunTestAutomation. Skirtuke Priedai galite matyti bandymų vykdymo suvestinę ir tai, kuriuos bandymų paketo atvejus įvykdyti pavyko, o kurių – nepavyko.

Skirtukas Priedai.

Pastaba

Jei vykdote bandymų paketą, matysite sėkmingų ir nesėkmingų bandomųjų atvejų suvestinę. Jei vykdote bandomąjį atvejį, matysite konkrečią informaciją apie triktį bei sekimo informaciją (jei yra).

Žinomi apribojimai

  • Kelių dalių autentifikavimo funkcija nepalaikoma.

  • Bandymų suvestinėje bus pateiktas vienas bandymo rezultatas vienoje naršyklėje. Bandymų rezultatas apims vieno ar daugiau bandomųjų atvejų arba bandymų paketo rezultatus.

  • Norėdami atlikti bet kokį autentifikavimo procesą, kitą Microsoft Entra prisijungimą, turėsite tinkinti prisijungimo procesą PowerAppsTestAutomation sprendime.

Taip pat žr.

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).