Kiirjuhend
Koosta testjuhtum, käivita see sihtkeskkonna vastu ja vaata tõendid üle.
See juhend viib sind tooteteekonnast ülevaadatud Autonomy käivituseni. Alusta ühe kitsa vooga, näiteks registreerumine, ostu sooritamine, kutse vastuvõtmine või parooli lähtestamine. Kui esimene käivitus on usaldusväärne, seo see pull request'ide või väljalaskekontrollidega.
Enne alustamist
Mida vajad
- Autonomy organisatsioon, kus on õigus luua testjuhtumeid ja käivitusi.
- Siht-URL, staging-keskkond, eelvaate juurutus või mobiiliartefakt.
- Lühike kasutajateekond, millel on selge õnnestumise või ebaõnnestumise tulemus.
- Muud ei ole vaja — registreerumisvood saavad automaatselt ühekordseks kasutamiseks mõeldud postkasti.
1. Lisa keskkond
Ava Environments ja lisa sihtmärk, mida soovid testida: baas-URL ja kõik konfiguratsioon, mida teekond vajab. Viita nendele väärtustele sammudest kujul {{env.VAR_NAME}}, mitte ära kleebi neid otse sisse, nii et sama testjuhtum saab töötada eelvaate, staging'u ja tootmise vastu.
Esimese käivituse jaoks võid selle vahele jätta ja URL-i otse kleepida, aga enne teist käivitust soovid seda juba.
2. Koosta testjuhtum
Mine Test Cases → New Test Case. Anna nimi, vali platvorm ja keskkond, seejärel vali koostamise viis:
- Record the flow — kiireim kõige jaoks, mis on pikem kui paar sammu. Käivita majutatud brauseriseanss, soorita teekond ühe korra, märgi kontrollid tööriistaribalt jooksvalt ja klõpsa End & review. Autonomy koostab sammud mustandina.
- Describe the flow — kirjelda lihtsas keeles, mida soovid testida, ja lase Autonomyl sammud koostada.
- Write the steps — kirjuta need ise.
Olenemata valikust jõuad sammuredaktorisse. Hoia testjuhtum piisavalt konkreetne, et tulemus oleks kontrollitav, aga väldi rakendusspetsiifilisi detaile, mis muutuvad koos kasutajaliidesega. Näiteks:
- Loo uus konto e-posti OTP-ga.
- Lisa alustaja tellimus ostukorvi.
- Kinnita, et kviitungi e-kiri saabub.
- Kontrolli, et kontol kuvatakse tasuline õigus.
Jäta parooliväljad agendi valikuks. Autonomy genereerib käivituse ajal kõrge entroopia parooli ja kasutab seda ülejäänud käivituses — käsitsi kirjutatud näidisparoole lükavad reaalsed autentimispakkujad sageli tagasi.
3. Käivita reaalse sihtmärgi vastu
Käivita testjuhtum sama pinna vastu, mida kasutaja või ülevaataja avaks: eelvaate juurutus, staging-rakendus, kohalik tunnel või üleslaaditud mobiilne build. Kasuta esimest käivitust ligipääsu, testandmete ja oodatava lõppoleku kinnitamiseks, enne kui lisad automatiseerimise.
Käivituse ajal saad seda reaalajas tõendite tööruumis jälgida.
4. Vaata tõendid üle
Ava käivituse tõendid ja kontrolli esmalt kokkuvõtet. Kui käivitus ebaõnnestus, kasuta ebaõnnestunud sammu, taasesitust, ekraanipilte, võrgu üksikasju, postkasti sõnumeid ja genereeritud kontrolle, et otsustada, kas probleem on toote käitumises, keskkonna seadistuses või testandmetes.
5. Automatiseeri kasulik rada
Kui üks käivitus on stabiilne, seo see pull request'ide või väljalaskekontrollidega:
- Paigalda GitHubi rakendus ja kommenteeri
@autonomy test this PR against the preview— või sea hoidla vaikimisi sihtmärk, nii et paljas käsk käivitab sinu smoke-testjuhtumi. - Grupeeri seotud testjuhtumid testiplaani ja käivita need koos.
- Suuna tõrked Slacki või webhookile.
Hoia esimene automatiseeritud testjuhtum väike. Lisa laiemad vood alles siis, kui meeskond usaldab tõendite formaati ja tõrgete suunamist.