TestDriver legfontosabb információi
Mi az a TestDriver?

TestDriver egy AI QA mérnök, aki minden pull requestet tesztel azáltal, hogy a valódi alkalmazásodat egy felhőalapú asztali sandboxban futtatja. A Haxor Inc. által fejlesztett és alkalmazásként csatlakozik a GitHubhoz. Amikor egy fejlesztő megnyit egy pull requestet vagy megemlíti a @testdriverai-t, az ügynök beolvassa a kódkülönbséget, átkattint a futó felületen, mint egy valódi felhasználó, és videós visszajátszással jelenti a látottakat.
Ezután regressziós teszteket ír sima Vitest fájlokként, és egy új pull requestben véglegesíti azokat. A törékeny CSS szelektorok helyett a TestDriver számítógépes látást használ a gombok, mezők és szövegek kereséséhez. Ez teszi azon kevés tesztautomatizáló eszköz egyikévé, amely egyetlen kódbázisból képes lefedni a webes alkalmazásokat, a Chrome-bővítményeket, a VS Code-bővítményeket és a natív Windows-szoftvereket. A mérnöki vezetők számára az üzleti eredmény kevesebb elkapott hiba, kevesebb manuális minőségellenőrzés és gyorsabb, biztonságosabb kiadások.
TestDriver gyors ítélet
| Kérdés | Válasz |
|---|---|
| Legmegfelelőbb | GitHubon futó termékcsapatok, amelyek asztali szoftvereket, böngészőbővítményeket vagy összetett webes alkalmazásokat szállítanak |
| Nem Ideális | Mobil első alkalmazások, csak Pythonban vagy Java-ban teszteket író csapatok, és a GitHub-on kívüli csapatok, akik PR botra vágynak |
| Kiemelkedő erő | Jövőkép AI tesztelés valódi Windows és Linux gépeken, nem csak böngészőben |
| Legnagyobb vigyázat | Percenkénti használati költségek forgalmas adattárakon |
| Első tesztig eltelt idő | Percek a GitHub alkalmazással |
| A pontszámunk | 8.3 ki 1 |
Hogyan működik a TestDriver a színfalak mögött
A TestDriver egy hatlépcsős minőségellenőrzési ciklust futtat le minden kódváltoztatás körül. Ennek a ciklusnak a megértése segít megjósolni mind az értéket, mind a számlát.
- Beállít. A GitHub alkalmazás telepítése után a bot megnyit egy telepítési hibát és egy pull requestet. Ez a pull request hozzáadja a testdrivert.ai és vitest csomagok, egy vitest.config.js fájl a TestDriver riporterrel és hosszú időtúllépésekkel, egy GitHub Actions munkafolyamat és egy sor minta teszt.
- Érvényesít. Amikor új pull request érkezik, a vision ügynökprogram beolvassa a különbségeket, hogy megtudja, mi változott. Ezután elindít egy tesztkörnyezetet, megnyitja az alkalmazást, és kattintással, gépeléssel és a képernyő olvasásával teszteli az új viselkedést.
- Hozzájárul. Miután egy teszt sikeresen befejeződött, az ügynök megnyit egy külön pull requestet, amely véglegesíti a tesztfájlt. A csapatod ezt is áttekinti, mint bármely más kódot.
- Futtassa CI-ben. A véglegesített tesztek minden jövőbeli pull request esetén lefutnak, amely megváltoztat valamit, amit a felhasználó lát. Lokálisan is futnak az npm testtel, mivel ezek szabványos Vitest fájlok.
- Öngyógyítás. Ha egy gyorsítótárban tárolt elem egy újratervezés után már nem egyezik, a AI újra megtalálja, frissíti a gyorsítótárat és folytatja.
- Hibakeresés és megelőzés. A sikertelen futtatások közvetlenül egy videó visszajátszáshoz, hálózati naplókhoz és erőforrás-grafikonokhoz kapcsolódnak. A konzol ezután nyomon követi a sikerességi arányokat és a bizonytalan teszteket, így a regressziók a megjelenésük pillanatában megjelennek.

A TestDriver GitHub alkalmazásként települ, és figyeli a kiválasztott adattárakat. Nyiss meg egy pull requestet, vagy címkézd meg @testdriver néven.ai egy megjegyzésben, és az ügynök elindít egy tesztkörnyezetet, beolvassa a különbséget, és teszteli a változást a futó alkalmazásban. Ezután közzétesz egy értékelést a megfigyelések rögzítésével. Amint egy teszt sikeres, megnyit egy második pull requestet a már véglegesített új tesztfájllal.
A csapatod áttekinti a különbségeket, összevonja azokat, és regressziós lefedettséget szerez nulla sablonos információval. Az ügynököt a GitHub Copilot chatből, pull request áttekintésekből vagy a GitHub Mobile alkalmazásból is felhívhatod . A kiadásmenedzserek számára ez a minőségbiztosítást a sprint végén lévő szűk keresztmetszetből egy minőségbiztosítási kapuvá alakítja, amely minden összevonáskor lefut.
A legtöbb felhasználói felület automatizálása azért hibásodik meg, mert egy fejlesztő átnevezett egy osztályt vagy áthelyezett egy div-et. A TestDriver ezt a hibát teljesen elkerüli. Az elemeket egyszerű angol nyelven írod le, például „kék Bejelentkezés gomb a fejlécben”, és a látásmodell megtalálja őket a képernyőn.
Nincsenek XPath lekérdezések, adatattribútumok és DOM-hozzáférés. Ez canvas elemeken, videolejátszókon, iFrame-eken, OAuth felugró ablakokon és PDF-eken működik. Pontosan ezek azok a helyek, ahol a szelektor alapú eszközök általában kudarcot vallanak. Ez azt is jelenti, hogy harmadik féltől származó webes alkalmazásokat is tesztelhetsz, ahol egyáltalán nincs hozzáférésed a forráskódhoz.

Az eredmények ellenőrzése ugyanolyan egyszerű, mint az elemek keresése. Az assert() parancs egy igen vagy nem kérdést tesz fel a képernyővel kapcsolatban, például: „látható-e az irányítópult” vagy „van egy tétel a kosárban”. Az extract() parancs információkat olvas be a képernyőről, és szövegként adja vissza, ami hasznos egy rendelési szám vagy ár későbbi felhasználásához.
A parse() parancs az OmniParser segítségével érzékeli a képernyőn megjelenő összes felhasználói felület elemet. Mivel ezek az ellenőrzések a renderelt képernyőt olvassák be, a következőkre is alkalmasak: LLM chatbot válaszok, fájlfeltöltések, sőt akár helyesírás- és nyelvhelyesség-ellenőrzések is. Ez valódi előnyt jelent a szállítmányozással foglalkozó csapatok számára AI jellemzők, ahol a kimenetek minden futtatáskor változnak.
AI A látás minden hívása időbe és pénzbe kerül, így a TestDriver menet közben tanul. Minden megtalált elemet egy látásujjlenyomattal tárol, amely az adott elem körüli képernyő érzékelési hash-e. A következő futtatáskor az SDK a gyorsítótárral hasonlítja össze az adatokat a modell újbóli meghívása helyett. A dokumentációs idézet akár 1.7-szer gyorsabban is lefuthat, egyetlen példakeresési idő 2.1 másodpercről 12 milliszekundumra csökken.
A gyorsítótár-kulcs összevonja a tesztfájl hash-ét, a prompt szövegét, a képernyő állapotát és a platformot, így a teszt szerkesztése automatikusan törli az elavult bejegyzéseket. Amikor a felhasználói felület eltolódik és a gyorsítótárban tárolt egyezés sikertelen, a TestDriver meghívja a AI ismét megkeresi az elemet és frissíti a gyorsítótárat. A gyorsítótárazott elemeket, promptokat és találati arányokat a konzolon tekintheti meg.
A TestDriver nem csak egy fej nélküli böngészőt futtat. Minden futtatás egy teljes virtuális gépet indít Linuxon vagy Windowson. Ez azt jelenti, hogy képes szoftvereket telepíteni, asztali programokat elindítani, Chrome-bővítményeket betölteni, vagy VS Code-ot megnyitni a bővítményeddel együtt.
Az exec() parancs shell vagy PowerShell szkripteket futtat a sandboxban, így adatokat küldhetsz be, telepíthetsz egy .deb csomagot vagy létrehozhatsz egy tesztfelhasználót, mielőtt a felhasználói felület lépései megkezdődnének. A focusApplication() parancs tetszőleges ablakot előtérbe helyez, ami lehetővé teszi a két alkalmazás közötti folyamatokat. Létezik egy captcha() segítő is, amely a 2captcha szolgáltatáshoz csatlakozik. Azoknál a vállalatoknál, amelyek egynél több webalkalmazást szállítanak, egyetlen környezet helyettesíti a különálló tesztelőeszközök egy csoportját.
Egy piros build csak akkor hasznos, ha látod, miért hibázott. A TestDriver minden futtatást rögzít a Dashcam funkciójával. Egy sikertelen ellenőrzés után egyenesen egy videós visszajátszásra ugorhatsz minden kattintással, billentyűleütéssel és assertionnel sorban. A videó mellett teljes hálózati naplókat kapsz fejlécekkel, hasznos adatokkal és időzítéssel.
CPU- és memória-grafikonok is rendelkezésre állnak a szivárgások és a lassú képernyők észleléséhez, valamint egy műveletnapló, amely pontosan megmutatja, hol tért el a teszt a várt útvonaltól. Minden teszt egy JSON-eredményfájlt is ír metaadatokkal, verziókkal és infrastrukturális részletekkel a mélyebb auditokhoz.
A mérnöki menedzsereknek trendekre van szükségük, nem csak egyedi eredményekre. A TestDriver konzol minden futtatás során nyomon követi a sikerességi arányokat, a bizonytalan teszteket és a hibamintákat. Ez megkönnyíti egy olyan teszt kiszűrését, amely minden tizedik alkalommal sikertelen, ami gyakran a termékben fennálló valódi versenyhelyzet jele. Az eredmények JUnit XML formátumba exportálódnak, így közvetlenül a csapat által már használt jelentéskészítő eszközökbe és irányítópultokba kerülnek. A felfelé irányuló jelentéskészítési folyamat során a tesztfuttatások kiadási készültségi adatokká alakulnak.

A TestDriver tökéletesen illeszkedik az ügynöki kódolási munkafolyamatokba. Az npx testdriver futtatásaai Az init három elemet állít be. Kapsz egy tesztíró ügynököt, több mint 100 skillfájlt Anthropic SKILL.md formátumban, és egy MCP-kiszolgálót, amely olyan eszközöket kínál, mint a find, click, type, assert és screenshot.
Automatikusan konfigurálja a Claude Code-ot, a Claude Desktopot, a Cursort, a VS Code-ot Copilottal, a Windsurföt, a Codexet és a Zed-et. A Lovable és a Replit részleges beállítást kap, a v0 pedig manuális konfigurációt igényel. A fejlesztők megkérhetik a kódolóasszisztensüket, hogy írjon egy tesztet, majd nézhetik, ahogy az élő tesztkörnyezetben fut, képernyőképeket készíthetnek, és addig futtathatják újra, amíg a teszt sikeres nem lesz.
Az érett tesztcsomagok letisztult adatkezelést igényelnek. A TestDriver lehetővé teszi a beírt értékek titkosként való megjelölését, így a jelszavak és tokenek maszkolva maradnak a naplókban és a felvételekben. A változók lehetővé teszik a változó adatok beillesztését, az egyéni gyorsítótár-kulcsok pedig megakadályozzák, hogy a változó adatok felesleges bejegyzésekkel töltsék meg a gyorsítótárat.
A kezdő projekt egy újrafelhasználható bejelentkezési kódrészletet is tartalmaz, amely bemutatja a közös lépések megosztásának mintáját számos teszt között. Az eredmény egy olyan csomag, amely rendezett marad, miközben tíz tesztről több százra növekszik.
Támogatott platformok és tesztcélok
| Tesztcél | Pro Plan | Vállalati terv |
|---|---|---|
| Webes alkalmazások | ✅ | ✅ |
| Harmadik féltől származó webes alkalmazások | ✅ | ✅ |
| Chrome kiterjesztések | ✅ | ✅ |
| VS Code kiterjesztések | ✅ | ✅ |
| Windows asztali alkalmazások | ✅ | ✅ |
| macOS asztali alkalmazások | ❌ | Hamarosan jön |
| Android-alkalmazások | ❌ | Hamarosan jön |
| iOS alkalmazások | ❌ | Hamarosan jön |
| Linux sandbox | ✅ | ✅ |
| Windows-tesztkörnyezet | ✅ | ✅ |
| macOS tesztkörnyezet | ❌ | Hamarosan jön |
| Root hozzáférés a tesztgépekhez | ❌ | ✅ |
| Egyéni virtuálisgép-rendszerképek | ❌ | ✅ |
A lényeg egyszerű. A TestDriver jelenleg a teljes Windows és Linux asztali környezetet lefedi, míg az Apple platformok és a natív mobilok még fejlesztés alatt állnak.
TestDriver SDK parancsreferencia
| parancs | Mit csinál |
|---|---|
| provision.chrome() | Elindítja a Chrome-ot a sandboxban egy kiválasztott URL-címen |
| megtalálja () | Megkeres egy elemet egy egyszerű angol leírásból |
| kattintás(), dupla kattintás, jobb kattintás | Kattint egy elemre vagy egy képernyőpozícióra |
| lebeg() | Egy elem fölé viszi az egérmutatót a menük vagy az eszköztippek megjelenítéséhez |
| típus () | Szöveget gépel a fókuszált mezőbe, opcionális titkos móddal |
| nyomógombok() | Billentyűket és billentyűparancsokat, például Tab vagy Enter küld |
| görgetés() | Oldalak és elemek görgetése bármilyen irányba |
| assert() | Igennel vagy nemmel válaszoló kérdést tesz fel az aktuális képernyővel kapcsolatban |
| kivonat () | Információt olvas a képernyőről, és szövegként adja vissza |
| parse() | Az OmniParser segítségével minden látható felhasználói felület elemet észlel. |
| végrehajt() | Futtatja a shell-t vagy PowerShell parancsok a homokozóban |
| fókuszAlkalmazás() | Előrehoz egy alkalmazás ablakát |
| képernyőkép() | Képernyőképet készít és ment futás közben |
| captcha() | Megoldja a captcha-kat a 2captcha szolgáltatáson keresztül |
| egér le, egér fel | Húzáshoz nyomja meg és engedje el az egérgombot |
Integrációk és ökoszisztéma
| Kategória | Támogatott eszközök |
|---|---|
| Lekéréses ügynök | GitHub web, GitHub Copilot chat, PR értékelések, GitHub Mobile |
| AI Ügyfelek kódolása automatikus beállítással | Claude Code, Claude Desktop, Kurzor, VS Code Copilot, Szörf, Codex, Zed |
| AI Alkalmazásépítők | Szerethető és Replit (részleges beállítás), v0 (manuális beállítás) |
| CI csővezetékek | Alapértelmezés szerint generált GitHub Actions munkafolyamat, valamint minden olyan konfigurációelem, amely Node.js-t futtat |
| Beépített reporting | JUnit XML, tesztenkénti JSON eredmények, TestDriver konzol |
| Tesztfutó | Vitest |
| Vállalati infrastruktúra | AWS CloudFormationon keresztül, valamint Azure-ban, GCP-n és helyszíni környezetben légréses megoldásokhoz |
| Vállalkozás AI szolgáltatók | OpenAI, Anthropic és más szolgáltatók a saját kulcsaid használatával |
| Támogató csatornák | Közösségi támogatás Pro-n, Slack Connect vállalati verzióban és Szakértői szolgáltatások |
TestDriver árképzési csomagok
| Plan név | Költség | Kulcsfontosságú zárványok |
|---|---|---|
| Ingyenes próbaverzió | 0 dollár 14 napra vagy 120 perc tesztelésre, attól függően, hogy melyik következik be előbb | Teljes Pro hozzáférés. Kártya szükséges a fizetéskor, de a próbaidőszak alatt nem terheljük meg a kártyát. |
| per | 20 dollár munkaállomásonként havonta, plusz 0.14 dollár tesztelési percenként | Felhőtárhely, korlátlan számú konzolfelhasználó, korlátlan AI generálás és tesztfuttatások, Linux és Windows tesztkörnyezetek, webalkalmazások, Chrome és VS Code bővítmények, Windows asztali alkalmazások, felvételek, analitika, CPU, RAM és hálózati profilok, közösségi támogatás |
| Szakértői szolgáltatások (TestDriver vállalkozásoknak) | Havi 600 dollártól | Megosztott Slack csatorna TestDriver minősített szakértőkkel, privát támogatás és vezetett beállítás, opcionális tesztkészítéssel, tesztkarbantartással, hibavizsgálattal és hibajelentéssel |
| Vállalkozás | Egyedi árajánlat (egyszerű licenc párhuzamos teszthelyenként) | Saját szerveren üzemeltetett vagy légréses telepítés, korlátlan tesztelési percek, root hozzáférés, egyedi virtuálisgép-lemezképek, VPN-telepítés, hozza sajátját AI kulcsok, teljes körűen felügyelt tesztelési szolgáltatások, privát Slack Connect támogatás |
Hogyan működik valójában a TestDriver számlázása?
Egy teszthely bármely GitHub-felhasználó, aki TestDriver-ellenőrzést kap egy pull request alapján, vagy tesztet futtat a számlázási időszakban. A csapattagok meghívása a webes konzolra ingyenes, és nem jár hozzá teszthelyekkel. A tesztelési perceket a sandbox futása alatt számlázzuk, beleértve az automatikus PR-ellenőrzéseket is, és másodpercenként mérjük őket.
A 120 perc egyszeri próbaidőszak, nem havi csomag. A próbaidőszak végén a Pro automatikusan elindul, és a kártyádat megterheljük. Ha a kártyát elutasítják, az új tesztek szünetelnek, amíg frissíted. A díjak nem visszatéríthetők, és a helyváltoztatások arányosan kerülnek elszámolásra. Minden csapat csak egy ingyenes próbaidőszakot kap.
TestDriver költségforgatókönyvek
| Csapatprofil | ülések | Tesztelési percek havonta | Becsült havi költség |
|---|---|---|---|
| Egyéni alapító | 1 | 300 | $62 |
| Startup csapat | 5 | 1,000 | $240 |
| Felkerekítés, fokozás | 20 | 5,000 | $1,100 |
| Nagy volumenű termékszervezet | 50 | 20,000 | $3,800 |
A percek becsléséhez számolja a pull requesteket. Ha minden automatikus ellenőrzés körülbelül öt percig lefoglalja a sandboxot, akkor havi 200 pull request összesen 1,000 percet jelent. Amint a havi számlája meghaladja a néhány ezer dollárt, érdemes megbeszélni a vállalati flat licencmodellt.
Első lépések a TestDriverrel
- Lépés 1: Kezdje el az ingyenes próbaidőszakot. Látogasson el ide: TestDriver és kattints a GitHubhoz hozzáadás gombra. Add hozzá a kártyát a fizetéskor. A 14 napos próbaidőszak alatt nem számítunk fel díjat.

- Lépés 2: Telepítsd a GitHub alkalmazást, és egyesítsd a beállított PR-t. Válaszd ki a lefedni kívánt repositorykat. A bot ezután megnyit egy beállító pull requestet a csomagokkal, a Vitest konfigurációval, a GitHub Actions munkafolyamattal és a minta tesztekkel. Add hozzá a TD_API_KEY-t a konzolról repository secretként, és egyesítsd.
- Lépés 3: Kérd az első tesztet. Nyisson meg egy pull requestet, és írjon rá egyszerű angol nyelven megjegyzést. Például: „@testdriverai Jelentkezz be, tedd a kosárba az első terméket, és ellenőrizd, hogy a kosár jelvényén az 1-es szám látható-e. Írd le, hogy mit csinál és lát a felhasználó, ne elemazonosítókat.
- Lépés 4: Tekintse át a felvételt, és egyesítse a tesztet. A TestDriver egy eredménnyel és egy visszajátszási linkkel válaszol, majd megnyit egy pull requestet, amely hozzáadja a tesztfájlt. Egyesítse őket, és a teszt minden jövőbeli pull requestre lefut, amely megváltoztat valamit, amit a felhasználó lát.
- Lépés 5: A nagyobb kontroll érdekében forduljon helyi megoldásokhoz. A fejlesztők futtathatják az npx testdriver-tai init egy Node.js 20.19-es vagy újabb verziójú projekten belül. Beállítja az ügynököt, a készségeket és az MCP-kiszolgálót a AI kódoló eszközök, majd lehetővé teszi a csomag futtatását az npm testtel, és a sandbox élő előnézetének megtekintését.
A TestDriver különlegessége a Mojo faktor
Miután két évtizeden át vezettem minőségbiztosítási csapatokat, egyetlen kérdés alapján ítélem meg az eszközöket. Vajon képesek-e azt tesztelni, amit az ügyfeleim valójában használnak? A Momentic, az Octomind és a QA Wolf a webes alkalmazások terén erősek. Egyikük sem indít el egy teljes Windowsos gépet, és nem kattint át egy natív asztali programon minden pull requestre. A TestDriver viszont igen.
Lefedi a felugró ablakokkal és háttérlapokkal rendelkező Chrome-bővítményeket, a valódi szerkesztőben található VS Code-bővítményeket, a Windows asztali szoftvereket és a harmadik féltől származó webes alkalmazásokat, amelyekhez nincs forráskód-hozzáférésed. Mivel úgy olvassa a képernyőt, mint egy ember, kezeli a vászondiagramokat, a beágyazott videókat és az LLM chatbot válaszokat is. Ez az oka annak, hogy minden olyan termékcsapatot felkérnek, amely egyetlen böngészőlapon túlmutató munkát végez.
Felhajtás kontra valóság a TestDriver Shakedownunkban
A marketing azt ígéri, hogy nincsenek szelektorok, DOM és beállítás. Az első két állítás jól állja a helyét. A harmadik kontextust igényel. Továbbra is kapsz egy tesztfájlt a repódban, amelyet valakinek birtokolnia és ellenőriznie kell. Az első futtatások egy-két percig tartanak, amíg a virtuális gép elindul, így ez soha nem fog egy gyors egységtesztnek tűnni.
Jövőkép AI a homályos promptokat is félreolvashatja, ezért a „gomb” rosszabbul teljesít, mint a „kék Bejelentkezés gomb a fejlécben”. A gyorsítótár a legtöbb sebességgel és konzisztenciával kapcsolatos problémát megoldja, miután egy csomag bemelegszik. Az igazi rejtett változó a költség. A perceket a sandbox futása alatt végig számlázzák, beleértve az automatikus PR-felülvizsgálatokat is, így a forgalmas adattárakat az első naptól kezdve figyelni kell a használatra.
Valós használati esetek a TestDriverhez
TestDriver vs. hagyományos szelén és drámaírói tesztelés
| Tényező | TestDriver | Drámaíró vagy Szelén |
|---|---|---|
| Elemcélzás | A vizuális mesterséges intelligencia által felolvasott egyszerű angol leírások | CSS-szelektorok, XPath vagy tesztazonosítók |
| Karbantartás a felhasználói felület módosítása után | Öngyógyító az elem újra megtalálásával | A tesztek gyakran elromlanak, és manuális javításokat igényelnek |
| Natív asztali alkalmazások | ✅ Windows ma | ❌ Külön szerszámokat igényel |
| Chrome és VS Code bővítmények | ✅ Beépített | Extra beállítással lehetséges |
| Vászon, videó és PDF-ek | ✅ Beolvassa a renderelt képernyőt | Nehéz vagy lehetetlen |
| Tesztírás | AI az ügynök teszteket ír és véglegesít | A mérnökök minden lépést leírnak |
| Végrehajtási sebesség | Lassabb, mivel minden futtatás egy teljes virtuális gépet indít | Nagyon gyors fej nélküli módban |
| Költség | Ülőhelydíj plusz percenkénti használati díj | Ingyenes, nyílt forráskódú, az infrastruktúráért fizetsz |
| Nyelvi támogatás | JavaScript Vitest segítségével | Sok nyelv |
| Hibakeresés | Videó visszajátszás, hálózati, CPU- és memórianaplók | Nyomkövetések és képernyőképek beállítással |
Az őszinte olvasat szerint a TestDriver nem helyettesít minden Playwright tesztet. A gyors, egységszintű felhasználói felület-ellenőrzések továbbra is a Playwright részét képezik. A TestDriver kiérdemli a helyét a hosszú, vizuális, alkalmazásokon átívelő felhasználói folyamatokon, amelyek minden sprintben felborítják a szelektor alapú tesztcsomagokat.
Profi tippek a jobb TestDriver eredményekhez
Érvek és ellenérvek
- Minden pull requestet automatikusan tesztel.
- Asztali alkalmazásokat és bővítményeket tartalmaz.
- Nincsenek karbantartandó szelektorok.
- A tesztek sima Vitest kódként maradnak.
- Kiváló videó visszajátszási hibakeresés.
- Működik a felsővel AI kódolóeszközök.
- Saját tárhelyen elérhető opció vállalatok számára.
- Alacsony belépőár ülőhelyenként.
- A percenkénti költségek emelkedhetnek.
- a macOS és a mobil verzió még függőben van.
- Csak JavaScript tesztkészítés.
- A Pro terv közösségi támogatást kap.
Vállalati biztonság és saját üzemeltetésű telepítés
A szabályozott vásárlók komoly lehetőségeket kapnak a vállalati szinten. A standard beállítás tesztkörnyezeteket futtat a saját AWS-fiókodon belül a CloudFormationon keresztül, míg a TestDriver üzemelteti az irányítópultot és az API-t. Te magad hozhatod a saját nyílt forráskódú platformodat.AI or Antropikus kulcsok, Így AI a költések és az adatáramlás az Ön irányítása alatt marad.
Bankok, egészségügy, védelmi és kormányzati szektor számára a teljesen légréses opció a teljes rendszert AWS, Azure, GCP vagy helyszíni hardveren futtatja, külső kapcsolat nélkül. Emellett RDP hozzáférést kapsz a tesztgépekhez, egyéni virtuálisgép-rendszerképeket, amelyek egy arany alapképből és Packer szkriptekből készülnek, VPN-telepítést és egy lapos licencet párhuzamos teszthelyenként. Ez utóbbi pont a legfontosabb a pénzügyi csapatok számára. A kiszámíthatatlan percdíjakat fix költségvetési sorra cseréli.
Korlátozások, amelyeket tudnia kell vásárlás előtt
Egyetlen eszköz sem tökéletes, és ezeket a pontokat vetném fel bármelyik szállítói áttekintő megbeszélésen.
Kinek ajánlott a TestDriver használata, és kinek érdemes kihagynia
✅ Vedd meg, ha GitHubon futtatsz termékfejlesztő csapatot, többet szállítasz, mint egy sima webes alkalmazást, és a szelektor alapú csomagod minden alkalommal összeomlik, amikor a design megváltoztat egy képernyőt.
Erős választás kisebb csapatok számára is, ahol nincs dedikált minőségbiztosítási mérnök, mivel az ügynök megírja és karbantartja a teszteket. A Chrome-bővítményeket, VS Code-bővítményeket vagy Windows-szoftvereket fejlesztő cégek nehezen találnak jobb megoldást.
❌ Egyelőre hagyd ki, ha a terméked főként natív mobilalkalmazás, a csapatod GitLabon vagy Bitbucketen dolgozik, és PR bot élményre vágyik, vagy csak gyors ellenőrzésekre van szükséged egy egyszerű marketing oldalon. Ezekben az esetekben egy olcsóbb, csak webes eszköz vagy egy sima Playwright megteszi a dolgát.
GYIK
Hogyan találja meg a TestDriver az elemeket CSS szelektorok nélkül?
A TestDriver képernyőképet készít a sandboxról, és egy víziót használ. AI modellt, hogy megtalálja az általad egyszerű angol nyelven leírt elemet. Miután megtalálta, a képernyőterület észlelési hash-ét elmenti a gyorsítótárába. A jövőbeli futtatások először a gyorsítótárral egyeztetnek, pontos, pixelkülönbségi vagy sablonstratégiákat használva, és csak a AI újra, amikor a képernyő már nem egyezik. Ez teszi a teszteket gyorssá és ellenállóvá az elrendezés változásaival szemben.
Ingyenesen használható a TestDriver?
A TestDriver 14 napos ingyenes próbaidőszakot kínál a Pro csomaghoz, amely legfeljebb 120 perc tesztelési időt biztosít. A kártyát a fizetéskor kell hozzáadni, de a próbaidőszak alatt nem kell fizetni. Ezt követően a Pro havi 20 dollárba kerül munkaállomásonként, plusz 0.14 dollárba tesztelési percenként. Az élő árképzési oldalon nincs állandó ingyenes csomag, ezért a próbaidőszakot tekintsd értékelési időszaknak.
Mennyibe kerül a TestDriver egy kis mérnökcsapat számára?
Egy telephely bármely GitHub-felhasználó lehet, aki PR-felülvizsgálatot indít vagy tesztet futtat, és a perceket másodpercenként mérik. Öt fejlesztő, aki havi 1,000 percet használ, körülbelül 240 dollárt fizetne. A nagy igénybevétellel rendelkező nagy csapatoknak érdemes az Enterprise csomagról érdeklődniük, amely párhuzamos tesztidőszakonként egy lapos licencet kínál korlátlan percekkel.
A TestDriver tesztelheti a natív Windows asztali alkalmazásokat?
Igen. A Windows asztali alkalmazások benne vannak a Pro csomagban, mivel minden teszt egy teljes virtuális gépen fut, nem pedig csak böngészőből futtatott gépen. Az alkalmazást telepítheted az exec() és a PowerShell paranccsal, elindíthatod, majd kattinthatsz, begépelheted és természetes nyelven állíthatod be az utasításokat. A macOS asztali alkalmazások, Android és iOS alkalmazások hamarosan elérhetőek lesznek az Enterprise csomagban.
Mennyi ideig tart egy TestDriver teszt futtatása?
Az első menet egy-két percig tart, amíg a homokozó elindul, és a AI tanulmányozza a képernyőt. A kezdőlap demója egy teljes regisztrációs tesztet mutat be, amely körülbelül 42 másodperc alatt befejeződik. A későbbi futtatások gyorsabbak, mert az öntanuló gyorsítótár kihagyja az ismétlést. AI hívások, a dokumentáció akár 1.7-szer gyorsabb végrehajtást is említ.
A TestDriver működik a Claude Code-dal, a Cursorral és a GitHub Copilottal?
Igen. Az npx tesztillesztőprogramai Az init parancs telepít egy TestDriver ügynököt, több mint 100 készségfájlt és egy helyi MCP-kiszolgálót. Automatikusan konfigurálja a Claude Code-ot, a Claude Desktopot, a Cursort, a VS Code-ot Copilottal, a Windsurföt, a Codex-et és a Zed-et. AI Az asszisztens ezután elindíthat egy tesztkörnyezetet, az élő képernyőn dolgozhat, és lépésről lépésre megírhatja a tesztkódot, amíg az sikeres nem lesz.
Mi történik a tesztadatokkal és jelszavakkal a TestDriver futtatása során?
A titkos opcióval beírt értékek maszkolva vannak a naplókban és a videofelvételekben. A hosztolt Pro csomagban a képernyőképeket a TestDriver dolgozza fel.'s AI szolgáltatások. A szigorú megfelelőségi követelményekkel rendelkező csapatok áttérhetnek az Enterprise verzióra, amely a saját AWS-fiókjukban vagy egy teljesen légréses környezetben tárolja a sandboxokat és az adatokat, és lehetővé teszi számukra, hogy saját AI szolgáltatói kulcsok.
Futtatható a TestDriver a GitHubon kívüli CI eszközökben?
A pull request ügynök GitHub-ra készült, de maguk a tesztek egyszerű Vitest fájlok. Ez azt jelenti, hogy bármely olyan CI-folyamatban futnak, amely képes Node.js futtatására, feltéve, hogy a TD_API_KEY változó be van állítva. Az init parancs alapértelmezés szerint létrehoz egy GitHub Actions munkafolyamatot, és az eredmények JUnit XML formátumban exportálhatók más jelentéskészítő eszközökhöz.
A legjobb TestDriver alternatívák
| Eszköz neve | Árazási belépési pont | Natív asztali alkalmazások tesztelése |
|---|---|---|
| Momentikus | Ingyenes csomag 2,000 kredittel, majd havi 125 dolláros fizetés használat szerint | ❌ Csak weben |
| QA Wolf | Egyedi árajánlat felügyelt szolgáltatásra | ❌ Webes és mobil fókusz |
| Octomind | Alacsony költségű, fix havi díjcsomagok | ❌ Csak weben a Playwrighton keresztül |
| mabl | Egyedi vállalati árajánlat | ❌ Csak webes, mobil és API-alapú verzióban |
Amikor egy alternatíva értelmesebbnek tűnik
- Momentikus Kizárólag webes csapatoknak ajánlott, akik a hitelalapú számlázást részesítik előnyben, helydíjak nélkül és alacsony kódú szerkesztővel.
- QA Wolf olyan vállalatoknak felel meg, amelyek teljes körűen menedzselt minőségbiztosítási szolgáltatást szeretnének, és rendelkeznek is hozzá a költségvetéssel.
- Octomind olyan csapatoknak felel meg, amelyek szeretnének AI segítség a szerzői munkában, de szabványos Playwright kód, gyártóhoz kötöttség nélkül.
- mabl nagyobb vállalatoknak felel meg, amelyeknek webes, mobil és API tesztelésre van szükségük egyetlen szerződés keretében.
Végső ítélet a TestDriverről
A TestDriver az egyik legpraktikusabb AI tesztelő eszközök Idén áttekintettem. Nem csak kódot olvas, mint egy AI felülvizsgáló. Valódi termékedet futtatja egy valódi gépen, és bebizonyítja, hogy a módosítás működik. A GitHub ügynök eltávolítja a tesztek írásával járó munka nagy részét, a gyorsítótár gyors futást biztosít, a hibakereső csomag pedig könnyen érthetővé teszi a hibákat.
A buktatók egyértelműek. Percenként fizetsz, az Apple és a mobil platformok még mindig érkeznek, a tesztek pedig csak JavaScriptben érhetők el élőben. Azoknak a csapatoknak, amelyek asztali alkalmazásokat, böngészőbővítményeket vagy összetett webes termékeket szállítanak a GitHubon, ezeket a kompromisszumokat könnyű elfogadni. Kezdd az ingyenes próbaverzióval egyetlen adattáron, és mérd a perceket pull requestenként, mielőtt szélesebb körben bevezetnéd.

