Automatizatu Azure Pipelines-ekin YAML erabiliz

Artikulu honetan, Test Studio-n eraikitako zure mihise aplikazioko probak nola konfiguratu eta nola ikasiko duzu YAML bideratzea Azure DevOps zerbitzuak.

Proiektu publikoa erabil dezakezu GitHub-en—Microsoft/PowerAppsTestAutomation—honetara:

  • Automatizatu zure aplikazioan saioa hasteko eragiketak.
  • Ireki arakatzailea agente eraikitzailean eta exekutatu test kasu eta suite multzo bat.
  • Ikusi proba gauzatzeko egoera Azure DevOps bideratzea.

Aurrebaldintzak

Hasi aurretik, urrats hauek egin behar dituzu:

1. urratsa: PowerAppsTestAutomation proiektuaren adarkatzea

Adarkatze bat biltegi baten kopia bat da. Biltegi bat adarkatuz, aldaketak egin ditzakezu jatorrizko proiektuan eragina izan gabe.

  1. Hasi saioa GitHub-en.

  2. Joan Microsoft/PowerAppsTestAutomation biltegira. Bilatu ere egin dezakezu Microsoft/PowerAppsTestAutomation horren ordez, eta hautatu biltegia.

    Bilatu GitHub.

  3. Hautatu Adarkatzea.

    Hautatu adarkatzea.

  4. Hautatu non kokatu nahi duzun adarkatzea.

    Adarkatzearen kontua.

Zure adarkatutako biltegia erabilgarri egongo da.

2. urratsa: sortu probako URLaren .json fitxategi bat

Probaren URLa .json fitxategiak probaren suitea eta probaren kasu URLak izango ditu aplikazioa balioztatzeko. Aplikazio proben suiteak eta proben kasuetarako URLak berreskura ditzakezu kopia erreproduzitzeko esteka Test Studio-n.

Lehenago sortu zenuen dokumentuan, Samples/TestAutomationURLs.json lagin fitxategia aurki dezakezu.

  1. Sortu TestURLs.json fitxategi berria zure ordez, edo erabili nahi duzun fitxategi berria. Geroago, dokumentuaren fitxategiaren izena eta kokapena kokatuko dira dokumentuan.

  2. Kopiatu formatua Samples/TestAutomationURLs.json fitxategitik.

  3. Eguneratu Probako URLak atala zure aplikazioan baliozkotu nahi dituzun probekin.

  4. Aldatu zure aldaketarekin.

    Eguneratu JSON fitxategia.

3. urratsa: sortu Azure Pipelines YAML fitxategia

Lehenago sortu zenuen dokumentuan, Samples/azure-pipelines.yml lagin fitxategia aurki dezakezu.

  1. Sortu azure-pipelines.yml fitxategi berri bat zure ordez.

  2. Kopiatu edukia Samples/azure-pipelines.yml fitxategitik.

  3. Aldatu zure aldaketarekin. Azure-pipelines.yml fitxategia aipatu eta eguneratuko duzu zure 4. urratsa bideratzea burutzean.

4. urratsa: sortu GitHub zerbitzuaren konexioa biltegian

  1. Hasi saioa Azure DevOps instantzian.

  2. Hautatu lehendik dauden proiektuak edo sortu proiektu berriak.

  3. Aukeratu Proiektuaren ezarpenak ezkerreko nabigazio panelaren behealdean.

    Sortu bideratze bat.

  4. Bideratzeak aukeran, hautatu Zerbitzuaren konexioak.

    Zerbitzuaren konexioak.

  5. Aukeratu Sortu zerbitzu-konexioa.

  6. Hautatu GitHub zerbitzua.

  7. Hautatu Hurrengoa.

    GitHub zerbitzuaren konexioa.

  8. Oauth konfigurazioan hautatu AzurePipelines.

  9. Aukeratu Baimendu.

    Zerbitzuaren konexioa baimendu.

  10. Aukeran, eguneratu dezakezu Zerbitzuaren konexioaren izena.

  11. Sakatu Gorde.

    Gorde zerbitzuaren konexioa.

Sortu bideratze bat

  1. Hautatu Bideratzeak ezkerreko nabigazio-panelean.

  2. Aukeratu Sortu bideratzea.

    Aukeratu Sortu kanalizazioa.

  3. Aukeratu GitHub YAML.

    GitHub YAML.

  4. Bilatu edo hautatu zure biltegia.

    Hautatu biltegia.

  5. Aukeratu Existitzen den Azure Pipelines YAML fitxategia.

  6. Ezarri bide-izena Azure YAML kanalizazio fitxategian lehenago sortu zenuen.

  7. Hautatu Jarraitu:

    Berrikusi YAML.

    Azure-pipelines.yml fitxategia agertzen da.

    Berrikusi Azure YAML.

  8. Eguneratu biltegien izena zure biltegian.

  9. Eguneratu amaiera-puntua izenaren izenera GitHub zerbitzuaren konexioa lehenago sortu zenuen.

    YAML amaiera-puntua.

  10. Eguneratu TestAutomationURLs fitxategi izena. Hau da probatu URLak .json fitxategia lehenago sortu zenuen fitxategia.

  11. Eguneratu LocalProjectName balioa zure biltegiaren izenarekin, aldatu baduzu.

  12. Eguneratu TestAutomationURLFilePath probaren URLak .json fitxategiaren kokapenari zure ordez.

    Probako parametroak.

  13. Aukeratu Aldagaiak.

  14. Gaineratu OnlineUsername izeneko aldagai bat eta jarri balioa aplikazioan saioa hasiko duen erabiltzaile-testuinguruaren helbide elektronikoan Microsoft Entra . Probak erabiltzaile kontu honen testuinguruan egingo dira.

  15. Hautatu Ados.

  16. Gehitu izena duen beste aldagai bat OnlinePassword. Ea balio duen aurretik sortutako kontuaren Microsoft Entra pasahitzean.

  17. Aukeratu Mantendu balio hori sekretuan eta Utzi erabiltzaileei balioa hau kanalizazioan exekutatzen denean.

    Bideratzeen aldagaiak.

  18. Gorde eta Bete biltegian egindako aldaketak.

    Gorde bideratzearen konfigurazioa.

Exekutatu eta analizatu probak

Hautatu probak behar bezala exekutatzen ari diren ala ez egiaztatzeko, hautatu Exekutatu. Aukeran, zerbitzariaren irudia aukera dezakezu zure probak exekutatzeko eta baita arakatzaile motak ere.

Exekutatu lana.

Lana exekutatzen den neurrian, hautatu ezazu exekutatzen ari diren zeregin bakoitzerako egoera zehatza ikusteko.

Lanaren xehetasunak.

Lana bukatutakoan, maila handiko lanaren laburpena eta akatsak edo abisuak ikus ditzakezu. Botoia hautatuz Probatu fitxan, xehetasun zehatzak ikus ditzakezu exekutatu dituzun proben kasuetan.

Hurrengo adibidean, gutxienez, gure proba kasuetako batek huts egin duela frogatu da Chrome arakatzailea erabiliz.

Chrome - huts egin du.

Aukeratu RunTestAutomation huts egin duten proba kasuen inguruko xehetasunak zulatzeko. Gainean Eranskinak fitxan, probaren exekuzioaren laburpena eta zein test kasutan huts egin edo gainditu diren ikus dezakezu.

Eranskinen fitxa.

Oharra

Test suite bat exekutatzen baduzu, gainditu eta huts egin duten proben kasuen laburpena ikusiko duzu. Proba kasu bat exekutatzen baduzu, akatsen inguruko xehetasun zehatzak ikusiko dituzu edozein aztarna informaziorekin, eskuragarri badaude.

Muga ezagunak

  • Ez da onartzen faktore anitzeko autentifikazioa.

  • Probaren laburpenak arakatzaile bakoitzeko proba bakarraren berri emango du. Probaren emaitzek proba kasu edo proba multzo bat edo gehiago edukiko dituzte.

  • Saioaren hasiera ez den Microsoft Entra beste edozein autentifikazio-prozesutarako, PowerAppsTestAutomation soluzioan saioaren hasiera-prozesua pertsonalizatu beharko du.

Ikus baita ere

Oharra

Esan diezagukezu dokumentazioa zein hizkuntzatan jaso nahi duzun? Egin inkesta labur bat. (kontuan izan inkesta hau ingelesez dagoela)

Inkestak zazpi minutu inguru iraungo du. Ez da datu pertsonalik biltzen (pribatutasun-adierazpena).