Ülevaade
Kolm viisi testjuhtumi loomiseks — kirjuta sammud, kirjelda voogu või salvesta see ühe korra.
Testjuhtum on ühik, mida Autonomy defineerib ja käivitab: üks nimetatud teekond järjestatud sammude loendiga. Selle saad koostada kolmel viisil ja iga viis lõpeb samas kohas — sammuredaktoris, kus vaatad sammud enne salvestamist üle.
Alusta uut testjuhtumit Test Cases → New Test Case alt. Esimene samm kogub nime, platvormid ja keskkonna. Teine samm küsib, kuidas soovid selle koostada.
Meetodi valimine
| Meetod | Märgis | Sobib kõige paremini |
|---|---|---|
| Write the steps | Manual | Lühikesed, täpsed vood, kus tead täpset järjestust. |
| Describe the flow | AI Draft | Uurivad teekonda. Kirjeldad kavatsust lihtsas keeles ja Autonomy koostab kavatsuspõhised sammud. |
| Record the flow | Recording | Pikad vood. Sooritad teekonna ühe korra reaalajas brauseriseanssis ja Autonomy koostab sammud vaadeldust. |
Kirjutamine ja kirjeldamine on neljast sammust viisardid (Details → Method → Steps → Review). Salvestamine lisab ühe sammu (Details → Method → Record → Steps → Review), sest salvestamisseanss asub meetodi valimise ja koostatud sammude ülevaatamise vahel.
Sammud on kavatsus, mitte skript
Olenemata meetodist kirjeldavad salvestatud sammud kavatsust. Autonomy agent lahendab need reaalajas toote vastu käivitamise hetkel — ta ei esita koordinaate ega fikseeritud selektorite ahelat. Salvestis on koostamise sisend, mitte käivituse artefakt.
See erinevus on praktikas oluline:
- Samm, mis salvestati „Continue" klõpsamisena, läbib endiselt kontrolli, kui nupp liigub või märgistus muutub, niikaua kui selle kavatsusega juhtelement eksisteerib.
- Teekonna ühekordne salvestamine ei lukusta testjuhtumit selle seansi andmetele. Mandaadilaadsed väljad muutuvad agendi valitud väärtusteks.
- Sammu muutmine pärast salvestamist on normaalne ja oodatud. Salvestis on mustand.
Sammude tegevused
Koostatud ja käsitsi kirjutatud sammud kasutavad sama sõnavara:
- Navigate — mine URL-ile.
- Type — täida tekstiväli.
- Tap/Click — klõpsa või puuduta elementi.
- Scroll — keri lehte või konteinerit.
- Wait — oota tingimust.
- Assert — kontrolli teksti, elementi või URL-i.
- Visual Compare — võrdle ekraani viitega. Vaata Visuaalsed kontrollid.
- Validate Network — kontrolli kasutajaliidese tekitatud päringuid.
Väärtused, mandaadid ja keskkonna muutujad
Ära kleebi sammudesse reaalseid mandaate.
- E-posti, parooli, OTP ja kinnituskoodi väljade jaoks jäta väärtus agendi valitud juhiseks, näiteks
Agent-chosen at run time: strong password. Autonomy genereerib käivituse ajal kõrge entroopia väärtuse ja kasutab seda ülejäänud käivituses. Levinud näidisparoole lükavad reaalsed autentimispakkujad sageli tagasi. - Keskkonna konfiguratsioonile viitamiseks kasuta kuju
{{env.VAR_NAME}}. Väärtus lahendatakse käivituse alguses valitud keskkonnast. - Numbrit või valuutasümbolit sisaldavad väärtused on halvad sihtmärgid. Eelista „ostu nupp" kujule „Pay $50.00", sest summa muutub, aga silt ei tuvasta juhtelementi.
Manused ja AI-mustandid
Describe the flow meetod aktsepteerib manuseid koos päringuga — ekraanipilte, PDF-e ja OpenAPI või Swagger dokumendi (.yaml, .json). Lisatud API-spetsifikatsioon laseb Autonomyl koostada võrgukontrolle koos kasutajaliidese sammudega ning ühendab testjuhtumi API-vastavusega.
Kui redigeerid olemasolevat testjuhtumit redigeerimisaknast, küsib Autonomy, kas uus mustand peaks praegused sammud asendama või neile lisama. Asendamine on õige valik, kui voog muutus; lisamine on õige valik, kui pikendad teekonda.
Kuhu edasi
Loe Voo salvestamine salvestamisseansi üksikasjalikuks tutvustuseks. Loe Visuaalsed kontrollid disainviidete lisamiseks. Loe Testiplaanid testjuhtumite grupeerimiseks ja koos käivitamiseks.