TestDriveri põhiteadmised
Mis on TestDriver?

TestDriver on AI Kvaliteedikontrolli insener, kes testib iga pull requesti, käivitades teie päris rakenduse pilvepõhises töölaua liivakastis. Haxor Inc. loodud rakendus ühendub GitHubiga rakendusena. Kui arendaja avab pull requesti või mainib @testdriverai, loeb agent koodi erinevust, klõpsab töötaval liidesel nagu päris kasutaja ja annab videokordusega teada, mida ta nägi.
Seejärel kirjutab see regressioonitestid tavaliste Vitest-failidena ja kinnitab need uue pull-requestiga. Habraste CSS-selektorite asemel kasutab TestDriver nuppude, väljade ja teksti leidmiseks arvutinägemist. See teeb sellest ühe vähestest testide automatiseerimise tööriistadest, mis suudab ühest koodibaasist katta veebirakendusi, Chrome'i laiendusi, VS Code'i laiendusi ja natiivset Windowsi tarkvara. Insenerijuhtide jaoks on äritulemuseks vähem vigu, vähem käsitsi tehtavat kvaliteedikontrolli ja kiiremad ning turvalisemad versioonid.
TestDriveri kiire otsus
| Küsimus | Vastus |
|---|---|
| Parim | GitHubi tootemeeskonnad, kes pakuvad töölaua tarkvara, brauserilaiendusi või keerukaid veebirakendusi |
| Pole Ideaalne | Mobiilipõhised rakendused, meeskonnad, kes kirjutavad teste ainult Pythonis või Javas, ja GitHubi-välised meeskonnad, kes soovivad PR-robotit |
| Silmapaistev tugevus | Vision AI testimine päris Windowsi ja Linuxi masinatel, mitte ainult brauseris |
| Suurim ettevaatusabinõu | Minutipõhised kasutuskulud hõivatud hoidlates |
| Aeg esimese testini | Minutid GitHubi rakendusega |
| Meie tulemus | 8.3 välja 1 |
Kuidas TestDriver kulisside taga töötab
TestDriver käitab iga koodimuudatuse ümber kuueastmelise kvaliteedikontrolli tsükli. Selle tsükli mõistmine aitab ennustada nii väärtust kui ka arvet.
- Seadistamine Pärast GitHubi rakenduse installimist avab bot seadistusprobleemi ja pull-requesti. See pull-request lisab testdraiveri.ai ja vitest pakette, vitest.config.js faili koos TestDriver reporteri ja pikkade ajalõpudega, GitHub Actionsi töövoogu ja näidistestide komplekti.
- Valideeri. Kui saabub uus pull request, loeb visiooniagent erinevust, et teada saada, mis muutus. Seejärel käivitab see liivakasti, avab rakenduse ja testib uut käitumist klõpsates, tippides ja ekraanil olevaid tekste lugedes.
- Panustada. Kui test on läbi, avab agent eraldi pull requesti, mis kinnitab testfaili. Teie meeskond vaatab selle üle nagu iga teise koodi.
- Käivita CI-s. Sissekirjutatud testid käivitatakse iga tulevase pull requesti puhul, mis muudab midagi, mida kasutaja näeb. Need töötavad ka lokaalselt npm testiga, kuna need on standardsed Vitest failid.
- Enesetervendamine. Kui vahemällu salvestatud element pärast ümberkujundamist enam ei sobi, siis AI leiab selle uuesti, uuendab vahemälu ja jätkab.
- Silumine ja ennetamine. Ebaõnnestunud testid lingitakse otse video kordusele, võrgulogidele ja ressursigraafikutele. Seejärel jälgib konsool läbimise määrasid ja ebaühtlaseid teste, nii et regressioonid kuvatakse kohe, kui need saabuvad.

TestDriver installitakse GitHubi rakendusena ja jälgib teie valitud repositooriume. Avage pull request või märkige @testdriver.ai kommentaaris ja agent käivitab liivakasti, loeb erinevust ja testib muudatust töötavas rakenduses. Seejärel postitab see ülevaate koos salvestisega oma tähelepanekutest. Kui test õnnestub, avab see teise pull-requesti, kus uus testfail on juba kinnitatud.
Teie meeskond vaatab erinevused üle, ühendab need ja saavutab regressioonikatvuse ilma standardsete andmeteta. Agendiga saate ühendust võtta ka GitHub Copiloti vestluse, pull requestide ülevaatamise või GitHub Mobile'i rakenduse kaudu. Väljalaskehaldurite jaoks muudab see kvaliteedikontrolli sprindi lõpus olevast pudelikaelast kvaliteedikontrolliks, mis käivitub iga ühendamise korral.
Enamik kasutajaliidese automatiseeringuid lakkab töötamast, kuna arendaja nimetas klassi ümber või teisaldas div-elemendi. TestDriver väldib seda lõksu täielikult. Kirjeldad elemente lihtsas inglise keeles, näiteks „sinine sisselogimisnupp päises” ja visioonimudel leiab need ekraanilt üles.
Puuduvad XPath-päringud, andmeatribuudid ja DOM-i ligipääs. See toimib lõuendielementide, videopleierite, iFrame'ide, OAuthi hüpikakende ja PDF-ide puhul. Need on täpselt kohad, kus selektoripõhised tööriistad tavaliselt ebaõnnestuvad. See tähendab ka seda, et saate testida kolmandate osapoolte veebirakendusi ka siis, kui teil pole lähtekoodile mingit juurdepääsu.

Tulemuste kontrollimine on sama lihtne kui elementide leidmine. Käsk assert() esitab ekraani kohta jaatava või eitava küsimuse, näiteks „kas armatuurlaud on nähtav” või „ostukorvis on toode”. Käsk extract() loeb ekraanilt teavet ja tagastab selle tekstina, mis on mugav tellimuse numbri või hinna hilisemaks taaskasutamiseks.
Käsk parse() tuvastab OmniParseri abil iga ekraanil oleva kasutajaliidese elemendi. Kuna need kontrollid loevad renderdatud ekraani, toimivad need ka järgmiste puhul: LLM vestlusrobot vastused, failide üleslaadimised ja isegi õigekirja- ja grammatikakontrollid. See on saatmismeeskondadele tõeline eelis AI funktsioonid, kus väljundid muutuvad iga käivitamise ajal.
AI Nägemine maksab iga päringuga aega ja raha, seega õpib TestDriver töö käigus. Iga leitud element salvestatakse koos nägemise sõrmejäljega, mis on selle elemendi ümber oleva ekraani tajutav räsi. Järgmisel käivitamisel võrdleb SDK vahemäluga, selle asemel et mudelit uuesti kutsuda. Dokumentatsiooni tsitaadi kordumine toimub kuni 1.7 korda kiiremini, kusjuures ühe näite otsingu aeg lüheneb 2.1 sekundilt 12 millisekundile.
Vahemälu võti ühendab testfaili räsi, teie viiba teksti, ekraani oleku ja platvormi, seega testi muutmine kustutab aegunud kirjed automaatselt. Kui kasutajaliides nihkub ja vahemällu salvestatud vaste ebaõnnestub, kutsub TestDriver AI uuesti, leiab elemendi ja värskendab vahemälu. Vahemällu salvestatud elemente, päringuid ja tabamuste määrasid saate vaadata konsoolis.
TestDriver ei käivita lihtsalt peata brauserit. Iga käivitamine käivitab Linuxis või Windowsis täieliku virtuaalmasina. See tähendab, et see saab installida tarkvara, käivitada töölauaprogrammi, laadida Chrome'i laienduse või avada VS Code'i koos teie laiendusega.
Käsk exec() käivitab liivakastis kesta- või PowerShelli skripte, nii et saate enne kasutajaliidese toimingute algust andmeid edastada, .deb-paketi installida või testkasutaja luua. Käsk focusApplication() toob suvalise akna ette, mis võimaldab kahe rakenduse vahelist voogu. Saadaval on isegi captcha() abimees, mis loob ühenduse 2captcha teenusega. Ettevõtete jaoks, kes pakuvad rohkem kui ühte veebirakendust, asendab üks keskkond terve hulga eraldi testimistööriistu.
Punane versioon on kasulik ainult siis, kui näete, miks see ebaõnnestus. TestDriver salvestab iga testi oma Dashcam funktsiooniga. Ebaõnnestunud kontrollist hüppate otse video kordusele, kus on iga klõps, klahvivajutus ja väide järjekorras. Lisaks videole saate täielikud võrgulogid päiste, kasuliku koormuse ja ajastusega.
Samuti on olemas protsessori ja mälu graafikud lekete ja aeglaste ekraanide tuvastamiseks ning toimingute logi, mis näitab täpselt, kus test oodatud teelt kõrvale kaldus. Iga test kirjutab ka JSON-tulemuste faili koos metaandmete, versioonide ja infrastruktuuri üksikasjadega põhjalikumate auditite jaoks.
Insenerijuhid vajavad trende, mitte ainult üksikuid tulemusi. TestDriveri konsool jälgib läbimise määrasid, ebaühtlaseid teste ja ebaõnnestumise mustreid iga testitsükli jooksul. See teeb lihtsaks märgata testi, mis ebaõnnestub iga kümnenda korral, mis on sageli märk toote tegelikust võidujooksu olukorrast. Tulemused eksporditakse JUnit XML-vormingusse, nii et need suunatakse otse aruandlustööriistadesse ja juhtpaneelidele, mida teie meeskond juba kasutab. Ülespoole suunatud kvaliteedikontrolli müügivihjete puhul muudab see testitsüklid väljalaskevalmiduse andmeteks.

TestDriver sobib suurepäraselt agentide kodeerimise töövoogudesse. npx testdriveri käitamineai init seadistab kolm osa. Saad testikirjutusagendi, üle 100 oskusfaili Anthropic SKILL.md formaadis ja MCP serveri, mis pakub tööriistu nagu otsing, klõpsamine, tippimine, kinnitamine ja ekraanipildi tegemine.
See konfigureerib automaatselt Claude Code'i, Claude Desktopi, Cursori, VS Code'i koos Copilotiga, Windsurfi, Codexi ja Zedi. Lovable ja Replit saavad osalise seadistuse ning v0 vajab käsitsi konfigureerimist. Teie arendajad saavad paluda oma kodeerimisassistendil testi kirjutada, seejärel vaadata, kuidas see reaalajas liivakastis töötab, teha ekraanipilte ja jätkata uuesti käivitamist, kuni test läbib.
Küpsed testimiskomplektid vajavad sujuvat andmetöötlust. TestDriver võimaldab teil märkida sisestatud väärtused salajasteks, nii et paroolid ja märgid jäävad logides ja salvestistes maskeerituks. Muutujad võimaldavad teil sisestada muutuvaid andmeid ja kohandatud vahemäluvõtmed takistavad muutuvatel andmetel vahemälu rämpspostiga täitumist.
Algusprojekt pakub isegi korduvkasutatavat sisselogimiskoodijuppi, mis näitab mustrit ühiste sammude jagamiseks paljudes testides. Tulemuseks on komplekt, mis püsib korras ka siis, kui see kasvab kümnest testist sadadeni.
Toetatud platvormid ja testimiseesmärgid
| Testi sihtmärk | Pro Plan | Ettevõtte plaan |
|---|---|---|
| Veebirakendused | ✅ | ✅ |
| Kolmanda osapoole veebirakendused | ✅ | ✅ |
| Chrome laiendid | ✅ | ✅ |
| VS Code'i laiendused | ✅ | ✅ |
| Windowsi töölauarakendused | ✅ | ✅ |
| macOS-i töölauarakendused | ❌ | Varsti tulekul |
| Android apps | ❌ | Varsti tulekul |
| iOS rakendusi | ❌ | Varsti tulekul |
| Linuxi liivakast | ✅ | ✅ |
| Windowsi liivakast | ✅ | ✅ |
| macOS-i liivakast | ❌ | Varsti tulekul |
| Juurjuurdepääs testimismasinatele | ❌ | ✅ |
| Kohandatud virtuaalmasina kujutised | ❌ | ✅ |
Põhiline järeldus on lihtne. TestDriver katab täna täielikult Windowsi ja Linuxi töölaua, samas kui Apple'i platvormid ja natiivsed mobiiliversioonid on alles väljatöötamisel.
TestDriver SDK käskude juhend
| käsk | Mida see teeb |
|---|---|
| säte.chrome() | Käivitab Chrome'i liivakastis valitud URL-il |
| leidma () | Leiab elemendi lihtsast ingliskeelsest kirjeldusest |
| klõps(), topeltklõps, paremklõps | Klõpsab elemendil või ekraanipositsioonil |
| hõljumine() | Hõljutab kursorit elemendi kohal, et kuvada menüüsid või kohtspikriid |
| tüüp () | Tippib teksti fokuseeritud väljale, valikulise salarežiimiga |
| vajutageKeys() | Saadab klahve ja otseteid, näiteks Tab või Enter |
| kerimine() | Kerib lehti ja elemente mis tahes suunas |
| väide() | Esitab praeguse ekraani kohta jaatava või eitava küsimuse |
| ekstrakt() | Loeb ekraanilt infot ja tagastab selle tekstina |
| parse () | Tuvastab OmniParseri abil kõik nähtavad kasutajaliidese elemendid |
| exec() | Käivitab shelli või PowerShell käske liivakasti sees |
| fookusrakendus() | Toob rakenduse akna esile |
| ekraanipilt() | Jäädvustab ja salvestab jooksu ajal ekraanipildi |
| captcha() | Lahendab captcha-d 2captcha teenuse kaudu |
| Hiir alla, hiir üles | Lohistamistoimingute tegemiseks vajutab ja vabastab hiireklahvi |
Integratsioonid ja ökosüsteem
| Kategooria | Toetatud tööriistad |
|---|---|
| Tõmbetaotluse agent | GitHubi veeb, GitHubi kopiloti vestlus, PR-arvustused, GitHub Mobile |
| AI Klientide kodeerimine automaatse seadistamise abil | Claude Code, Claude Desktop, Kursor, VS Code Copilot, Windsurf, Codex, Zed |
| AI Rakenduste koostajad | Armastav ja Replit (osaline seadistus), v0 (käsitsi seadistus) |
| CI torujuhtmed | Vaikimisi genereeritud GitHub Actionsi töövoog ja kõik CI-d, mis käitavad Node.js-i |
| Aruandlus | JUnit XML, testipõhised JSON-tulemused, TestDriveri konsool |
| Testijooksja | Vitest |
| Ettevõtte infrastruktuur | AWS CloudFormationi kaudu, lisaks Azure, GCP ja kohapeal õhupiluga seadistuste jaoks |
| ettevõte AI Providers | OpenAI, Anthropic ja teised pakkujad, kes kasutavad teie enda võtmeid |
| Tugikanalid | Kogukonna tugi Pro-s, Slack Connect Enterprise'is ja ekspertteenustes |
TestDriveri hinnaplaanid
| Paketi nimetus | Maksma | Peamised lisamised |
|---|---|---|
| Tasuta prooviversioon | 0 dollarit 14 päeva või 120 testiminutit, olenevalt sellest, kumb saabub varem | Täielik Pro juurdepääs. Kaart on vajalik kassas, kuid prooviperioodi jooksul seda ei debiteerita. |
| Pro | 20 dollarit istekoha kohta kuus pluss 0.14 dollarit testimisminutite kohta | Pilvemajutus, piiramatu arv konsoolikasutajaid, piiramatu arv kasutajaid AI genereerimine ja testimine, Linuxi ja Windowsi liivakastid, veebirakendused, Chrome'i ja VS Code'i laiendused, Windowsi töölauarakendused, salvestised, analüüs, protsessori, muutmälu ja võrguprofiilid, kogukonna tugi |
| Ekspertteenused (TestDriver ettevõtetele) | Alates 600 dollarist kuus | Jagatud Slacki kanal TestDriveri sertifitseeritud ekspertidega, privaatne tugi ja juhendatud seadistamine ning valikuline testide loomine, testide hooldus, tõrgete uurimine ja vigadest teatamine. |
| ettevõte | Kohandatud pakkumine (ühtne litsents paralleelse testpesa kohta) | Ise hostitud või õhuga piiratud juurutamine, piiramatud testiminutid, juurjuurdepääs, kohandatud virtuaalmasina kujutised, VPN-i juurutamine, too oma AI võtmed, täielikult hallatud testimisteenused, privaatne Slack Connecti tugi |
Kuidas TestDriveri arveldus tegelikult toimib
Iste on iga GitHubi kasutaja, kes saab pull-requesti põhjal TestDriveri arvustuse või käivitab arveldusperioodil testi. Meeskonnaliikmete kutsumine veebikonsoolile on tasuta ja ei lisa kohti. Testiminutite eest arvestatakse arvet nii kaua, kuni liivakast töötab, sealhulgas automaatsed PR-ülevaated, ja neid mõõdetakse sekundite kaupa.
120 minutit on ühekordne prooviperiood, mitte igakuine pakett. Prooviperioodi lõppedes käivitub automaatselt Pro ja teie kaardilt võetakse tasu. Kui kaart lükatakse tagasi, peatatakse uute testide tegemine kuni kaardi värskendamiseni. Tasud ei ole tagastatavad ja istekohtade muudatused arvutatakse proportsionaalselt. Iga meeskond saab ainult ühe tasuta prooviperioodi.
TestDriveri kulustsenaariumid
| Meeskonna profiil | ISTMED | Testiminuteid kuus | Hinnanguline igakuine kulu |
|---|---|---|---|
| Üksikasutaja | 1 | 300 | $62 |
| Startup-meeskond | 5 | 1,000 | $240 |
| Suurendage mastaapi | 20 | 5,000 | $1,100 |
| Suuremahuliste toodete organisatsioon | 50 | 20,000 | $3,800 |
Minutite arvu hindamiseks lugege oma pull requestid kokku. Kui iga automaatne ülevaatus hoiab liivakasti umbes viis minutit hõivatud, siis 200 pull requesti kuus teeb kokku 1,000 minutit. Kui teie igakuine arve ületab paar tuhat dollarit, tasub ettevõtte lamelitsentsi mudeli üle arutleda.
TestDriveriga alustamine
- Samm 1: Alusta tasuta prooviperioodi. Mine aadressile TestDriver ja klõpsa nupul „Lisa GitHubisse“. Lisa kaart kassas. 14-päevase prooviperioodi jooksul teilt tasu ei võeta.

- Samm 2: Paigalda GitHubi rakendus ja ühenda seadistuse PR. Vali repositooriumid, mida soovid katta. Seejärel avab bot seadistuse pull requesti koos pakettidega, Vitesti konfiguratsiooniga, GitHubi toimingute töövoo ja näidistestidega. Lisa konsoolist TD_API_KEY repositooriumi salajase võtmena ja ühenda see.
- Samm 3: Küsi oma esimest testi. Ava pull request ja kommenteeri lihtsas inglise keeles. Näiteks „@testdriver”ai Logi sisse, lisa ostukorvi esimene toode ja veendu, et ostukorvi märgil kuvatakse 1.“ Kirjelda, mida kasutaja teeb ja näeb, mitte elementide ID-sid.
- Samm 4: Vaadake salvestis üle ja ühendage test. TestDriver vastab tulemuse ja korduslingiga ning avab seejärel pull-requesti, mis lisab testfaili. Ühenda see ja test käivitub iga tulevase pull-requesti puhul, mis muudab midagi, mida kasutaja näeb.
- Samm 5: Suurema kontrolli saamiseks minge kohalikule turule. Arendajad saavad käivitada npx testdriveritai init projekti sees, kasutades Node.js 20.19 või uuemat versiooni. See seadistab teie jaoks agendi, oskused ja MCP-serveri. AI kodeerimistööriistad, seejärel saate käivitada komplekti npm-testiga ja vaadata liivakasti reaalajas eelvaadet.
TestDriverit eristav mojo tegur
Pärast kaht aastakümmet kvaliteedikontrolli meeskondade juhtimist hindan tööriistu ühe küsimuse põhjal. Kas need suudavad testida seda, mida mu kliendid tegelikult kasutavad? Momentic, Octomind ja QA Wolf on veebirakenduste osas tugevad. Ükski neist ei käivita iga pull requesti puhul täisväärtuslikku Windowsi masinat ega klõpsa läbi natiivse töölauaprogrammi. TestDriver aga küll.
See hõlmab hüpikakende ja taustalehtedega Chrome'i laiendusi, VS Code'i laiendusi päris redaktoris, Windowsi töölaua tarkvara ja kolmandate osapoolte veebirakendusi, mille puhul teil puudub juurdepääs lähtekoodile. Kuna see loeb ekraani nagu inimene, käsitleb see ka lõuendidiagramme, manustatud videoid ja LLM-i vestlusroboti vastuseid. See on põhjus, miks see valik peaks olema iga tootemeeskonna jaoks, kes pakub rohkem kui ühte brauseri vahekaarti.
Hüpe vs reaalsus meie TestDriveri testikatsel
Turundus lubab, et selektoreid, DOM-i ja seadistust pole. Kaks esimest väidet peavad hästi paika. Kolmas vajab konteksti. Teie repositooriumisse saate ikkagi testfaili, mille keegi peab omama ja üle vaatama. Esimesed käivitused võtavad virtuaalmasina käivitumise ajal minuti või kaks, seega ei tundu see kunagi kiire ühiktestina.
Vision AI võib ka ebamääraseid viipasid valesti lugeda, mistõttu „nupp” toimib halvemini kui „sinine sisselogimisnupp päises”. Vahemälu lahendab enamiku kiiruse ja järjepidevuse muredest, kui komplekt soojeneb. Tegelik peidetud muutuja on hind. Minuteid arveldatakse kogu liivakasti töötamise aja jooksul, sealhulgas automaatsed PR-ülevaated, seega vajavad hõivatud hoidlad kasutust esimesest päevast alates jälgimist.
TestDriveri reaalse maailma kasutusjuhud
TestDriver vs traditsiooniline seleeni ja näitekirjaniku testimine
| Faktor | TestDriver | Näitekirjanik või Seleen |
|---|---|---|
| Elementide sihtimine | Nägemis-tehisintellekti poolt loetavad lihtsad ingliskeelsed kirjeldused | CSS-selektorid, XPath või testi ID-d |
| Hooldus pärast kasutajaliidese muudatusi | Enesetervenemine elemendi uuesti leidmise kaudu | Testid lähevad sageli katki ja vajavad käsitsi parandamist |
| Natiivsed töölauarakendused | ✅ Windows täna | ❌ Vajab eraldi tööriistu |
| Chrome'i ja VS Code'i laiendused | ✅ Sisseehitatud | Võimalik lisaseadistusega |
| Lõuend, video ja PDF-id | ✅ Loeb renderdatud ekraanipilti | Raske või võimatu |
| Testide koostamine | AI agent kirjutab ja kinnitab teste | Insenerid kirjutavad iga sammu |
| Täitmise kiirus | Aeglasem, kuna iga käivitamine käivitab täismahulise virtuaalmasina | Peata režiimis väga kiire |
| Maksma | Istekohatasu pluss minutipõhine kasutustasu | Tasuta avatud lähtekoodiga, maksad infrastruktuuri eest |
| Keeletugi | JavaScript Vitestiga | Paljud keeled |
| Silumine | Video taasesituse, võrgu, protsessori ja mälu logid | Jäljed ja ekraanipildid koos seadistusega |
Ausalt öeldes ei asenda TestDriver kõiki Playwrighti teste. Kiired ühikutaseme kasutajaliidese kontrollid kuuluvad siiski Playwrighti. TestDriver teenib oma koha pikkadel, visuaalsetel ja rakendusteülestel kasutajateekondadel, mis rikuvad igas sprindis valijapõhiseid pakette.
Professionaalsed näpunäited paremate TestDriveri tulemuste saavutamiseks
Plussid ja miinused
- Testib iga pull requesti automaatselt.
- Hõlmab töölauarakendusi ja laiendusi.
- Pole selektoreid, mida hooldada.
- Testid jäävad tavalise Vitest koodina.
- Suurepärane video taasesituse silumine.
- Töötab koos ülaosaga AI kodeerimisvahendid.
- Ettevõtetele mõeldud isehostitud variant.
- Madal sisenemishind istekoha kohta.
- Minutihinnad võivad tõusta.
- macOS ja mobiilseadmed on veel ootel.
- Ainult JavaScripti testide loomine.
- Pro-plaan saab kogukonna toetust.
Ettevõtte turvalisus ja ise hostitud juurutamine
Reguleeritud ostjad saavad ettevõtte tasemel tõsiseltvõetavaid valikuid. Standardne seadistus käitab testimisliivakaste teie enda AWS-kontol CloudFormationi kaudu, samas kui TestDriver majutab armatuurlauda ja API-t. Teie toote oma avatud platvormi.AI or Antroopilised võtmednii AI kulutused ja andmevoog jäävad teie kontrolli alla.
Pankade, tervishoiu, kaitse- ja valitsussektori jaoks käitab täielikult õhuvahega variant kogu serveri pinu AWS-i, Azure'i, GCP-i või kohapealse riistvara peal ilma välise ühenduseta. Samuti saate RDP-juurdepääsu testmasinatele, kohandatud virtuaalmasinate kujutisi, mis on loodud kuldse baaskujutise ja Packeri skriptide abil, VPN-i juurutamise ja fikseeritud litsentsi iga paralleelse testimispesa kohta. Viimane punkt on finantsmeeskondade jaoks kõige olulisem. See asendab ettearvamatud minutiarved fikseeritud eelarvereaga.
Enne ostmist teadaolevad piirangud
Ükski tööriist pole täiuslik ja need on punktid, mida ma tõstataksin igal tarnijate ülevaatekoosolekul.
Kes peaks TestDriverit kasutama ja kes peaks selle vahele jätma
✅ Osta see, kui juhid GitHubis tootemeeskonda, pakud enamat kui lihtsalt veebirakendust ja sinu selektoril põhinev tarkvarakomplekt laguneb iga kord, kui disain ekraani muudab.
See on ka hea valik väikestele meeskondadele, kellel pole spetsiaalset kvaliteedikontrolli inseneri, kuna agent kirjutab ja haldab teste teie eest. Ettevõtted, mis loovad Chrome'i laiendusi, VS Code'i laiendusi või Windowsi tarkvara, leiavad raskelt paremat lahendust.
❌ Jäta see praegu vahele, kui sinu toode on peamiselt natiivne mobiilirakendus, sinu meeskond elab GitLabis või Bitbucketis ja soovib PR-boti kogemust või kui vajad vaid kiireid kontrolle lihtsal turunduslehel. Sellistel juhtudel ajab asja ära odavam ainult veebipõhine tööriist või tavaline Playwright.
KKK
Kuidas TestDriver leiab elemente ilma CSS-selektoriteta?
TestDriver teeb liivakastist ekraanipildi ja kasutab visiooni AI mudel, et leida element, mida te lihtsas keeles kirjeldate. Kui see on leitud, salvestab see selle ekraaniala tajutava räsi oma vahemällu. Edasised käivitamised võrdlevad esmalt vahemäluga, kasutades täpseid, pikslite erinevuse või malli strateegiaid, ja kutsuvad välja ainult AI uuesti, kui ekraan enam ei sobi. See teebki testid nii kiireks kui ka paigutuse muutuste suhtes vastupidavaks.
Kas TestDriver on tasuta kasutatav?
TestDriver pakub Pro-paketile 14-päevast tasuta prooviperioodi, mille maksimaalne testimisaeg on 120 minutit. Lisate kaardi kassas, kuid prooviperioodi jooksul teilt tasu ei võeta. Pärast seda maksab Pro 20 dollarit liikme kohta kuus pluss 0.14 dollarit testimisminutite eest. Aktiivsel hinnalehel pole püsivat tasuta paketti, seega käsitlege prooviperioodi kui oma hindamisaega.
Kui palju maksab TestDriver väikesele insenerimeeskonnale?
Istekoht on iga GitHubi kasutaja, kes käivitab PR-ülevaate või teeb testi, ja minuteid mõõdetakse sekundite kaupa. Viis arendajat, kes kasutavad 1,000 minutit kuus, maksaksid umbes 240 dollarit. Suured meeskonnad, kus on suur kasutus, peaksid küsima Enterprise'i kohta, mis kasutab iga paralleelse testimisaja kohta kindlat litsentsi piiramatute minutitega.
Kas TestDriver saab testida Windowsi töölauarakendusi?
Jah. Windowsi töölauarakendused on Pro-paketis kaasas, kuna iga test töötab täisvirtuaalmasinas, mitte ainult brauseris töötavas masinas. Rakenduse saab installida exec() ja PowerShelli abil, käivitada selle, seejärel klõpsata, tippida ja loomulikus keeles käske sisestada. macOS-i töölauarakendused, Android ja iOS on Enterprise-paketis peagi lisanduvatena loetletud.
Kui kaua TestDriveri testi tegemine aega võtab?
Esimene katsetus võtab minuti või kaks, kuni liivakast käivitub ja AI uurib ekraani. Avalehe demo näitab täielikku registreerimistesti, mis lõpeb umbes 42 sekundiga. Hilisemad testid on kiiremad, kuna iseõppiv vahemälu jätab korduse vahele. AI kõned, kusjuures dokumentatsioonis mainitakse kuni 1.7 korda kiiremat täitmist.
Kas TestDriver töötab Claude Code'i, Cursori ja GitHub Copilotiga?
Jah. npx testdraiverai Käsk init installib TestDriveri agendi, üle 100 oskusfaili ja kohaliku MCP-serveri. See konfigureerib automaatselt Claude Code'i, Claude Desktopi, Cursori, VS Code'i koos Copilotiga, Windsurfi, Codexi ja Zediga. Teie... AI Seejärel saab assistent käivitada liivakasti, tegutseda reaalajas ekraanil ja kirjutada testkoodi samm-sammult, kuni see läbib testi.
Mis juhtub testiandmete ja paroolidega TestDriveri käivitamise ajal?
Salajase valikuga sisestatud väärtused maskeeritakse logides ja videosalvestistes. Hostitud Pro-paketi puhul töötleb ekraanipilte TestDriver.'s AI teenused. Rangete vastavusnõuetega meeskonnad saavad üle minna ettevõtte keskkonnale, mis hoiab liivakaste ja andmeid oma AWS-kontol või täielikult õhuvahega eraldatud keskkonnas ja võimaldab neil kasutada oma AI pakkuja võtmed.
Kas TestDriver saab töötada ka muudes CI-tööriistades peale GitHubi?
Pull request agent on loodud GitHubi jaoks, aga testid ise on tavalised Vitest failid. See tähendab, et need töötavad igas CI torujuhtmes, mis suudab käivitada Node.js-i, kui TD_API_KEY muutuja on seatud. Käsk init genereerib vaikimisi GitHub Actionsi töövoo ja tulemusi saab eksportida JUnit XML-ina teiste aruandlustööriistade jaoks.
Parimad TestDriveri alternatiivid
| Tööriista nimi | Hinnakujunduse sisenemispunkt | Natiivsete töölauarakenduste testimine |
|---|---|---|
| Momentiline | Tasuta aste 2,000 krediidiga, seejärel 125 dollarit kuus vastavalt kasutusele | ❌ Ainult veebis |
| QA hunt | Hallatud teenuse kohandatud hinnapakkumine | ❌ Veebi- ja mobiilikeskne |
| Oktomind | Madalad fikseeritud kuutasud | ❌ Ainult veebis Playwrighti kaudu |
| mabl | Kohandatud ettevõtte hinnapakkumine | ❌ Ainult veeb, mobiil ja API |
Kui alternatiiv on mõistlikum
- Momentiline sobib ainult veebimeeskondadele, kes eelistavad krediidipõhist arveldust ilma istekohtade tasudeta ja vähese koodiga redaktorit.
- QA hunt sobib ettevõtetele, kes soovivad täielikult hallatud kvaliteedikontrolli teenust ja kellel on selleks eelarve.
- Oktomind sobib meeskondadele, kes tahavad AI abi kirjutamise ajal, aga standardne Playwrighti kood ilma müüjaga seotuseta.
- mabl sobib suurematele ettevõtetele, mis vajavad ühe lepingu alusel veebi-, mobiili- ja API-testimist.
Lõplik otsus TestDriveri kohta
TestDriver on üks praktilisemaid AI testimisvahendid Olen sel aastal üle vaadanud. See ei loe lihtsalt koodi nagu AI retsensent. See käitab teie päris toodet päris masinal ja tõestab, et muudatus toimib. GitHubi agent eemaldab suurema osa testide kirjutamise vaevast, vahemälu hoiab testid kiirena ja veatuvastustarkvara muudab vead kergesti mõistetavaks.
Konksud on selged. Maksad minutite kaupa, Apple ja mobiiliplatvormid on endiselt tulemas ning testid toimuvad reaalajas ainult JavaScriptis. Meeskondadel, kes pakuvad GitHubis töölauarakendusi, brauserilaiendusi või keerukaid veebitooteid, on nende kompromissidega lihtne leppida. Alusta tasuta prooviperioodiga ühes repositooriumis ja mõõda minuteid pull requesti kohta, enne kui selle laiemalt levitad.

