Selenium
Teisenda Selenium WebDriver testikomplektid Java, Python, C# või JavaScripti abil Autonomy testjuhtumiteks. Loobu leheobjektidest ja selgesõnalistest ootamistest.
Seleniumi komplektid võivad olla kirjutatud eri keeltes, kuid struktuur on alati sama: draiver, lokaatorid, selgesõnalised ootamised ja leheobjektid. Migreerimine ei sõltu keelest, sest agent loeb kavatsust, mitte sidumisi.
Viip
Kleebi see oma Autonomy MCP-serveriga ühendatud koodimisagenti hoidla seest:
Migreeri selle hoidla Selenium testid Autonomysse.
Loe iga test läbi ja loo seejärel iga testi kohta üks Autonomy testjuhtum tööriistaga autonomy_test_case_create, pannes sellele testi pealkirja.
Teisenda selektorid juhtelemendi lihtsas keeles kirjeldusteks. Säilita iga kinnitatud väärtus täpselt sellisena, nagu see on kirjutatud.
Asenda kõvakodeeritud mandaadid agendi valitud täiteväärtustega ning konfiguratsioon keskkonna väärtustega.
Põimi leheobjektide meetodid neid kutsuvatesse sammudesse; leheobjekti lokaatoristrateegia jäetakse kõrvale. Jäta ootamised, korduskatsed ja raamistiku fixture'id kõrvale. Loetle esmalt olemasolevad testjuhtumid ja jäta vahele need, mis teekonda juba katavad.
Tagasta lõpetamisel lähte testi -> loodud testjuhtumi ID tabel.Teisendamise märkused
By.id/By.xpath/By.cssSelectormuutuvad kirjeldatud sihtmärkideks.WebDriverWait/ExpectedConditionsjäetakse kõrvale.driver.get()muutub Navigate'iks;sendKeysmuutub Type'iks; kinnitusele väärtust andevgetText()muutub Assert'iks.- Grid'i / capabilities'i konfiguratsioon muutub testjuhtumi platvormivalikuks.
Vaata migreerimise ülevaadet, et näha täielikku struktuuride kaupa vastendust.
Puppeteer
Teisenda Puppeteer skriptid ja jest-puppeteer testikomplektid Autonomy testjuhtumiteks. Jäta waitForSelector ja käsitsi kirjutatud korduskatsete tsüklid kõrvale.
Appium
Teisenda Appium mobiilikomplektid Java, Pythoni või JavaScripti abil Autonomy iOS-i ja Androidi testjuhtumiteks. Jäta capabilities, draiverid ja lokaatorid kõrvale.