Teekonna salvestamine
Läbi teekond ühe korra majutatud brauseris, oma Chrome'i vahekaardil või majutatud Androidi emulaatoris ja Autonomy koostab oodatud tulemuste sammud.
Salvestamine on kiireim viis pika testjuhtumi loomiseks. Läbid teekonna ühe korra, lisad kontrollid selle kohta, mis peab olema tõsi, ja Autonomy muudab salvestise oodatud tulemuste sammudeks, mille vaatad enne salvestamist üle.
Salvestist ennast kunagi uuesti ei esitata. Seda kasutatakse ainult sammude koostamiseks; seejärel jõuab agent igas käivituses päris tootes iga oodatud tulemuseni, olenemata sellest, milline toode sel päeval välja näeb.
Kus salvestada
Vali uue testjuhtumi viisardis Record it once. Kui testjuhtumil on rohkem kui üks platvorm, vali üks jaotises Record on. Seejärel vali koht:
| Kus | Sobib kõige paremini |
|---|---|
| Hosted browser | Enamikule teekondadele. Brauser töötab Autonomy runneris ja edastatakse sinu vahekaardile ning testpostkast ja telefoninumber on valmis. |
| Your own Chrome tab | Rakendustele, kuhu oled juba sisse logitud või kuhu on väljastpoolt raske ligi pääseda. Kasutab Autonomy Chrome'i laiendust. |
| Hosted emulator | Androidi rakendustele. Androidi emulaator töötab Autonomy runneris ning sinu keskkonna rakendus on sinna paigaldatud ja avatud. |
Salvestada saab platvormidel Web ja Android. iOS-is salvestamine lisandub, kui iOS-i testimine on saadaval. Ainult API testjuhtumil pole midagi salvestada: kirjuta või kirjelda selle sammud.
Salvesta majutatud brauseris
- Kontrolli viisardi sammus Record keskkonda (Environment) ja selle algus-URL-i (Start URL) ning vali vaateava (Viewport).
- Klõpsa Start recording. Autonomy leiab runneri, käivitab sinu keskkonnas Chrome'i, loob testpostkasti ja telefoninumbri ning edastab brauseri sinu vahekaardile.
- Läbi teekond edastatud brauseris. Iga klõps, klahvivajutus ja kerimine salvestatakse koos ekraanipildiga.
- Kasuta jooksvalt tööriistariba:
- Add check: mis peab praegu tõsi olema, näiteks „Näha on teade “Email verified”“. Kontrollidest saavad oodatud tulemused.
- Validate network: päring, mis peab õnnestuma, näiteks „Registreerumise päring õnnestub“.
- Add comment: kontekst mustandi jaoks, näiteks „QA-keskkonnas võib tervituskiri minuti aega võtta“.
- Klõpsa End & review. Autonomy koostab sammud ja viib sind tagasi viisardisse.
Pause peatab salvestamise seanssi lõpetamata. Discard kustutab kõik salvestatu ega loo testjuhtumit.
Testidentiteet
Külgpaneel näitab seansi testi e-posti aadressi ja telefoninumbrit koos kopeerimisnuppudega. Kasuta neid, kui teekond küsib e-posti aadressi või telefoninumbrit.
Kui e-kiri saabub, näitab paneel seda. Kui selles on kood, näed salvestamise ajal koodi, et saaksid kinnitussammu lõpule viia. Koodi näed ainult sina ja seda ei salvestata kunagi salvestisse ega testjuhtumisse: teised näevad ainult seda, et kood saabus.
Majutatud brauser ei pääse sinu rakendusele ligi
Majutatud brauser töötab Autonomy runneris, nii et see ei saa avada localhost-i, privaatset IP-d ega ainult VPN-i kaudu ligipääsetavat hosti. Kasuta eelvaate- või staging-URL-i või salvesta oma Chrome'i vahekaardil.
Salvesta oma Chrome'i vahekaardil
- Paigalda Autonomy Chrome'i laiendus ja logi samas Chrome'is Autonomysse sisse.
- Ava oma rakendus Chrome'is. Klõpsa Autonomy ikoonil ja seejärel Record a test.
- Vali projekt (Project) ja keskkond (Environment). Kui projekti ühelgi keskkonnal seda saiti veel pole, luuakse selle jaoks salvestamise alustamisel uus keskkond.
- Vali jaotises Start signed in as üks projekti sisselogimistest või salvesta väljalogituna. Kui oled saidile juba sisse logitud, saad selle sisselogimise salvestada projekti uue sisselogimisena ja salvestada sealt edasi.
- Klõpsa Start recording ja läbi teekond. Sammud ilmuvad töö käigus külgpaneelile oodatud tulemustena: paranda nende sõnastust ja kasuta Add a check, et lisada, mis peab tõsi olema.
- Klõpsa Finish recording, anna testile nimi ja klõpsa Open in Autonomy, et vaadata mustand üle projekti viisardis.
Kui logisid salvestamise ajal sisse, küsib laiendus enne lõpetamist, milline konto see oli. Kasutatakse projekti olemasolevat sisselogimist selle konto jaoks või salvestatakse konto projekti uue sisselogimisena. Selle parooli ei hoita kunagi testjuhtumis. Mustand algab sisselogimise sammuga, millele see konto on manustatud.
Kui sisselogimisega salvestis jõuab viisardisse enne, kui oled konto valinud, näitab viisard teadet Waiting for an account. Vali sisselogimine, mis seda kontot hoiab, ja klõpsa Sign in as või klõpsa Remove the sign-in steps.
Salvesta Androidis
Androidi testjuhtumi puhul käivitab Record it once majutatud Androidi emulaatori, paigaldab sinna sinu keskkonna rakenduse ja edastab seadme sinu vahekaardile.
- Vali jaotises Where to record Hosted emulator. Selle silt näitab Emulator online, kui mõni on vaba, või No emulator online.
- Kontrolli jaotises Where to start keskkonda (Environment), selle rakendust (App) ja seadet (Device). Keskkonnal peab olema Androidi build.
- Klõpsa Start recording. Autonomy leiab runneri, millel on vaba seade, käivitab selle, paigaldab sinu keskkonnast rakenduse ja avab selle.
- Kasuta edastatud seadet: klõpsa puudutamiseks, lohista pühkimiseks, hoia all pikaks vajutuseks ja kirjuta teksti sisestamiseks. Nupud Back, Home ja Restart app on seadme all. Iga puudutus, klahvivajutus ja pühkimine salvestatakse koos ekraanipildiga.
- Kasuta nuppe Add check ja Add comment samamoodi nagu veebis. Võrgukontrolle seadmes ei pakuta.
- Klõpsa End & review. Mustand koosneb samasugustest oodatud tulemuste sammudest nagu veebisalvestuse puhul.
Kui ükski seade pole vaba, näitab viisard teadet „No runner has an Android emulator free right now. Write or describe the steps, or try again in a few minutes.“ Kui keskkonnal pole Androidi buildi, ütleb viisard seda ja lingib lehele Environments.
Kui seanss peatub
Majutatud seanss lõpeb ühe järgmistest lausetest:
| Teade | Mida teha |
|---|---|
| The session ended after 15 minutes without input. | Alusta uut seanssi. |
| No runner was free within 5 minutes. Try again later. | Kõik runnerid olid hõivatud. Androidi puhul nimetab teade Androidi emulaatorit. |
| The Android emulator couldn't start on the runner. Try again in a few minutes. | Oota ja alusta siis uut seanssi. |
| The runner's Android emulator is busy with a run. Try again in a few minutes. | Mõni käivitus kasutab seadet. Oota, kuni see lõpeb. |
| The Android build couldn't be downloaded. Check the build in the environment, then try again. | Kontrolli allalaadimislinki või laadi build uuesti üles. |
| The Android build couldn't be installed. Check the build in the environment, then try again. | Laadi .apk või .aab uuesti üles. Vaata Mobiilibuildid. |
| The app didn't open. Check the app in the environment, then try again. | Kontrolli, et build käivitub iseseisvalt. |
| The browser couldn't open the start page. Check the environment's URL, then try again. | Kontrolli keskkonna veebi-URL-i. |
| The runner stopped during the session. Start another one. | Alusta uut seanssi. |
Salvestisest sammudeks
Kui salvestamise lõpetad, rühmitab Autonomy sinu tegevused oodatud tulemuste sammudeks ja kirjutab igaühe kontrollitava tulemusena:
- Iga lisatud kontroll muutub Exact-väärtuseks, mida samm peab kinnitama, nii et kontrolle ei jäeta kunagi välja.
- Sisestatud tekst muutub testandmeteks. Väärtus, mida sa alles ei jätnud, näiteks uus parool või värske e-posti aadress, muutub genereeritud väärtuseks või värskeks postkastiks.
- Saadud koode ei säilitata: samm manustab selle asemel postkasti ja agent loeb koodi igas käivituses ise.
- Keskkonnast täidetud väärtused jäävad
{{env.NAME}}viideteks. - Kui alustasid sisselogituna, algab mustand sisselogimise sammuga, millele see konto on manustatud.
Jõuad sammuredaktorisse märkusega „Drafted from your recording“. Muuda samme ja jätka ülevaatuse ja salvestamisega. Kui mustand läks valesti, klõpsa Record again.
Praktilised märkused
- Hoia ühes salvestises üks teekond. Seanss, mis rändab läbi mitme teekonna, annab samme, mida keegi üle vaadata ei taha.
- Lisa kontrollid hetkel, kui näed seda, mida soovid tagada. Kontekstis lisatud kontrollist tuleb parem samm kui hiljem kirjutatust.
- Uuesti salvestamine on sageli kiirem kui mustandi parandamine. Kui teekond läks poole peal valesti, loobu ja alusta uuesti.
Ei leidnud?