TestDriver
8.0

TestDriver

  • Makakita ng mga UI bug sa bawat pull request bago pa man makita ng iyong mga customer ang mga ito.
  • Ang AI QA engineer para sa pagsubok sa web, desktop, at extension.

Mga Pangunahing Pananaw sa TestDriver

Modelo ng Pagpepresyo: Subscription kada upuan kasama ang mga minuto ng pagsukat ng pagsubok
Libreng Tier: 14 Day Libreng Pagsubok 
Minarkahan Bilang: AI Ahente ng QA para sa Pagsubok ng End-to-End na UI
presyo: $20 kada upuan kada buwan
Awtomatikong pagsubok sa kahilingan sa paghila: ✅
Mga pagsubok na ginawa pabalik bilang isang bagong kahilingan sa paghila: ✅
Kahilingan sa paghila para sa awtomatikong pag-setup ng repo: ✅
Pananaw AI lokasyon ng elemento: ✅
Mga pahayag sa natural na wika: ✅
Mga pagsubok sa pagpapagaling sa sarili: ✅
Cache ng elemento ng pag-aaral sa sarili: ✅
Pagsubok sa web app: ✅
Mga replay ng video gamit ang mga network, CPU at memory log: ✅
MCP server para sa AI mga katulong sa pagko-code: ✅
Pagsubok sa extension ng Chrome: ✅
Pagsubok sa macOS desktop app: ❌
Mga Kilalang Customer: Atlassian, Mga Piraso, PubNub, Alon

Ano ang TestDriver?

TestDriver

TestDriver ay isang AI Isang QA engineer na sumusubok sa bawat pull request sa pamamagitan ng pagpapatakbo ng iyong totoong application sa loob ng isang cloud desktop sandbox. Ginawa ng Haxor Inc., nakakabit ito sa GitHub bilang isang app. Kapag nagbukas ang isang developer ng pull request o binanggit ang @testdriverai, binabasa ng agent ang code diff, nagki-click sa tumatakbong interface tulad ng isang totoong user at iniuulat ang nakita nito gamit ang isang video replay.

Pagkatapos ay isinusulat nito ang mga regression test bilang mga plain Vitest file at ini-commit ang mga ito sa isang bagong pull request. Sa halip na mga babasagin na CSS selector, ginagamit ng TestDriver ang computer vision upang mahanap ang mga button, field, at teksto. Dahil dito, isa ito sa ilang test automation tool na maaaring sumaklaw sa mga web app, Chrome extension, VS Code extension, at native Windows software mula sa iisang codebase. Para sa mga nangunguna sa engineering, ang resulta ng negosyo ay mas kaunting mga nakaligtaang depekto, mas kaunting manual QA, at mas mabilis at mas ligtas na mga release.

Mabilis na Hatol ng TestDriver

Tanongsagot
Best Para saMga product team sa GitHub na nagpapadala ng desktop software, mga extension ng browser o mga kumplikadong web app
Hindi Tamang-tama Para saMga mobile first app, mga team na nagsusulat lamang ng mga pagsubok sa Python o Java, at mga team mula sa GitHub na gustong gumamit ng PR bot
Namumukod-tanging LakasPananaw AI pagsubok sa mga totoong makinang Windows at Linux, hindi lamang sa isang browser
Pinakamalaking Pag-iingatMga gastos sa paggamit kada minuto sa mga abalang repositoryo
Oras para sa Unang PagsubokMga Minuto gamit ang GitHub App
Ang aming Kalidad8.3 1 sa labas ng

Paano Gumagana ang TestDriver sa Likod ng mga Eksena

Nagpapatakbo ang TestDriver ng anim na yugtong quality loop sa bawat pagbabago ng code. Ang pag-unawa sa loop na ito ay makakatulong sa iyong mahulaan ang parehong halaga at ang singil.

  1. I-setup. Pagkatapos mong i-install ang GitHub App, magbubukas ang bot ng isyu sa pag-setup at isang pull request. Idinaragdag ng pull request na iyon ang testdriverai at mga vitest package, isang vitest.config.js file na may TestDriver reporter at mahahabang timeout, isang GitHub Actions workflow at isang set ng mga sample test.
  2. Patunayan. Kapag may lumabas na bagong pull request, babasahin ng vision agent ang diff para malaman kung ano ang nagbago. Pagkatapos, magbo-boot ito ng sandbox, bubuksan ang app, at susubukan ang bagong gawi sa pamamagitan ng pag-click, pag-type, at pagbabasa ng screen.
  3. Mag-ambag. Kapag nakapasa ang isang pagsubok, magbubukas ang ahente ng isang hiwalay na pull request na magko-commit sa test file. Susuriin ito ng iyong koponan tulad ng anumang ibang code.
  4. Tumakbo sa CI. Ang mga committed test ay tumatakbo sa bawat pull request sa hinaharap na magbabago sa isang bagay na makikita ng isang user. Tumatakbo rin ang mga ito nang lokal gamit ang npm test, dahil ang mga ito ay karaniwang mga Vitest file.
  5. Pagpapagaling sa sarili. Kung ang isang naka-cache na elemento ay hindi na tumutugma pagkatapos ng muling pagdisenyo, ang AI hahanapin itong muli, ia-update ang cache at magpapatuloy.
  6. I-debug at pigilan. Ang mga nabigong pagtakbo ay direktang nagli-link sa isang video replay, mga network log, at mga resource graph. Pagkatapos ay sinusubaybayan ng console ang mga pass rate at mga pabago-bagong pagsubok kaya lumalabas ang mga regression sa sandaling mapunta ang mga ito.
Mga Pangunahing Tampok ng TestDriver
Awtomatikong Pagsubok sa Kahilingan ng Paghila Gamit ang @testdriverai ahente
Awtomatikong Kahilingan sa Paghila TestDriver

Ini-install ang TestDriver bilang isang GitHub App at binabantayan ang mga repository na iyong pinili. Magbukas ng pull request o i-tag ang @testdriverai sa isang komento, at magsisimula ang ahente ng isang sandbox, babasahin ang diff at susubukan ang pagbabago sa tumatakbong app. Pagkatapos ay magpo-post ito ng isang review na may recording ng kung ano ang naobserbahan nito. Kapag nakapasa ang isang pagsubok, magbubukas ito ng pangalawang pull request na may bagong test file na naka-commit na.

Sinusuri ng iyong koponan ang pagkakaiba, pinagsasama ito, at nagkakaroon ng saklaw ng regresyon nang walang anumang boilerplate. Maaari mo ring tawagan ang ahente mula sa GitHub Copilot chat, mga pull request review, o ang GitHub Mobile app. Para sa mga release manager, ginagawa nitong isang quality gate na tumatakbo sa bawat merge ang QA mula sa isang bottleneck sa dulo ng isang sprint.

Pananaw AI Pagtuklas ng Elemento na Hindi Pinapansin ang mga Mababasag na Selector

Karamihan sa UI automation ay nasisira dahil pinalitan ng pangalan ng isang developer ang isang klase o inilipat ang isang div. Lubos na iniiwasan ng TestDriver ang patibong na iyon. Inilalarawan mo ang mga elemento sa simpleng Ingles, tulad ng "blue Sign In button in the header", at hahanapin ng vision model ang mga ito sa screen.

Walang mga XPath query, walang data attribute at hindi kailangan ng DOM access. Gumagana ito sa mga canvas element, video player, iFrames, OAuth popups at PDF. Iyan mismo ang mga lugar kung saan karaniwang hindi gumagana ang mga selector based tool. Nangangahulugan din ito na maaari mong subukan ang mga third-party web app kung saan wala kang access sa source code.

Mga Paggigiit sa Likas na Wika at Pagkuha ng Datos sa Screen
Pagkuha ng Datos ng Screen ng TestDriver

Ang pagsuri ng mga resulta ay kasing simple lamang ng paghahanap ng mga elemento. Ang utos na assert() ay nagtatanong ng oo o hindi tungkol sa screen, tulad ng "nakikita ang dashboard" o "may item sa cart". Ang utos na extract() ay nagbabasa ng impormasyon mula sa screen at ibinabalik ito bilang teksto, na madaling gamitin para sa pagkuha ng numero ng order o presyo na magagamit muli sa ibang pagkakataon.

Tinutukoy ng parse() command ang bawat elemento ng UI sa screen gamit ang OmniParser. Dahil binabasa ng mga pagsusuring ito ang na-render na screen, gumagana rin ang mga ito para sa LLM chatbot mga tugon, pag-upload ng file at maging ang mga pagsusuri sa spelling at grammar. Isa itong tunay na bentahe para sa mga koponan na nagpapadala AI mga tampok, kung saan nagbabago ang mga output sa bawat pagtakbo.

Pagpapanatili ng Self Learning Cache at Self Healing Test

AI Ang vision ay nangangailangan ng oras at pera sa bawat tawag, kaya natututo ang TestDriver habang tumatagal. Ang bawat elementong nahahanap nito ay iniimbak gamit ang isang vision fingerprint, na isang perceptual hash ng screen sa paligid ng elementong iyon. Sa susunod na pagpapatakbo, tinutugma ng SDK ang cache sa halip na tawagin muli ang modelo. Ang quote ng mga dokumento ay tumatakbo muli nang hanggang 1.7 beses na mas mabilis, kung saan ang isang halimbawa ng lookup ay bumababa mula 2.1 segundo patungong 12 milliseconds.

Pinagsasama ng cache key ang test file hash, ang teksto ng iyong prompt, ang estado ng screen, at ang platform, kaya ang pag-edit ng isang pagsubok ay awtomatikong nag-aalis ng mga lumang entry. Kapag nagbago ang UI at nabigo ang naka-cache na pagtutugma, tinatawag ng TestDriver ang AI muli, hinahanap ang elemento at ina-update ang cache. Maaari mong tingnan ang mga naka-cache na elemento, mga prompt at mga hit rate sa console.

Mga Tunay na Desktop Sandbox para sa Web, Desktop at Extension App

Hindi lang basta headless browser ang pinapatakbo ng TestDriver. Sa bawat pagpapatakbo nito, nagbo-boot ito ng isang buong virtual machine sa Linux o Windows. Ibig sabihin, maaari itong mag-install ng software, maglunsad ng desktop program, mag-load ng Chrome extension o magbukas ng VS Code na may extension sa loob.

Ang utos na exec() ay nagpapatakbo ng mga script ng shell o PowerShell sa sandbox, para makapag-seed ka ng data, makapag-install ng .deb package, o makagawa ng test user bago magsimula ang mga hakbang sa UI. Inilalantad ng utos na focusApplication() ang anumang window, na ginagawang posible ang mga daloy sa dalawang app. Mayroon ding captcha() helper na kumokonekta sa serbisyong 2captcha. Para sa mga kumpanyang nagpapadala ng higit sa isang web app, pinapalitan ng isang environment ang isang pinaghalong magkakahiwalay na tool sa pagsubok.

Suite ng Pag-debug na May Mga Video Replay at Mga Log ng Network

Magiging kapaki-pakinabang lamang ang isang pulang build kung nakikita mo kung bakit ito nabigo. Nire-record ng TestDriver ang bawat pagtakbo gamit ang feature nitong Dashcam. Mula sa isang nabigong pagsusuri, diretso kang lilipat sa isang video replay na may bawat pag-click, keystroke, at assertion nang sunod-sunod. Kasama ng video, makakakuha ka ng kumpletong network logs na may mga header, payload, at timing.

Mayroon ding mga graph ng CPU at memory upang matukoy ang mga tagas at mabagal na mga screen, kasama ang isang action log na nagpapakita nang eksakto kung saan lumihis ang isang pagsubok mula sa inaasahang landas. Ang bawat pagsubok ay nagsusulat din ng isang JSON result file na may metadata, mga bersyon at mga detalye ng imprastraktura para sa mas malalim na pag-audit.

Pagsusuri sa Kalidad, Pagsubaybay sa Malupit na Pagsubok at Pag-uulat ng JUnit

Kailangan ng mga engineering manager ang mga trend, hindi lang ang mga iisang resulta. Sinusubaybayan ng TestDriver console ang mga pass rate, mga pabago-bagong pagsubok, at mga pattern ng pagkabigo sa bawat pagtakbo. Ginagawa nitong madaling matukoy ang isang pagsubok na nabibigo nang isang beses sa sampu, na kadalasang senyales ng isang tunay na kondisyon ng karera sa produkto. Ine-export ang mga resulta sa JUnit XML, kaya diretso itong ipinapasok sa mga tool sa pag-uulat at mga dashboard na ginagamit na ng iyong team. Para sa mga QA lead na nag-uulat pataas, ginagawa nitong data ng kahandaan sa paglabas ang mga pagtakbo ng pagsubok.

Mga Kasanayan sa MCP Server at Ahente para sa AI Mga Katulong sa Pag-coding
TestDriver MCP Server

Ang TestDriver ay akmang-akma sa mga daloy ng trabaho ng agentic coding. Pagpapatakbo ng npx testdriverai Ang init ay may tatlong bahagi. Makakakuha ka ng test writing agent, mahigit 100 skill files sa Anthropic SKILL.md format, at isang MCP server na nagpapakita ng mga tool tulad ng find, click, type, assert at screenshot.

Awtomatiko nitong kino-configure ang Claude Code, Claude Desktop, Cursor, VS Code gamit ang Copilot, Windsurf, Codex at Zed. Ang Lovable at Replit ay may bahagyang pag-setup, at ang v0 ay nangangailangan ng manu-manong pag-configure. Maaaring hilingin ng iyong mga developer sa kanilang coding assistant na magsulat ng isang pagsubok, pagkatapos ay panoorin itong magpatakbo ng isang live na sandbox, kumuha ng mga screenshot at patuloy na patakbuhin muli hanggang sa makapasa ang pagsubok.

Mga Lihim, Baryabol at Reusable Test Code

Ang mga mature test suite ay nangangailangan ng malinis na paghawak ng datos. Binibigyang-daan ka ng TestDriver na markahan ang mga na-type na halaga bilang sikreto upang manatiling nakatago ang mga password at token sa mga log at recording. Binibigyang-daan ka ng mga variable na magpasok ng nagbabagong datos, at pinipigilan ng mga custom na cache key ang nagbabagong datos na iyon sa pagpuno ng cache ng mga junk entry.

Nagpapadala pa nga ang starter project ng reusable login snippet, na nagpapakita ng pattern para sa pagbabahagi ng mga karaniwang hakbang sa maraming pagsubok. Ang resulta ay isang suite na nananatiling maayos habang lumalaki ito mula sa sampung pagsubok patungo sa daan-daan.

Mga Sinusuportahang Plataporma at Mga Target sa Pagsubok

Target ng PagsubokPro PlanEnterprise Plan
Mga web app✅✅
Mga web app ng ikatlong partido✅✅
Mga extension ng Chrome✅✅
Mga extension ng VS Code✅✅
Mga desktop app ng Windows✅✅
mga desktop app ng macOS❌Malapit na
Android apps❌Malapit na
iOS apps❌Malapit na
Linux sandbox✅✅
Sandbox ng bintana✅✅
macOS sandbox❌Malapit na
Root access sa mga test machine❌✅
Mga pasadyang larawan ng VM❌✅

Simple lang ang mahalagang punto. Sakop ng TestDriver ang buong Windows at Linux desktop ngayon, habang ang mga platform ng Apple at native mobile ay nasa roadmap pa rin.

Sanggunian ng Utos ng TestDriver SDK

UtosAno Ito
probisyon.chrome()Sinisimulan ang Chrome sa sandbox sa isang napiling URL
hanapin ()Hinahanap ang isang elemento mula sa isang simpleng paglalarawan sa Ingles
click(), doubleClick, rightClickNagki-click sa isang elemento o posisyon ng screen
mag-hover()Nagho-hover sa ibabaw ng isang elemento upang ipakita ang mga menu o tooltip
uri()Nagta-type ng teksto sa naka-focus na field, na may opsyonal na secret mode
pressKeys()Nagpapadala ng mga key at shortcut tulad ng Tab o Enter
mag-scroll()Nag-ii-scroll ng mga pahina at elemento sa anumang direksyon
igiit()Nagtatanong ng oo o hindi tungkol sa kasalukuyang screen
extract()Binabasa ang impormasyon mula sa screen at ibinabalik ito bilang teksto
parse()Natutukoy ang bawat nakikitang elemento ng UI gamit ang OmniParser
exec()Nagpapatakbo ng shell o Utos ng PowerShell sa loob ng sandbox
pokusAplikasyon()Nagdadala ng window ng application sa harap
screenshot()Kumukuha at nagse-save ng screenshot habang tumatakbo
captcha()Nilulutas ang mga captcha sa pamamagitan ng serbisyong 2captcha
mouseDown, mouseUpPinipindot at binibitawan ang mouse para sa mga aksyon ng pag-drag

Mga Integrasyon at Ecosystem

kategoryaMga Suportadong Tool
Ahente ng Kahilingan na HilahinGitHub web, GitHub Copilot chat, mga review ng PR, GitHub Mobile
AI Pag-code ng mga Kliyente Gamit ang Awtomatikong Pag-setupClaude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed
AI Mga Tagabuo ng AppLovable at Replit (bahagyang pag-setup), v0 (manual na pag-setup)
Mga Pipeline ng CIAng daloy ng trabaho ng GitHub Actions ay nabuo bilang default, kasama ang anumang CI na nagpapatakbo ng Node.js
Pag-uulatJUnit XML, ayon sa mga resulta ng pagsubok sa JSON, TestDriver console
Tagatakbo ng PagsubokVitest
Imprastraktura ng EnterpriseAWS sa pamamagitan ng CloudFormation, kasama ang Azure, GCP at on-premises para sa mga air gapped setup
enterprise AI ProviderOpenAI, Anthropic at iba pang mga provider gamit ang sarili mong mga key
Mga Channel ng SuportaSuporta sa komunidad sa Pro, Slack Connect sa Enterprise at Mga Serbisyo ng Eksperto

Mga Plano sa Pagpepresyo ng TestDriver

Pangalan ng PlanogastosMga Pangunahing Pagsasama
Libreng Pagsubok$0 para sa 14 na araw o 120 minuto ng pagsubok, alinman ang maunaGanap na access sa Pro. Kailangan ang card sa checkout ngunit hindi sisingilin habang nasa trial
sa$20 kada upuan kada buwan dagdag na $0.14 kada minuto ng pagsubokCloud hosting, walang limitasyong mga gumagamit ng console, walang limitasyon AI pagbuo at mga pagsubok, mga sandbox ng Linux at Windows, mga web app, mga extension ng Chrome at VS Code, mga desktop app ng Windows, mga recording, analytics, mga profile ng CPU, RAM at network, suporta sa komunidad
Mga Serbisyo ng Eksperto (TestDriver para sa Negosyo)Mula sa $ 600 bawat buwanIsang nakabahaging Slack channel kasama ang TestDriver Certified Experts, pribadong suporta at ginabayang pag-setup, na may opsyonal na paggawa ng pagsubok, pagpapanatili ng pagsubok, pagsisiyasat ng pagkabigo at pag-uulat ng bug
enterprisePasadyang sipi (patag na lisensya bawat parallel test slot)Self-hosted o air-gapped deployment, walang limitasyong minuto ng pagsubok, root access, mga custom na VM image, VPN deployment, magdala ng sarili mo AI mga susi, mga serbisyo ng ganap na pinamamahalaang pagsubok, pribadong suporta sa Slack Connect

Paano Talaga Gumagana ang Pagsingil ng TestDriver

Ang isang upuan ay sinumang gumagamit ng GitHub na nakakakuha ng pagsusuri sa TestDriver sa isang pull request o nagpapatakbo ng isang pagsubok sa panahon ng pagsingil. Libre ang pag-imbita ng mga kasamahan sa koponan sa web console at hindi nagdaragdag ng mga upuan. Ang mga minuto ng pagsubok ay sinisingil hangga't tumatakbo ang sandbox, kabilang ang mga awtomatikong pagsusuri sa PR, at sinusukat ayon sa segundo.

Ang 120 minuto ay isang beses na allowance para sa pagsubok, hindi buwanang bundle. Kapag natapos na ang pagsubok, awtomatikong magsisimula ang Pro at sisingilin ang iyong card. Kung ang isang card ay tinanggihan, hihinto ang mga bagong pagsubok hanggang sa i-update mo ito. Hindi maibabalik ang mga singil, at ang pagpapalit ng upuan ay prorated. Ang bawat koponan ay makakakuha lamang ng isang libreng pagsubok.

Mga Senaryo ng Gastos sa TestDriver

Profile ng KoponanMga upuanMga Minuto ng Pagsusuri Bawat BuwanTinantyang Buwanang Gastos
Nag-iisang tagapagtatag1300$62
Koponan ng mga startup51,000$240
Lakihan205,000$1,100
Organisasyon ng produktong may mataas na volume5020,000$3,800

Para tantyahin ang mga minuto, bilangin ang iyong mga pull request. Kung ang bawat awtomatikong pagsusuri ay magpapanatili sa isang sandbox na abala sa loob ng humigit-kumulang limang minuto, ang 200 pull request bawat buwan ay umaabot sa 1,000 minuto. Kapag ang iyong buwanang singil ay lumampas na sa ilang libong dolyar, ang modelo ng lisensya sa Enterprise flat ay sulit na pag-usapan.

Pagsisimula sa TestDriver

  • Hakbang 1: Simulan ang iyong libreng pagsubok. Pumunta sa TestDriver at i-click ang Idagdag sa GitHub. Magdagdag ng card sa checkout. Hindi ka sisingilin sa loob ng 14 na araw na pagsubok.
Mag-sign Up sa TestDriver
  • Hakbang 2: I-install ang GitHub App at pagsamahin ang setup PR. Piliin ang mga repository na gusto mong masakop. Pagkatapos, magbubukas ang bot ng setup pull request na may mga package, Vitest config, GitHub Actions workflow, at mga sample test. Idagdag ang TD_API_KEY mula sa console bilang isang repository secret at pagsamahin ito.
  • Hakbang 3: Hilingin ang iyong unang pagsusulit. Magbukas ng pull request at magkomento sa simpleng Ingles. Halimbawa, “@testdriverai Mag-log in, idagdag ang unang produkto sa cart at kumpirmahin na ang cart badge ay nagpapakita ng 1.” Ilarawan kung ano ang ginagawa at nakikita ng isang user, hindi ang mga element ID.
  • Hakbang 4: Suriin ang recording at pagsamahin ang pagsubok. Tumutugon ang TestDriver na may resulta at replay link, pagkatapos ay magbubukas ng pull request na nagdadagdag ng test file. I-merge ito, at tatakbo ang pagsubok sa bawat pull request sa hinaharap na magbabago sa isang bagay na makikita ng isang user.
  • Hakbang 5: Pumunta sa lokal para sa higit na kontrol. Maaaring patakbuhin ng mga developer ang npx testdriverai init sa loob ng isang proyekto gamit ang Node.js 20.19 o mas bago. Itinatakda nito ang agent, skills at MCP server para sa iyong AI mga tool sa coding, pagkatapos ay hinahayaan kang patakbuhin ang suite gamit ang npm test at manood ng live na preview ng sandbox.

Ang Mojo Factor na Nagpapaiba sa TestDriver

Matapos ang dalawang dekadang pagpapatakbo ng mga QA team, hinuhusgahan ko ang mga tool batay sa iisang tanong. Masusubukan ba nito kung ano talaga ang ginagamit ng aking mga customer? Malakas ang Momentic, Octomind at QA Wolf sa mga web app. Wala sa kanila ang nakakapag-boot ng isang buong Windows machine at nagki-click sa isang native desktop program sa bawat pull request. Ginagawa ito ng TestDriver.

Saklaw nito ang mga extension ng Chrome na may mga popup at background page, mga extension ng VS Code sa loob ng isang totoong editor, Windows desktop software at mga third-party web app kung saan wala kang source access. Dahil binabasa nito ang screen na parang tao, pinangangasiwaan din nito ang mga canvas chart, naka-embed na video at mga tugon sa LLM chatbot. Para sa anumang product team na nagpapadala nang higit pa sa isang tab ng browser, ito ang dahilan para i-shortlist ito.

Hype vs Realidad sa Aming TestDriver Shakedown

Nangangako ang marketing na walang selector, walang DOM at walang setup. Maganda ang epekto ng unang dalawang pahayag. Kailangan naman ng konteksto ang pangatlo. Makakakuha ka pa rin ng test file sa iyong repo na dapat pagmamay-ari at repasuhin ng isang tao. Ang mga unang pagpapatakbo ay tumatagal ng isa o dalawang minuto habang nagbo-boot ang virtual machine, kaya hindi ito magmumukhang mabilis na unit test.

Pananaw AI Maaari ring magkamali sa pagbasa ng mga malabong prompt, kaya naman mas mahina ang performance ng "button" kaysa sa "blue Sign In button sa header". Inaayos ng cache ang karamihan sa mga alalahanin sa bilis at consistency kapag nag-warm up na ang isang suite. Ang tunay na nakatagong variable ay ang gastos. Ang mga minuto ay sinisingil sa buong oras na tumatakbo ang isang sandbox, kabilang ang mga awtomatikong pagsusuri sa PR, kaya ang mga abalang repo ay nangangailangan ng isang usage watch mula sa unang araw.

Mga Kaso ng Paggamit sa Totoong Mundo para sa TestDriver

Mga daloy ng pag-sign up, pag-login, at pag-checkout sa SaaS. Ito ang mga prosesong nagdudulot ng kita o nawawalan ng kita. Maaaring lumikha ang TestDriver ng account, dumaan sa mga screen ng pagbabayad at kumpirmahin ang paglo-load ng dashboard, lahat sa bawat pull request.
Mga pangkat ng extension ng Chrome. Kilalang mahirap subukan ang mga extension dahil sa mga popup, content script, at background page. Nilo-load ng TestDriver ang extension sa isang totoong Chrome window at sinusubukan ito tulad ng gagawin ng isang user.
Mga tagapaglathala ng extension ng VS Code. Maaari mong ilunsad ang VS Code sa sandbox, i-install ang iyong extension at suriin ang mga command, panel at pag-uugali ng editor sa loob ng isang tunay na kapaligiran sa pag-develop.
Mga vendor ng software para sa Windows desktop. Gamitin ang exec() para patakbuhin ang installer, pagkatapos ay subukan ang unang paglulunsad, mga screen ng setting at mga path ng pag-upgrade sa isang malinis na makinang Windows sa bawat oras.
AI mga pangkat ng produkto. Maaaring suriin ng mga natural na pahayag sa wika kung may katuturan ang tugon ng chatbot kahit na nagbabago ang eksaktong mga salita sa bawat pagpapatakbo.
Mga sistemang ikatlong partido at mga lumang sistema. Kapag ang isang vendor portal o isang lumang internal tool ay walang mga test hook, maaari pa ring mag-click dito ang vision based testing at i-verify ang mga pangunahing workflow.

TestDriver vs Tradisyonal na Pagsubok sa Selenium at Manunulat ng Dula

FactorTestDriverManunulat ng dula o Selenium
Pag-target sa elementoMga deskripsyon sa simpleng Ingles na binabasa ng vision AIMga CSS selector, XPath o mga test ID
Pagpapanatili pagkatapos ng mga pagbabago sa UIGumagaling ang sarili sa pamamagitan ng muling paghahanap sa elementoMadalas na nasisira ang mga pagsubok at nangangailangan ng manu-manong pag-aayos
Mga katutubong desktop app✅ Mga Bintana ngayon❌ Nangangailangan ng hiwalay na mga kagamitan
Mga extension ng Chrome at VS Code✅ Naka-embedPosible gamit ang karagdagang pag-setup
Canvas, video at mga PDF✅ Binabasa ang na-render na screenMahirap o imposible
Pagsusulit sa pag-akdaAI nagsusulat at nagsasagawa ng mga pagsubok ang ahenteSinusulat ng mga inhinyero ang bawat hakbang
Ang bilis ng pagpapatupadMas mabagal, habang ang bawat pagpapatakbo ay nagbo-boot ng isang buong VMNapakabilis sa headless mode
gastosBayad sa upuan kasama ang paggamit kada minutoLibreng open source, babayaran mo ang imprastraktura
Suporta sa wikaJavaScript gamit ang VitestMaraming wika
Pag-debugPag-replay ng video, network, CPU at mga log ng memoryaMga bakas at screenshot na may setup

Ang totoo, hindi pinapalitan ng TestDriver ang lahat ng Playwright test. Ang mabibilis na unit level UI checks ay nararapat pa rin sa Playwright. Nakukuha ng TestDriver ang lugar nito sa mahaba, biswal, at cross-app user journey na sumisira sa mga selector-based suite sa bawat sprint.

Mga Propesyonal na Tip para sa Mas Mahusay na Resulta ng TestDriver

Ilarawan kung ano ang nakikita ng isang tao. Ang mga senyas tulad ng "blue Sign In button in the header" ay tumatama sa "button" sa bawat pagkakataon. Ang kulay, posisyon, at label ay pawang nakakatulong sa modelo ng paningin.
Humingi ng kilos, hindi ng pagpapatupad. Sa mga komento sa PR, ilarawan ang karanasan ng gumagamit at ang inaasahang resulta sa halip na mga element ID o code path.
Gumamit ng mga custom na cache key para sa pagbabago ng data. Kapag may mga email, pangalan, o numero ng order ang mga prompt, pinapanatili ng isang nakapirming cache key na mataas ang mga hit rate at mabilis itong tumatakbo.
Mas gusto ang find() na may timeout kaysa sa mga nakapirming paghihintay. Inirerekomenda ng mga dokumento ang pag-poll para sa isang elemento sa halip na magdagdag ng mga blind wait() na pagkaantala, na nagbabawas sa parehong pagkabulok at mga minutong sinisingil.
Itugma ang sabay-sabay na paggamit sa mga puwang ng iyong lisensya. Itakda ang Vitest maxConcurrency sa bilang ng iyong slot para hindi mabigo ang mga pagsubok mula sa napakaraming parallel sandboxes.
Kanselahin ang mga lumang CI run. Pinapatigil ng mga concurrency group ng GitHub ang mga lumang run sa parehong branch kapag may bagong push na lumabas, na nakakatipid ng totoong pera sa kada minutong pagsingil.
Datos ng binhi gamit ang exec(). Ang paggawa ng mga user o record gamit ang isang script ay mas mabilis at mas mura kaysa sa pag-click sa mga setup screen sa bawat pagsubok.
Bantayan ang pahina ng Paggamit linggu-linggo. Ituring ang mga minuto ng pagsubok na parang paggastos sa cloud at suriin ang mga ito bago dumating ang invoice.

Mga kalamangan at kahinaan

Mga kalamangan
  • Awtomatikong sinusubok ang bawat pull request.
  • Sinasaklaw nito ang mga desktop app at extension.
  • Walang mga selector na kailangang panatilihin.
  • Ang mga pagsubok ay mananatiling bilang simpleng Vitest code.
  • Mahusay na pag-debug sa replay ng video.
  • Gumagana kasama ang itaas AI mga kagamitan sa pagko-code.
  • Opsyon na self-hosted para sa mga negosyo.
  • Mababang presyo ng pagpasok kada upuan.
Kahinaan
  • Maaaring tumaas ang mga gastos kada minuto.
  • Nakabinbin pa rin ang macOS at mobile.
  • Pagsusulit sa pag-akda ng JavaScript lamang.
  • Nakakakuha ng suporta ng komunidad ang Pro plan.

Seguridad ng Enterprise at Pag-deploy ng Self-Hosted

Ang mga regulated buyer ay makakakuha ng mga seryosong opsyon sa Enterprise tier. Ang standard setup ay nagpapatakbo ng mga test sandbox sa loob ng iyong sariling AWS account sa pamamagitan ng CloudFormation, habang ang TestDriver ay nagho-host ng dashboard at API. Ikaw ang magdadala ng sarili mong Open...AI or Mga susi na antropiko, Kaya AI Ang paggastos at daloy ng data ay mananatili sa ilalim ng iyong kontrol.

Para sa mga bangko, pangangalagang pangkalusugan, depensa, at gobyerno, ang isang ganap na opsyon na may air gap ay nagpapatakbo sa buong stack ng AWS, Azure, GCP o on-premises hardware nang walang panlabas na koneksyon. Magkakaroon ka rin ng RDP access sa mga test machine, mga custom na VM image na binuo mula sa isang golden base image na may mga Packer script, VPN deployment, at isang flat license kada parallel test slot. Ang huling puntong iyon ang pinakamahalaga para sa mga finance team. Pinapalitan nito ang mga hindi inaasahang bayarin kada minuto para sa isang nakapirming linya ng badyet.

Mga Limitasyon na Dapat Malaman Bago Ka Bumili

Walang kasangkapan na perpekto, at ito ang mga puntong babanggitin ko sa anumang pulong ng pagsusuri ng vendor.

Bilis. Ang bawat pagtakbo ay nagbo-boot ng isang tunay na virtual machine, kaya ang isang suite ay hindi kailanman makakapantay sa headless Playwright sa raw speed. Planuhin ang iyong mga CI timeout batay doon.
Determinismo Pananaw AI ay napakaganda ngunit hindi naman tiyak na magkakamali. Ang mga malabong prompt ay maaaring humantong sa maling elemento, kaya naman mahalaga ang malinaw na mga paglalarawan at ang cache.
Mga puwang sa plataporma. Ang mga macOS app, Android at iOS ay minarkahan bilang paparating na sa Enterprise lamang. Ang mga mobile first team ay dapat maghanap ng ibang paraan sa ngayon.
Nakasara ang wika. Ang mga pagsusulit ay isinusulat sa JavaScript sa Vitest. Ang mga pangkat na may kultura ng pagsubok na Python o Java ay kailangang umangkop.
Pokus sa GitHub. Ang pull request agent ay ginawa para sa GitHub. Tumatakbo pa rin ang mga pagsubok sa iba pang mga tool ng CI, ngunit mawawala mo ang karanasan sa awtomatikong pagsusuri.
Daloy ng data sa mga naka-host na plano. Ang mga screenshot ay ipinapadala sa TestDriver's AI mga serbisyo para sa pagproseso. Dapat magbadyet ang mga sensitibong kapaligiran para sa Enterprise.
Paglihis ng dokumentasyon. Iba pa rin ang ipinapakitang mga numero ng plano sa ilang lumang pahina ng dokumento. Laging magtiwala sa live na pahina ng pagpepresyo kapag nagbabadyet.

Sino ang Dapat Gumamit ng TestDriver at Sino ang Dapat Laktawan Ito

✅ Bilhin ito kung nagpapatakbo ka ng isang product team sa GitHub, nagpapadala ka ng higit pa sa isang simpleng web app, at nasisira ang iyong selector based suite sa tuwing nagbabago ang disenyo ng isang screen.

Isa rin itong magandang pagpipilian para sa maliliit na team na walang dedikadong QA engineer, dahil ang agent ang magsusulat at magpapanatili ng mga pagsubok para sa iyo. Ang mga kumpanyang gumagawa ng mga Chrome extension, VS Code extension o Windows software ay mahihirapan na makahanap ng mas akma.

❌ Laktawan muna ito sa ngayon kung ang iyong produkto ay pangunahing native mobile app, ang iyong team ay gumagamit ng GitLab o Bitbucket at gusto ang karanasan sa PR bot, o kailangan mo lang ng mabilisang pagsusuri sa isang simpleng marketing site. Sa mga kasong iyon, isang mas murang web-only tool o simpleng Playwright ang makakagawa ng trabaho.

Mga Madalas Itanong

Paano nahahanap ng TestDriver ang mga elemento nang walang mga tagapili ng CSS?

Kumukuha ang TestDriver ng screenshot ng sandbox at gumagamit ng vision AI modelo upang mahanap ang elementong inilalarawan mo sa simpleng Ingles. Kapag nahanap na, sine-save nito ang isang perceptual hash ng screen area na iyon sa cache nito. Ang mga susunod na pagpapatakbo ay unang tutugma sa cache, gamit ang eksaktong, pixel difference o template strategies, at tatawagin lamang ang AI muli kapag hindi na tumutugma ang screen. Ito ang dahilan kung bakit mabilis at lumalaban ang mga pagsubok sa mga pagbabago sa layout.

Libre ba gamitin ang TestDriver?

Nag-aalok ang TestDriver ng 14 na araw na libreng pagsubok sa planong Pro, na may limitasyon sa 120 minuto ng pagsubok. Magdaragdag ka ng card sa checkout, ngunit hindi ka sisingilin habang nasa trial. Pagkatapos nito, ang Pro ay nagkakahalaga ng $20 bawat upuan bawat buwan at $0.14 bawat minuto ng pagsubok. Walang permanenteng libreng plano sa pahina ng live na presyo, kaya ituring ang trial bilang iyong panahon ng pagsusuri.

Magkano ang halaga ng TestDriver para sa isang maliit na pangkat ng inhenyeriya?

Ang isang upuan ay ang sinumang gumagamit ng GitHub na nag-trigger ng isang pagsusuri sa PR o nagsasagawa ng isang pagsubok, at ang mga minuto ay sinusukat ayon sa segundo. Ang limang developer na gumagamit ng 1,000 minuto bawat buwan ay magbabayad ng humigit-kumulang $240. Ang mga malalaking koponan na madalas gumamit ay dapat magtanong tungkol sa Enterprise, na gumagamit ng isang patag na lisensya bawat parallel test slot na may walang limitasyong minuto.

Maaari bang subukan ng TestDriver ang mga native na desktop application ng Windows?

Oo. Kasama ang mga Windows desktop app sa Pro plan dahil ang bawat pagsubok ay tumatakbo sa isang buong virtual machine sa halip na isang browser lamang. Maaari mong i-install ang iyong app gamit ang exec() at PowerShell, ilunsad ito, pagkatapos ay i-click, i-type at i-assert gamit ang natural na wika. Ang mga macOS desktop app, Android at iOS ay nakalista bilang paparating na sa Enterprise plan.

Gaano katagal tumatakbo ang isang TestDriver test?

Ang unang pagtakbo ay tumatagal ng isa o dalawang minuto habang nagbo-boot ang sandbox at ang AI Pinag-aaralan ang screen. Ipinapakita ng demo sa homepage ang isang kumpletong pagsubok sa pag-sign up na natatapos sa loob ng humigit-kumulang 42 segundo. Mas mabilis ang mga susunod na pagtakbo dahil nilalaktawan ng self-learning cache ang paulit-ulit na pag-uulit. AI mga tawag, kung saan ang mga dokumento ay nagbabanggit ng hanggang 1.7 beses na mas mabilis na pagpapatupad.

Gumagana ba ang TestDriver sa Claude Code, Cursor at GitHub Copilot?

Oo. Ang npx testdriverai Ang utos na init ay nag-i-install ng isang TestDriver agent, mahigit 100 skill files at isang lokal na MCP server. Awtomatiko nitong kino-configure ang Claude Code, Claude Desktop, Cursor, VS Code gamit ang Copilot, Windsurf, Codex at Zed. Ang iyong AI Pagkatapos, maaaring magsimula ang assistant ng sandbox, kumilos sa live screen, at isulat ang test code nang paunti-unti hanggang sa makapasa ito.

Ano ang mangyayari sa test data at password habang tumatakbo ang TestDriver?

Ang mga value na na-type gamit ang secret option ay naka-mask sa mga log at video recording. Sa hosted Pro plan, ang mga screenshot ay pinoproseso ng TestDriver's AI mga serbisyo. Ang mga pangkat na may mahigpit na pangangailangan sa pagsunod ay maaaring lumipat sa Enterprise, na nagpapanatili ng mga sandbox at data sa kanilang sariling AWS account o isang ganap na naka-air gap na kapaligiran at hinahayaan silang gamitin ang kanilang sariling AI mga susi ng tagapagbigay ng serbisyo.

Maaari bang tumakbo ang TestDriver sa mga tool ng CI maliban sa GitHub?

Ang pull request agent ay ginawa para sa GitHub, ngunit ang mga pagsubok mismo ay mga simpleng Vitest file. Nangangahulugan ito na tumatakbo ang mga ito sa anumang CI pipeline na maaaring magpatakbo ng Node.js, hangga't nakatakda ang variable na TD_API_KEY. Ang utos na init ay bumubuo ng isang workflow ng GitHub Actions bilang default, at ang mga resulta ay maaaring i-export bilang JUnit XML para sa iba pang mga tool sa pag-uulat.

Pinakamahusay na Alternatibo sa TestDriver

Pangalan ng ToolPunto ng Pagpasok sa PagpepresyoPagsubok sa Native Desktop App
MomentikoLibreng tier na may 2,000 credits, pagkatapos ay $125 kada buwan, pay as you go❌ Web lang
QA LoboPasadyang quote para sa isang pinamamahalaang serbisyo❌ Nakatuon sa web at mobile
OctomindMurang flat na buwanang antas❌ Web lamang sa pamamagitan ng Manunulat ng Dula
mablPasadyang quote para sa negosyo❌ Web, mobile at API lamang
Pasya. Panalo ang TestDriver kahit saan kailangang umalis ang iyong mga pagsubok sa browser.

Kapag Mas Makatuwiran ang Isang Alternatibo

  • Momentiko Nababagay lamang sa mga web team na mas gusto ang credit based billing na walang seat fees at low code editor.
  • QA Lobo angkop para sa mga kumpanyang nagnanais ng isang ganap na pinamamahalaang serbisyo ng QA at may badyet para dito.
  • Octomind nababagay sa mga koponan na gusto AI tulong sa oras ng pag-akda ngunit karaniwang kodigo ng manunulat ng dula na walang vendor lock in.
  • mabl angkop para sa mas malalaking negosyo na nangangailangan ng pagsubok sa web, mobile, at API sa ilalim ng iisang kontrata.

Pangwakas na Hatol sa TestDriver

Ang TestDriver ay isa sa mga pinaka-praktikal AI mga tool sa pagsubok Nag-review ako ngayong taon. Hindi lang ito basta nagbabasa ng code na parang isang AI tagasuri. Pinapatakbo nito ang iyong totoong produkto sa isang totoong makina at pinapatunayan na gumagana ang pagbabago. Inaalis ng GitHub agent ang karamihan sa mga mahirap na gawain sa pagsusulat ng mga pagsubok, pinapanatiling mabilis ang pagtakbo ng cache, at ginagawang madaling maunawaan ng debugging suite ang mga pagkabigo.

Malinaw ang mga detalye. Nagbabayad ka kada minuto, may mga paparating pa ring Apple at mga mobile platform, at ang mga pagsubok ay nasa JavaScript lamang. Para sa mga team na nagpapadala ng mga desktop app, browser extension, o mga kumplikadong web product sa GitHub, madaling tanggapin ang mga kompromisong iyon. Magsimula sa libreng trial sa isang repo at sukatin ang mga minuto bawat pull request bago mo ito ilunsad nang mas malawak.

  • AI na sumusubok sa iyong app bago gawin ito ng iyong mga user
  • $ 20 / buwan
  • Gawing produktong self-testing ang iyong app
8.0
Security ng Platform
9.0
Walang Panganib at Ibabalik ang Pera
8.0
Mga Serbisyo at Tampok
7.0
Serbisyo sa Kustomer
8.0 pangkalahatang Rating

Mag-iwan ng Sagot

Hindi ilalathala ang iyong email address. Ang mga kinakailangang field ay minarkahan ng *.

Ginagamit ng site na ito ang Akismet upang mabawasan ang spam. Alamin kung paano pinoproseso ang data ng iyong komento.

TestDriver
8.0/10
© Copyright 2023 - 2026 | Maging isang AI Pro | Ginawa gamit ang ♥