Ülevaade
Teisenda Playwright, Cypress, Puppeteer, Selenium, Appium, Maestro või Mabl testikomplektid ühe koodimisagendile antava viibaga Autonomy testjuhtumiteks.
Olemasolevad testikomplektid kirjeldavad juba teekondi, millest hoolid. Neid ümbritsevad selektorid, ootamised ja leheobjektid on osa, mis ajapikku laguneb. Migreerimine säilitab esimese ja jätab teise kõrvale: igast testist saab Autonomy testjuhtum, mille sammud kirjeldavad kavatsust, ning agent lahendab need käivitamise ajal töötava toote vastu.
Kaks võimalust
Töölaua import (ainult Playwright). Ava Test Cases → Import, vali Playwright spec ja laadi üles .spec.ts või .js fail. Autonomy loeb seda ebausaldusväärse lähtetekstina ja koostab selle põhjal kavatsustaseme sammude mustandi; skriptis olevat ei esitata uuesti. See on kiireim tee komplektidele, milles pole leheobjekte ega kohandatud fixture'e. Sama dialoog impordib OpenAPI spec-i API-sammudeks ja Autonomy Test Case-i ekspordi edasi-tagasi teisendusteks.
Koodimisagent MCP kaudu (kõik raamistikud). Cypress, Puppeteer, Selenium, Appium, Maestro ja Mabl ei paku otseimporti ning ka rohkete fixture'idega Playwrighti komplektid teisenduvad sageli nii paremini.
Ühe viiba meetod
Ühenda oma koodimisagent Autonomyga MCP kaudu (vt Kliendi ühendamine), ava hoidla, kus testikomplekt asub, ja anna agendile iga raamistikulehe näidisega sarnane viip. Agent loeb iga testi läbi, loetleb esmalt tööriistaga autonomy_test_case_list testjuhtumid, mida ta looks, et olemasolevat katvust taaskasutada, ning loob ülejäänud tööriistaga autonomy_test_case_create.
Mis teisendub ja mis mitte
| Lähtestruktuur | Autonomy |
|---|---|
| Navigate / visit / goto | Navigate samm |
| Click / tap / press | Tap/Click kirjeldatud sihtmärgiga („checkouti nupp"), mitte kunagi selektoriga |
| Fill / type / sendKeys | Type. Mandaadid muutuvad agent väärtusteks; konfiguratsioon muutub kujule {{env.VAR}} |
| Expect / assert / should | Assert nähtaval tekstil, elemendil või URL-il |
| Võrguinterceptid | Validate Network |
| Ekraanipiltide võrdlused | Visual Compare koos Figma või ekraanipildi viitega |
waitFor*, sleep'id, korduskatsed | Jäetakse kõrvale. Agent ootab tulemust, mida järgmine samm vajab |
| Leheobjektid, fixtures, kohandatud käsud | Jäetakse kõrvale. Ühine seadistus muutub keskkonna käitusaegseteks väärtusteks või Preconditions-iks |
beforeEach login | Algusesse lisatav Type/Tap jada või järjestatud teekond, kui sisselogimine kuulub teisele platvormile |
Kaks reeglit aitavad migreeritud testjuhtumitel ausaks jääda:
- Sihtmärgid kirjeldatakse, mitte ei kopeerita.
#btn-submit-2muutub tekstiks „esitamisnupp". Selektor on rakenduse muudetav teostusdetail. - Testitavad väärtused jäävad literaalideks. Kui test kontrollib, et kuvatakse
$48.00, jäta$48.00alles. Kui test sisestab ühekordselt kasutatava e-posti aadressi, muuda see agendi valitavaks.