Testdriver
8.0

Testdriver

  • Oppdag UI-feil på hver pull-forespørsel før kundene dine i det hele tatt ser dem.
  • Ocuco AI QA-ingeniør for testing av web, desktop og utvidelser.

TestDriver Viktige innsikter

Prismodell: Abonnement per sete pluss målte testminutter
Merket som: AI QA-agent for ende-til-ende UI-testing
Pris: $20 per sete per måned
Automatisk testing av pull-forespørsler: ✅
Tester tilbakeført som en ny pull-forespørsel: ✅
Forespørsel om automatisk oppsett av depot: ✅
en visjon AI elementplassering: ✅
Påstander i naturlig språk: ✅
Selvhelbredelsestester: ✅
Selvlærende elementbuffer: ✅
Testing av nettapp: ✅
Videoavspillinger med nettverks-, CPU- og minnelogger: ✅
MCP-server for AI kodeassistenter: ✅
Testing av Chrome-utvidelser: ✅
Testing av macOS-skrivebordsapp: ❌
Bemerkelsesverdige kunder: Atlassian, Pieces, PubNub, Wave

Hva er TestDriver?

Testdriver

Testdriver er en AI QA-ingeniør som tester hver pull-forespørsel ved å kjøre den virkelige applikasjonen din i en skybasert skrivebordssandkasse. Bygget av Haxor Inc., kobles den til GitHub som en app. Når en utvikler åpner en pull-forespørsel eller nevner @testdriverai, leser agenten kodeforskjellen, klikker seg gjennom det kjørende grensesnittet som en ekte bruker og rapporterer hva den så med en videoavspilling.

Deretter skriver den regresjonstester som vanlige Vitest-filer og commiter dem i en ny pull-forespørsel. I stedet for skjøre CSS-selektorer bruker TestDriver datasyn for å finne knapper, felt og tekst. Det gjør det til et av få testautomatiseringsverktøy som kan dekke webapper, Chrome-utvidelser, VS Code-utvidelser og innebygd Windows-programvare fra én kodebase. For ingeniørledere er forretningsresultatet færre unnslappede feil, mindre manuell QA og raskere, tryggere utgivelser.

TestDriver rask dom

SpørsmålSvar
Best ForProduktteam på GitHub som leverer skrivebordsprogramvare, nettleserutvidelser eller komplekse webapper
Ikke ideell forMobil først-apper, team som bare skriver tester i Python eller Java, og team fra GitHub som vil ha PR-boten
Enestående styrkeen visjon AI testing på ekte Windows- og Linux-maskiner, ikke bare en nettleser
Største påpasselighetKostnader per minutt for bruk på travle arkiver
Tid til første testMinutter med GitHub-appen
Resultatene våre8.3 ut av 1

Hvordan TestDriver fungerer bak kulissene

TestDriver kjører en sekstrinns kvalitetsløkke rundt hver kodeendring. Å forstå denne løkken hjelper deg med å forutsi både verdien og regningen.

  1. Setup. Etter at du har installert GitHub-appen, åpner boten et oppsettproblem og en pull-forespørsel. Denne pull-forespørselen legger til testdriveren.ai og vitest-pakker, en vitest.config.js-fil med TestDriver-reporteren og lange tidsavbrudd, en GitHub Actions-arbeidsflyt og et sett med eksempeltester.
  2. Valider. Når en ny pull-forespørsel lander, leser visjonsagenten diff-en for å finne ut hva som har endret seg. Deretter starter den en sandkasse, åpner appen og tester den nye oppførselen ved å klikke, skrive og lese skjermen.
  3. Bidra. Når en test er bestått, åpner agenten en separat pull-forespørsel som lagrer testfilen. Teamet ditt gjennomgår den som all annen kode.
  4. Kjør i CI. Committed-tester kjøres på alle fremtidige pull-forespørsler som endrer noe en bruker ville se. De kjøres også lokalt med npm-test, fordi de er standard Vitest-filer.
  5. Selvhelbredelse. Hvis et hurtigbufret element ikke lenger samsvarer etter en ny design, AI finner den igjen, oppdaterer hurtigbufferen og fortsetter.
  6. Feilsøk og forebygg. Mislykkede kjøringer lenker direkte til en videoavspilling, nettverkslogger og ressursgrafer. Konsollen sporer deretter beståttrater og ustabile tester, slik at regresjoner vises i det øyeblikket de lander.
Viktige funksjoner i TestDriver
Automatisert testing av pull-forespørsler med @testdriverai Agent
Testdriver for automatisert pull-forespørsel

TestDriver installeres som en GitHub-app og overvåker repositoriene du velger. Åpne en pull-forespørsel eller tagg @testdriverai i en kommentar, og agenten starter en sandkasse, leser diff-en og tester endringen i den kjørende appen. Deretter legger den ut en anmeldelse med et opptak av hva den observerte. Når en test er bestått, åpner den en ny pull-forespørsel med den nye testfilen allerede ferdigstilt.

Teamet ditt gjennomgår diff-en, slår den sammen og får regresjonsdekning uten standardiserte standarder. Du kan også ringe agenten fra GitHub Copilot- chatten, pull request-gjennomganger eller GitHub Mobile-appen. For utgivelsesansvarlige gjør dette kvalitetssikring fra en flaskehals på slutten av en sprint til en kvalitetsport som kjører på hver sammenslåing.

en visjon AI Elementdeteksjon som ignorerer skjøre selektorer

Mesteparten av UI-automatiseringen svikter fordi en utvikler har gitt nytt navn til en klasse eller flyttet en div. TestDriver unngår den fellen fullstendig. Du beskriver elementer i lettfattelig språk, for eksempel «blå påloggingsknapp i overskriften», og visjonsmodellen finner dem på skjermen.

Det er ingen XPath-spørringer, ingen dataattributter og ingen DOM-tilgang nødvendig. Dette fungerer på lerretselementer, videospillere, iFrames, OAuth-popup-vinduer og PDF-er. Det er akkurat de stedene der selektorbaserte verktøy vanligvis faller over. Det betyr også at du kan teste tredjeparts webapper der du ikke har tilgang til kildekoden i det hele tatt.

Naturlige språkpåstander og skjermdatautvinning
TestDriver-skjermdatautvinning

Å sjekke resultater er like enkelt som å finne elementer. Kommandoen assert() stiller et ja- eller nei-spørsmål om skjermen, for eksempel «dashbordet er synlig» eller «det er en vare i handlekurven». Kommandoen extract() leser informasjon fra skjermen og returnerer den som tekst, noe som er nyttig for å hente et ordrenummer eller en pris for senere bruk.

parse()-kommandoen oppdager alle UI-elementer på skjermen ved hjelp av OmniParser. Fordi disse kontrollene leser den gjengitte skjermen, fungerer de også for LLM-chatbot svar, filopplastinger og til og med stave- og grammatikkontroll. Det er en reell fordel for team som sender AI funksjoner, der utgangene endres for hver kjøring.

Selvlærende hurtigbuffer og vedlikehold av selvreparerende tester

AI Visjon koster tid og penger på hvert kall, så TestDriver lærer underveis. Hvert element den finner lagres med et visjonsfingeravtrykk, som er en perseptuell hash av skjermen rundt det elementet. Ved neste kjøring matcher SDK-en mot hurtigbufferen i stedet for å kalle modellen på nytt. Dokumentasjonssitatet kjøres opptil 1.7 ganger raskere, med ett eksempeloppslag som faller fra 2.1 sekunder til 12 millisekunder.

Hurtigbuffernøkkelen blander testfilens hash, ledeteksten din, skjermstatusen og plattformen, slik at redigering av en test sletter foreldede oppføringer automatisk. Når brukergrensesnittet endres og det hurtigbufrede treffet mislykkes, kaller TestDriver AI finner igjen elementet og oppdaterer hurtigbufferen. Du kan se hurtigbufrede elementer, ledetekster og treffrater i konsollen.

Ekte skrivebordssandkasser for nett-, skrivebords- og utvidelsesapper

TestDriver driver ikke bare en headless nettleser. Hver kjøring starter en full virtuell maskin på Linux eller Windows. Det betyr at den kan installere programvare, starte et skrivebordsprogram, laste inn en Chrome-utvidelse eller åpne VS Code med utvidelsen din inni.

exec()-kommandoen kjører shell- eller PowerShell-skript i sandkassen, slik at du kan seede data, installere en .deb-pakke eller opprette en testbruker før brukergrensesnittet starter. focusApplication()-kommandoen bringer et hvilket som helst vindu frem, noe som gjør flyter på tvers av to apper mulige. Det finnes til og med en captcha()-hjelper som kobler seg til 2captcha-tjenesten. For selskaper som leverer mer enn én webapp, erstatter ett miljø et lappeteppe av separate testverktøy.

Feilsøkingspakke med videoavspillinger og nettverkslogger

En rød versjon er bare nyttig hvis du kan se hvorfor den mislyktes. TestDriver registrerer hver kjøring med Dashcam-funksjonen. Fra en mislykket sjekk hopper du rett til en videoavspilling med hvert klikk, tastetrykk og bekreftelse i rekkefølge. Ved siden av videoen får du fullstendige nettverkslogger med overskrifter, nyttelast og timing.

Det finnes også CPU- og minnegrafer for å oppdage lekkasjer og trege skjermbilder, pluss en handlingslogg som viser nøyaktig hvor en test avvek fra forventet bane. Hver test skriver også en JSON-resultatfil med metadata, versjoner og infrastrukturdetaljer for dypere revisjoner.

Kvalitetsanalyse, sporing av ustabile tester og JUnit-rapportering

Ingeniørledere trenger trender, ikke bare enkeltresultater. TestDriver-konsollen sporer beståttrater, ustabile tester og feilmønstre på tvers av hver kjøring. Det gjør det enkelt å oppdage en test som feiler én gang av ti, noe som ofte er et tegn på en reell kappløpstilstand i produktet. Resultatene eksporteres til JUnit XML, slik at de mates direkte inn i rapporteringsverktøyene og dashbordene teamet ditt allerede bruker. For QA-leads som rapporterer oppover, gjør dette testkjøringer om til data om lanseringsklarhet.

MCP-server- og agentferdigheter for AI Kodeassistenter
TestDriver MCP-server

TestDriver passer perfekt inn i agentiske kodearbeidsflyter. Kjører npx testdriverai init setter opp tre deler. Du får en testskrivingsagent, over 100 ferdighetsfiler i Anthropic SKILL.md-formatet og en MCP-server som eksponerer verktøy som søk, klikk, skriv, assert og skjermbilde.

Den konfigurerer Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex og Zed automatisk. Lovable og Replit får delvis oppsett, og v0 trenger manuell konfigurasjon. Utviklerne dine kan be kodeassistenten sin om å skrive en test, deretter se den kjøre en live sandkasse, ta skjermbilder og fortsette å kjøre på nytt til testen består.

Hemmeligheter, variabler og gjenbrukbar testkode

Modne testpakker trenger ren datahåndtering. TestDriver lar deg merke inntastede verdier som hemmelige, slik at passord og tokener forblir maskert i logger og opptak. Variabler lar deg injisere endrede data, og tilpassede hurtigbuffernøkler hindrer at endrede data fyller hurtigbufferen med søppelposter.

Startprosjektet leverer til og med et gjenbrukbart innloggingskodebit, som viser mønsteret for deling av vanlige trinn på tvers av mange tester. Resultatet er en pakke som holder seg ryddig etter hvert som den vokser fra ti tester til hundrevis.

Støttede plattformer og testmål

TestmålPro PlanEnterprise Plan
Nett-apper✅✅
Tredjeparts webapper✅✅
Chrome-utvidelser✅✅
VS-kodeutvidelser✅✅
Windows-skrivebordsapper✅✅
macOS-skrivebordsapper❌Kommer snart
Android-apps❌Kommer snart
iOS-apper❌Kommer snart
Linux sandkasse✅✅
Windows sandkasse✅✅
macOS-sandkasse❌Kommer snart
Root-tilgang til testmaskiner❌✅
Tilpassede VM-bilder❌✅

Den viktigste konklusjonen er enkel. TestDriver dekker hele Windows- og Linux-skrivebordet i dag, mens Apple-plattformer og native mobilversjoner fortsatt er på veien.

TestDriver SDK-kommandoreferanse

KommandoHva det gjør
provision.chrome()Starter Chrome i sandkassen på en valgt URL
finne()Finner et element fra en enkel engelsk beskrivelse
klikk(), dobbeltklikk, høyreklikkKlikker på et element eller en skjermposisjon
sveve()Holder musepekeren over et element for å vise menyer eller verktøytips
type()Skriver tekst inn i det fokuserte feltet, med en valgfri hemmelig modus
trykkTaster()Sender taster og snarveier som Tab eller Enter
bla()Ruller sider og elementer i alle retninger
hevde()Stiller et ja- eller nei-spørsmål om gjeldende skjermbilde
ekstrakt()Leser informasjon fra skjermen og returnerer den som tekst
analysere ()Oppdager alle synlige UI-elementer ved hjelp av OmniParser
utføre ()Kjører shell eller PowerShell-kommandoer inne i sandkassen
fokusapplikasjon()Bringer et programvindu frem
skjermbilde()Tar og lagrer et skjermbilde under løpetur
captcha()Løser captcha-problemer gjennom 2captcha-tjenesten
mus ned, mus oppTrykker og slipper museknappen for drahandlinger

Integrasjoner og økosystem

Kategori Støttede verktøy
Agent for hent forespørslerGitHub web, GitHub Copilot-chat, PR-anmeldelser, GitHub Mobile
AI Koding av klienter med automatisk oppsettClaude Code, Claude Desktop, Markør, VS Code Copilot, Windsurf, Codex, Zed
AI AppbyggereElskbar og Replit (delvis oppsett), v0 (manuelt oppsett)
CI-rørledningerGitHub Actions-arbeidsflyt generert som standard, pluss alle CI som kjører Node.js
RapporteringJUnit XML, JSON-resultater per test, TestDriver-konsoll
TestløperVitest
BedriftsinfrastrukturAWS via CloudFormation, pluss Azure, GCP og lokale oppsett for luftgap
Enterprise AI LeverandørerOpenAI, Anthropic og andre leverandører som bruker dine egne nøkler
Support ChannelsFellesskapsstøtte på Pro, Slack Connect på Enterprise og Expert Services

TestDriver-prisplaner

Plan NavnKostnadNøkkelinkluderinger
Gratis prøveperiode0 kr for 14 dager eller 120 testminutter, avhengig av hva som kommer førstFull Pro-tilgang. Kort kreves ved betaling, men blir ikke belastet under prøveperioden.
Pro20 dollar per sete per måned pluss 0.14 dollar per testminuttSkyhosting, ubegrenset antall konsollbrukere, ubegrenset AI generering og testkjøringer, Linux- og Windows-sandkasser, nettapper, Chrome- og VS Code-utvidelser, Windows-skrivebordsapper, opptak, analyser, CPU-, RAM- og nettverksprofiler, fellesskapsstøtte
Eksperttjenester (TestDriver for bedrifter)Fra $ 600 per månedEn delt Slack-kanal med TestDriver-sertifiserte eksperter, privat støtte og veiledet oppsett, med valgfri testoppretting, testvedlikehold, feilundersøkelse og feilrapportering
EnterpriseTilpasset tilbud (flat lisens per parallell testplass)Selvhostet eller luftgappet distribusjon, ubegrensede testminutter, root-tilgang, tilpassede VM-bilder, VPN-distribusjon, ta med din egen AI nøkler, fullstendig administrerte testtjenester, privat Slack Connect-støtte

Hvordan TestDriver-fakturering egentlig fungerer

En plass er enhver GitHub-bruker som får en TestDriver-anmeldelse på en pull-forespørsel eller kjører en test i faktureringsperioden. Det er gratis å invitere teammedlemmer til webkonsollen og legger ikke til plasser. Testminutter faktureres så lenge sandkassen kjører, inkludert automatiske PR-anmeldelser, og måles per sekund.

De 120 minuttene er en engangs prøveperiode, ikke en månedlig pakke. Når prøveperioden er over, starter Pro automatisk, og kortet ditt belastes. Hvis et kort avvises, settes nye tester på pause til du oppdaterer det. Belastninger refunderes ikke, og seteendringer fordeles forholdsmessig. Hvert lag får kun én gratis prøveperiode.

Kostnadsscenarioer for TestDriver

LagprofilSeterTestminutter per månedEstimert månedlig kostnad
Solo-gründer1300$62
Oppstartsteam51,000$240
skalere opp205,000$1,100
Høyvolums produktorganisasjon5020,000$3,800

For å estimere minutter, tell pull-forespørslene dine. Hvis hver automatiske gjennomgang holder en sandkasse opptatt i rundt fem minutter, blir 200 pull-forespørsler i måneden til sammen 1,000 minutter. Når den månedlige regningen passerer noen få tusen dollar, er Enterprise-lisensmodellen verdt en samtale.

Komme i gang med TestDriver

  • Trinn 1: Start din gratis prøveperiode. Gå til Testdriver og klikk på Legg til i GitHub. Legg til et kort i kassen. Du blir ikke belastet i løpet av den 14 dager lange prøveperioden.
Registrer deg på TestDriver
  • Trinn 2: Installer GitHub-appen og slå sammen oppsett-PR-en. Velg repositoriene du vil dekke. Boten åpner deretter en oppsett-pull-forespørsel med pakkene, Vitest-konfigurasjonen, GitHub Actions-arbeidsflyten og eksempeltester. Legg til TD_API_KEY fra konsollen som en repository-hemmelighet og slå den sammen.
  • Trinn 3: Be om din første test. Åpne en pull-forespørsel og kommenter på vanlig engelsk. For eksempel: «@testdriverai Logg inn, legg det første produktet i handlekurven og bekreft at handlekurvmerket viser 1.» Beskriv hva en bruker gjør og ser, ikke element-ID-er.
  • Trinn 4: Se gjennom opptaket og slå sammen testen. TestDriver svarer med et resultat og en lenke til å spille av, og åpner deretter en pull-forespørsel som legger til testfilen. Slå den sammen, og testen kjører på alle fremtidige pull-forespørsler som endrer noe en bruker ville se.
  • Trinn 5: Gå lokalt for mer kontroll. Utviklere kan kjøre npx testdriverai init i et prosjekt med Node.js 20.19 eller nyere. Det setter opp agenten, ferdighetene og MCP-serveren for din AI kodeverktøy, lar deg deretter kjøre pakken med npm-test og se en direkte forhåndsvisning av sandkassen.

Mojo-faktoren som skiller TestDriver fra andre

Etter to tiår med å drive QA-team, bedømmer jeg verktøy på ett spørsmål. Kan det teste hva kundene mine faktisk bruker? Momentic, Octomind og QA Wolf er sterke på webapper. Ingen av dem starter en full Windows-maskin og klikker seg gjennom et innebygd skrivebordsprogram på hver pull-forespørsel. TestDriver gjør det.

Den dekker Chrome-utvidelser med popup-vinduer og bakgrunnssider, VS Code-utvidelser i en ekte editor, Windows-skrivebordsprogramvare og tredjeparts webapper der du ikke har kildetilgang. Fordi den leser skjermen som et menneske, håndterer den også lerretsdiagrammer, innebygd video og LLM-chatbot-svar. For ethvert produktteam som leverer utover en enkelt nettleserfane, er dette grunnen til å velge den ut.

Hype vs. virkelighet i vår TestDriver Shakedown

Markedsføringen lover ingen selektorer, ingen DOM og ingen oppsett. De to første påstandene holder godt mål. Den tredje trenger kontekst. Du får fortsatt en testfil i repoet ditt som noen må eie og gjennomgå. De første kjøringene tar et minutt eller to mens den virtuelle maskinen starter opp, så dette vil aldri føles som en rask enhetstest.

en visjon AI kan også misforstå vage meldinger, og det er derfor «knapp» yter dårligere enn «blå påloggingsknapp i overskriften». Hurtigbufferen fikser de fleste bekymringene rundt hastighet og konsistens når en pakke varmes opp. Den virkelige skjulte variabelen er kostnaden. Minutter faktureres hele tiden en sandkasse kjører, inkludert automatiske PR-gjennomganger, så travle repositorier trenger en bruksovervåking fra dag én.

Ekte brukstilfeller for TestDriver

SaaS-registrerings-, innloggings- og betalingsflyter. Dette er reisene som gir eller mister inntekter. TestDriver kan opprette en konto, gå gjennom betalingsskjermer og bekrefte at dashbordet lastes inn, alt på hver pull-forespørsel.
Chrome-utvidelsesteam. Utvidelser er notorisk vanskelige å teste på grunn av popup-vinduer, innholdsskript og bakgrunnssider. TestDriver laster inn utvidelsen i et ekte Chrome-vindu og tester den slik en bruker ville gjort.
Utgivere av VS Code-utvidelser. Du kan starte VS Code i sandkassen, installere utvidelsen din og sjekke kommandoer, paneler og redigeringsprogrammets oppførsel i et ekte utviklingsmiljø.
Leverandører av Windows-skrivebordsprogramvare. Bruk exec() til å kjøre installasjonsprogrammet, og test deretter første oppstart, innstillingsskjermer og oppgraderingsbaner på en ren Windows-maskin hver gang.
AI produktteam. Naturlige språkpåstander kan sjekke at et chatbot-svar gir mening, selv om den nøyaktige ordlyden endres ved hver kjøring.
Tredjeparts- og eldre systemer. Selv om en leverandørportal eller et gammelt internt verktøy ikke har testkroker, kan visjonsbasert testing fortsatt klikke seg gjennom den og verifisere viktige arbeidsflyter.

TestDriver vs. tradisjonell Selenium- og dramatikertesting

FaktorTestdriverDramatiker eller selen
ElementmålrettingEnkle engelske beskrivelser lest av Vision AICSS-selektorer, XPath eller test-ID-er
Vedlikehold etter endringer i brukergrensesnittetSelvhelbreder ved å finne elementet igjenTester går ofte i stykker og trenger manuelle reparasjoner
Integrerte skrivebordsapper✅ Windows i dag❌ Trenger separate verktøy
Chrome- og VS Code-utvidelser✅ InnebygdMulig med ekstra oppsett
Canvas, video og PDF-er✅ Leser den gjengitte skjermenVanskelig eller umulig
TestredigeringAI agenten skriver og utfører testerIngeniører skriver hvert trinn
UtførelseshastighetTregere, ettersom hver kjøring starter opp en full virtuell maskinVeldig rask i hodeløs modus
KostnadSeteavgift pluss bruk per minuttGratis åpen kildekode, du betaler for infrastruktur
SpråkstøtteJavaScript med VitestMange språk
DebuggingVideoavspilling, nettverk, CPU- og minneloggerSpor og skjermbilder med oppsett

Ærlig talt er det slik at TestDriver ikke erstatter alle Playwright-tester. Raske UI-kontroller på enhetsnivå hører fortsatt hjemme i Playwright. TestDriver fortjener sin plass på de lange, visuelle brukerreisene på tvers av apper som ødelegger selektorbaserte suiter i hver sprint.

Profftips for bedre TestDriver-resultater

Beskriv hva en person ser. Leder som «blå påloggingsknapp i overskriften» slår «knapp» hver gang. Farge, plassering og etikett hjelper visjonsmodellen.
Be om atferd, ikke implementering. I PR-kommentarer, beskriv brukerreisen og det forventede resultatet i stedet for element-ID-er eller kodestier.
Bruk egendefinerte hurtigbuffernøkler for å endre data. Når ledetekster inkluderer e-postadresser, navn eller ordrenumre, holder en fast hurtigbuffernøkkel treffprosenten høy og kjører raskt.
Foretrekker find() med en timeout fremfor faste ventetider. Dokumentasjonen anbefaler å avstemme for et element i stedet for å legge til blind wait()-forsinkelser, noe som reduserer både ustabile innstillinger og fakturerte minutter.
Match samtidighet med lisensplassene dine. Sett Vitest maxConcurrency til antall spor, slik at tester ikke mislykkes på grunn av for mange parallelle sandkasser.
Avbryt foreldede CI-kjøringer. GitHub-samtidighetsgrupper stopper gamle kjøringer på samme gren når en ny push lander, noe som sparer penger på fakturering per minutt.
Frødata med exec(). Det er raskere og billigere å opprette brukere eller poster med et skript enn å klikke seg gjennom oppsettskjermene i hver test.
Følg med på brukssiden ukentlig. Behandle testminutter som skyutgifter, og gjennomgå dem før fakturaen kommer.

Fordeler og ulemper

Pros
  • Tester hver pull-forespørsel automatisk.
  • Dekker skrivebordsapper og utvidelser.
  • Ingen selektorer å vedlikeholde.
  • Testene forblir som vanlig Vitest-kode.
  • Utmerket feilsøking av videoavspilling.
  • Fungerer med toppen AI kodeverktøy.
  • Selvhostet alternativ for bedrifter.
  • Lav inngangspris per sete.
Ulemper
  • Minuttkostnadene kan stige.
  • macOS og mobil fortsatt under behandling.
  • Kun testredigering av JavaScript.
  • Pro-planen får støtte fra lokalsamfunnet.

Bedriftssikkerhet og selvhostet distribusjon

Regulerte kjøpere får seriøse alternativer på Enterprise-nivået. Standardoppsettet kjører test-sandkasser i din egen AWS-konto gjennom CloudFormation, mens TestDriver er vert for dashbordet og API-et. Du tar med din egen Open.AI or Antropiske nøkler, så AI Forbruk og dataflyt forblir under din kontroll.

For banker, helsevesen, forsvar og myndigheter kjører et fullstendig airgapped-alternativ hele stacken på AWS, Azure, GCP eller lokal maskinvare uten ekstern tilkobling. Du får også RDP-tilgang til testmaskiner, tilpassede VM-bilder bygget fra et Golden Base-bilde med Packer-skript, VPN-distribusjon og en flat lisens per parallell testplass. Det siste punktet er viktigst for finansteam. Det bytter ut uforutsigbare minuttregninger med en fast budsjettlinje.

Begrensninger du bør vite før du kjøper

Ingen verktøy er perfekte, og dette er punktene jeg ville tatt opp i ethvert leverandørmøte.

Hastighet. Hver kjøring starter opp en ekte virtuell maskin, så en pakke vil aldri kunne måle seg med headless Playwriter når det gjelder rå hastighet. Planlegg CI-tidsavbruddene dine rundt det.
Determinisme. en visjon AI er veldig bra, men ikke ufeilbarlig. Vage spørsmål kan føre til feil element, og det er derfor tydelige beskrivelser og mellomlagring er viktige.
Plattformhull. macOS-apper, Android og iOS er merket som snart tilgjengelige kun på Enterprise. Mobile First-team bør se seg om etter planen.
Språklåsing. Tester skrives i JavaScript på Vitest. Team med en Python- eller Java-testkultur må tilpasse seg.
GitHub-fokus. Pull request-agenten er bygget for GitHub. Tester kjører fortsatt i andre CI-verktøy, men du mister den automatiske gjennomgangsopplevelsen.
Dataflyt på vertsbaserte planer. Skjermbilder sendes til TestDriver's AI tjenester for behandling. Sensitive miljøer bør budsjettere med Enterprise.
Dokumentasjonsdrift. Noen eldre dokumentsider viser fortsatt forskjellige plantall. Stol alltid på siden med live prissetting når du budsjetterer.

Hvem bør bruke TestDriver og hvem bør hoppe over det

✅ Kjøp den hvis du driver et produktteam på GitHub. Du leverer mer enn bare en vanlig webapp, og den selektorbaserte suiten din slutter å virke hver gang designet endrer en skjerm.

Det er også et sterkt valg for små team uten en dedikert QA-ingeniør, siden agenten skriver og vedlikeholder tester for deg. Selskaper som bygger Chrome-utvidelser, VS Code-utvidelser eller Windows-programvare vil slite med å finne en bedre løsning.

❌ Hopp over det foreløpig hvis produktet ditt hovedsakelig er en native mobilapp, teamet ditt bruker GitLab eller Bitbucket og ønsker PR-bot-opplevelsen, eller du bare trenger raske sjekker på et enkelt markedsføringsnettsted. I slike tilfeller vil et billigere nettbasert verktøy eller en vanlig Playwright gjøre jobben.

Spørsmål og svar

Hvordan finner TestDriver elementer uten CSS-selektorer?

TestDriver tar et skjermbilde av sandkassen og bruker en visjon AI modellen for å finne elementet du beskriver på en enkel måte. Når den er funnet, lagrer den en perseptuell hash av det skjermområdet i hurtigbufferen sin. Fremtidige kjøringer matcher først mot hurtigbufferen, ved å bruke eksakte, pikselforskjells- eller malstrategier, og kaller bare AI igjen når skjermen ikke lenger samsvarer. Dette er det som gjør tester både raske og motstandsdyktige mot layoutendringer.

Er TestDriver gratis å bruke?

TestDriver tilbyr en 14-dagers gratis prøveperiode på Pro-abonnementet, med en grense på 120 testminutter. Du legger til et kort ved betaling, men du blir ikke belastet under prøveperioden. Etter det koster Pro 20 dollar per plass per måned pluss 0.14 dollar per testminutt. Det finnes ingen permanent gratisplan på den aktive prissiden, så bruk prøveperioden som et evalueringsvindu.

Hvor mye koster TestDriver for et lite ingeniørteam?

En plass er enhver GitHub-bruker som utløser en PR-gjennomgang eller kjører en test, og minuttene måles per sekund. Fem utviklere som bruker 1,000 minutter i måneden, vil betale omtrent 240 dollar. Store team med mye bruk bør spørre om Enterprise, som bruker en flat lisens per parallell testplass med ubegrensede minutter.

Kan TestDriver teste innebygde Windows-skrivebordsapplikasjoner?

Ja. Windows-skrivebordsapper er inkludert i Pro-abonnementet fordi hver test kjører på en full virtuell maskin i stedet for en nettleserbasert applikasjon. Du kan installere appen din med exec() og PowerShell, starte den, og deretter klikke, skrive og bruke naturlig språk. macOS-skrivebordsapper, Android og iOS er oppført som kommende apper i Enterprise-abonnementet.

Hvor lang tid tar det å kjøre en TestDriver-test?

Den første kjøringen tar et minutt eller to mens sandkassen starter opp og AI studerer skjermen. Demoen på hjemmesiden viser en fullstendig registreringstest som fullføres på omtrent 42 sekunder. Senere kjøringer er raskere fordi den selvlærende hurtigbufferen hopper over gjentakelse. AI kall, med dokumentasjonen som siterer opptil 1.7 ganger raskere utførelse.

Fungerer TestDriver med Claude Code, Cursor og GitHub Copilot?

Ja. npx-testdriverenai init-kommandoen installerer en TestDriver-agent, over 100 ferdighetsfiler og en lokal MCP-server. Den konfigurerer automatisk Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex og Zed. Din AI Assistenten kan deretter starte en sandkasse, handle på live-skjermen og skrive testkoden trinn for trinn til den består.

Hva skjer med testdata og passord under en TestDriver-kjøring?

Verdier som skrives inn med alternativet hemmelig maskeres i logger og videoopptak. På den hostede Pro-planen behandles skjermbilder av TestDriver.'s AI tjenester. Team med strenge samsvarskrav kan gå over til Enterprise, som oppbevarer sandkasser og data i sin egen AWS-konto eller et fullstendig luftgappet miljø og lar dem bruke sine egne AI leverandørnøkler.

Kan TestDriver kjøre i andre CI-verktøy enn GitHub?

Pull request-agenten er bygget for GitHub, men selve testene er vanlige Vitest-filer. Det betyr at de kjører i enhver CI-pipeline som kan kjøre Node.js, så lenge TD_API_KEY-variabelen er satt. Init-kommandoen genererer en GitHub Actions-arbeidsflyt som standard, og resultatene kan eksporteres som JUnit XML for andre rapporteringsverktøy.

Beste TestDriver-alternativer

Verktøyets navnPrissettingspunktTesting av native skrivebordsapper
MomentiskGratisnivå med 2,000 kreditter, deretter 125 dollar per måned, betal etter hvert som du bruker❌ Kun på nettet
QA UlvTilpasset tilbud for en administrert tjeneste❌ Nett- og mobilfokus
OctominLavkostnads ​​fast månedlig nivå❌ Kun på nett via Playwright
mablTilpasset bedriftstilbud❌ Kun nett, mobil og API
Kjennelse. TestDriver vinner der testene dine må forlate nettleseren.

Når et alternativ gir mer mening

  • Momentisk passer kun for nettbaserte team som foretrekker kredittbasert fakturering uten seteavgifter og et lavt koderedigeringsprogram.
  • QA Ulv passer for selskaper som ønsker en fullstendig administrert QA-tjeneste og har budsjettet til det.
  • Octomin passer til lag som ønsker AI hjelp under redigering, men standard Playwright-kode uten leverandørbinding.
  • mabl passer til større bedrifter som trenger web-, mobil- og API-testing under én kontrakt.

Endelig dom over TestDriver

TestDriver er en av de mest praktiske AI testverktøy Jeg har anmeldt dette året. Den leser ikke bare kode som en AI anmelder. Den kjører det virkelige produktet ditt på en ekte maskin og beviser at endringen fungerer. GitHub-agenten fjerner mesteparten av det tunge arbeidet med å skrive tester, hurtigbufferen sørger for at kjøringene er raske, og feilsøkingspakken gjør det enkelt å forstå feil.

Hakene er klare. Du betaler per minutt, Apple- og mobilplattformer kommer fortsatt, og tester kjører kun i JavaScript. For team som leverer skrivebordsapper, nettleserutvidelser eller komplekse webprodukter på GitHub, er disse avveiningene enkle å akseptere. Start med den gratis prøveperioden på ett repo og mål minutter per pull-forespørsel før du ruller det ut til større deler.

  • AI som tester appen din før brukerne dine gjør det
  • $ 20 / måned
  • Gjør appen din om til et selvtestende produkt
8.0
Plattformsikkerhet
9.0
Risikofri og pengene-tilbake
8.0
Tjenester og funksjoner
7.0
Kundeservice
8.0 Skar

Legg igjen en kommentar

E-postadressen din vil ikke bli publisert. Obligatoriske felt er merket med *

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.

Testdriver
8.0/10
© Opphavsrett 2023–2026 | Bli en AI Pro | Laget med ♥