Testdrivrutin
8.0

Testdrivrutin

  • Upptäck UI-buggar på varje pull request innan dina kunder ens ser dem.
  • Ocuco-landskapet AI QA-ingenjör för webb-, skrivbords- och tilläggstestning.

TestDriver Viktiga insikter

Prismodell: Prenumeration per plats plus uppmätta testminuter
Gratis nivå: Testa Gratis! 
Markerad som: AI QA-agent för heltäckande UI-testning
Pris: $20 per plats och månad
Automatisk testning av pull requests: ✅
Tester som återbekräftats som en ny pull request: ✅
Automatisk pull-begäran för repository-installation: ✅
Vision AI elementets plats: ✅
Naturliga språkliga påståenden: ✅
Självläkningstester: ✅
Självlärande elementcache: ✅
Testning av webbappar: ✅
Videouppspelningar med nätverks-, CPU- och minnesloggar: ✅
MCP-server för AI kodningsassistenter: ✅
Testning av Chrome-tillägg: ✅
Testning av macOS-skrivbordsappar: ❌
Anmärkningsvärda kunder: Atlassian, Pieces, PubNub, Wave

Vad är TestDriver?

Testdrivrutin

Testdrivrutin är en AI QA-ingenjör som testar varje pull request genom att köra din riktiga applikation i en molnbaserad sandlåda för skrivbordet. Byggd av Haxor Inc., ansluts den till GitHub som en app. När en utvecklare öppnar en pull request eller nämner @testdriverai läser agenten kodexemptionen, klickar sig igenom det körande gränssnittet som en riktig användare och rapporterar vad den såg med en videouppspelning.

Den skriver sedan regressionstester som vanliga Vitest-filer och committar dem i en ny pull request. Istället för ömtåliga CSS-väljare använder TestDriver datorseende för att hitta knappar, fält och text. Det gör det till ett av få testautomationsverktyg som kan täcka webbappar, Chrome-tillägg, VS Code-tillägg och inbyggd Windows-programvara från en enda kodbas. För ingenjörsledare är affärsresultatet färre överkomna defekter, mindre manuell kvalitetssäkring och snabbare, säkrare utgåvor.

TestDriver Snabbt omdöme

FrågaSvar
bäst förProduktteam på GitHub som levererar skrivbordsprogramvara, webbläsartillägg eller komplexa webbappar
Inte idealisk förMobilförstärkande appar, team som bara skriver tester i Python eller Java, och team från GitHub som vill ha PR-boten
Enastående styrkaVision AI testning på riktiga Windows- och Linux-maskiner, inte bara en webbläsare
Största se uppKostnader per minut för användning på upptagna arkiv
Dags till första testetMinuter med GitHub-appen
Vår poäng8.3 slut 1

Hur TestDriver fungerar bakom kulisserna

TestDriver kör en kvalitetsslinga i sex steg runt varje kodändring. Att förstå denna loop hjälper dig att förutsäga både värdet och kostnaden.

  1. Inrätta. När du har installerat GitHub-appen öppnar boten ett installationsproblem och en pull request. Den pull requesten lägger till testdrivrutinen.ai och vitest-paket, en vitest.config.js-fil med TestDriver-reportern och långa timeouts, ett GitHub Actions-arbetsflöde och en uppsättning exempeltester.
  2. Bekräfta. När en ny pull request landar läser visionsagenten skillnaden för att se vad som har ändrats. Den startar sedan en sandlåda, öppnar appen och testar det nya beteendet genom att klicka, skriva och läsa skärmen.
  3. Bidra. När ett test är godkänt öppnar agenten en separat pull request som sparar testfilen. Ditt team granskar den som all annan kod.
  4. Kör i CI. Committed-tester körs på varje framtida pull request som ändrar något en användare skulle se. De körs också lokalt med npm-test, eftersom de är standard Vitest-filer.
  5. Självläkning. Om ett cachat element inte längre matchar efter en omdesign, AI hittar den igen, uppdaterar cachen och fortsätter.
  6. Felsök och förebygg. Misslyckade körningar länkar direkt till en videouppspelning, nätverksloggar och resursdiagram. Konsolen spårar sedan godkända resultat och ojämna tester så att regressioner visas i samma ögonblick som de landar.
Viktiga funktioner i TestDriver
Automatiserad Pull Request-testning med @testdriverai Recensioner
Automatiserad Pull Request TestDriver

TestDriver installeras som en GitHub-app och övervakar de repositories du väljer. Öppna en pull request eller tagga @testdriverai i en kommentar, och agenten startar en sandlåda, läser skillnaden och testar ändringen i den körande appen. Den publicerar sedan en recension med en inspelning av vad den observerade. När ett test är godkänt öppnar den en andra pull request med den nya testfilen redan inlämnad.

Ditt team granskar diff-filen, sammanfogar den och får regressionsskydd utan standard. Ni kan också ringa agenten från GitHub Copilot- chatten, pull request-granskningar eller GitHub Mobile-appen. För releaseansvariga förvandlar detta kvalitetssäkring från en flaskhals i slutet av en sprint till en kvalitetsgrind som körs vid varje sammanfogning.

Vision AI Elementdetektering som ignorerar bräckliga selektorer

De flesta UI-automatiseringar går sönder på grund av att en utvecklare döpte om en klass eller flyttade en div. TestDriver undviker den fällan helt. Du beskriver element på ett enkelt språk, till exempel "blå inloggningsknapp i sidhuvudet", och visionsmodellen hittar dem på skärmen.

Det finns inga XPath-frågor, inga dataattribut och ingen DOM-åtkomst behövs. Detta fungerar på canvas-element, videospelare, iFrames, OAuth-popupfönster och PDF-filer. Det är precis där selektorbaserade verktyg vanligtvis faller över. Det betyder också att du kan testa webbappar från tredje part där du inte har någon tillgång till källkoden alls.

Naturliga språkpåståenden och skärmdatautvinning
TestDriver-skärmdatautvinning

Att kontrollera resultat är lika enkelt som att hitta element. Kommandot assert() ställer en ja- eller nej-fråga om skärmen, till exempel "instrumentpanelen är synlig" eller "det finns en vara i varukorgen". Kommandot extract() läser information från skärmen och returnerar den som text, vilket är praktiskt för att hämta ett ordernummer eller ett pris för att återanvända senare.

Kommandot parse() detekterar alla UI-element på skärmen med hjälp av OmniParser. Eftersom dessa kontroller läser den renderade skärmen fungerar de även för Jurist chatbot svar, filuppladdningar och till och med stavnings- och grammatikkontroller. Det är en verklig fördel för team som skickar AI funktioner, där utdata ändras vid varje körning.

Självlärande cache och självläkande testunderhåll

AI Vision kostar tid och pengar vid varje anrop, så TestDriver lär sig allt eftersom. Varje element som hittas lagras med ett visionsfingeravtryck, vilket är en perceptuell hash av skärmen runt det elementet. Vid nästa körning matchar SDK:et mot cachen istället för att anropa modellen igen. Dokumentationscitatet körs om upp till 1.7 gånger snabbare, där ett exempel på uppslagning sjunker från 2.1 sekunder till 12 millisekunder.

Cache-nyckeln blandar testfilens hash, din prompttext, skärmtillståndet och plattformen, så redigering av ett test rensar inaktuella poster automatiskt. När användargränssnittet ändras och den cachade matchningen misslyckas anropar TestDriver AI återigen, hittar elementet och uppdaterar cachen. Du kan visa cachade element, prompter och träfffrekvenser i konsolen.

Riktiga skrivbordssandlådor för webb-, skrivbords- och tilläggsappar

TestDriver driver inte bara en headless webbläsare. Varje körning startar en fullständig virtuell maskin på Linux eller Windows. Det betyder att den kan installera programvara, starta ett skrivbordsprogram, ladda ett Chrome-tillägg eller öppna VS Code med ditt tillägg inuti.

Kommandot exec() kör shell- eller PowerShell-skript i sandlådan, så att du kan seed-data, installera ett .deb-paket eller skapa en testanvändare innan UI-stegen börjar. Kommandot focusApplication() flyttar valfritt fönster till fronten, vilket möjliggör flöden mellan två appar. Det finns till och med en captcha()-hjälper som ansluter till 2captcha-tjänsten. För företag som levererar mer än en webbapp ersätter en miljö ett lapptäcke av separata testverktyg.

Felsökningssvit med videouppspelningar och nätverksloggar

En röd version är bara användbar om du kan se varför den misslyckades. TestDriver spelar in varje körning med sin Dashcam-funktion. Från en misslyckad kontroll hoppar du direkt till en videouppspelning med varje klick, tangenttryckning och kontroll i ordning. Tillsammans med videon får du fullständiga nätverksloggar med rubriker, nyttolaster och tidpunkt.

Det finns också CPU- och minnesdiagram för att upptäcka läckor och långsamma skärmar, plus en åtgärdslogg som visar exakt var ett test avvikit från den förväntade vägen. Varje test skriver också en JSON-resultatfil med metadata, versioner och infrastrukturdetaljer för djupare granskningar.

Kvalitetsanalys, spårning av ojämna tester och JUnit-rapportering

Tekniska chefer behöver trender, inte bara enskilda resultat. TestDriver-konsolen spårar godkända tester, ojämna tester och misslyckandemönster i varje körning. Det gör det enkelt att upptäcka ett test som misslyckas en gång av tio, vilket ofta är ett tecken på ett verkligt kapplöpningsförhållande i produkten. Resultaten exporteras till JUnit XML, så att de matas direkt in i de rapporteringsverktyg och dashboards som ditt team redan använder. För QA-leads som rapporterar uppåt omvandlar detta testkörningar till releaseberedskapsdata.

MCP-server- och agentfärdigheter för AI Kodningsassistenter
TestDriver MCP-server

TestDriver passar perfekt in i agentkodningsarbetsflöden. Kör npx testdriverai init konfigurerar tre delar. Du får en testskrivningsagent, över 100 färdighetsfiler i Anthropic SKILL.md-formatet och en MCP-server som erbjuder verktyg som sök, klicka, typ, assert och skärmdump.

Den konfigurerar Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex och Zed automatiskt. Lovable och Replit får delvis installation, och v0 behöver manuell konfiguration. Dina utvecklare kan be sin kodningsassistent att skriva ett test, sedan titta på det när det kör en live-sandlåda, ta skärmdumpar och fortsätta köra om tills testet är godkänt.

Hemligheter, variabler och återanvändbar testkod

Mogna testsviter behöver ren datahantering. TestDriver låter dig markera inskrivna värden som hemliga så att lösenord och tokens förblir maskerade i loggar och inspelningar. Variabler låter dig injicera ändrade data, och anpassade cachenycklar hindrar den ändrade datan från att fylla cachen med skräpposter.

Startprojektet levererar till och med ett återanvändbart inloggningskodavsnitt, vilket visar mönstret för att dela vanliga steg över många tester. Resultatet är en svit som förblir snygg när den växer från tio tester till hundratals.

Stödda plattformar och testmål

TestmålPro PlanFöretagsplan
Webb-appar✅✅
Webbappar från tredje part✅✅
Chrome förlängningar✅✅
VS Code-tillägg✅✅
Windows-skrivbordsappar✅✅
macOS-skrivbordsappar❌Kommer snart
Android-appar❌Kommer snart
iOS-appar❌Kommer snart
Linux sandlåda✅✅
Windows sandlåda✅✅
macOS-sandlåda❌Kommer snart
Root-åtkomst till testmaskiner❌✅
Anpassade VM-avbildningar❌✅

Den viktigaste slutsatsen är enkel. TestDriver täcker hela Windows- och Linux-skrivbordet idag, medan Apple-plattformar och native mobila enheter fortfarande är på väg.

Referens för TestDriver SDK-kommando

KommandoVad den gör
provision.chrome()Startar Chrome i sandlådan vid en vald URL
hitta()Letar upp ett element från en vanlig engelsk beskrivning
klick(), dubbelklicka, högerklickaKlickar på ett element eller en skärmposition
sväva()Håller muspekaren över ett element för att visa menyer eller verktygstips
typ()Skriver text i det fokuserade fältet, med ett valfritt hemligt läge
tryckKeys()Skickar tangenter och genvägar som Tab eller Enter
rulla()Rullar sidor och element i valfri riktning
hävda()Ställer en ja- eller nej-fråga om den aktuella skärmen
extrahera()Läser information från skärmen och returnerar den som text
parse ()Identifierar alla synliga UI-element med OmniParser
exec ()Kör shell eller Power kommandon inuti sandlådan
fokusApplication()Tar ett programfönster framtill
skärmdump()Tar och sparar en skärmdump under en löprunda
captcha()Löser captchas genom 2captcha-tjänsten
mus ner, mus uppTrycker och släpper musknappen för att dra

Integrationer och ekosystem

KategoriVerktyg som stöds
Agent för pull requestsGitHub webb, GitHub Copilot-chatt, PR-recensioner, GitHub Mobile
AI Kodning av klienter med automatisk installationClaude Code, Claude Desktop, Markör, VS Code Copilot, Vindsurfing, Codex, Zed
AI AppbyggareLovable och Replit (delvis installation), v0 (manuell installation)
CI-rörledningarGitHub Actions-arbetsflöde genererat som standard, plus alla CI som kör Node.js
RapporteringJUnit XML, JSON-resultat per test, TestDriver-konsol
TestlöpareVitest
FöretagsinfrastrukturAWS via CloudFormation, plus Azure, GCP och lokalt för installationer med air gap-funktioner
Företag AI LeverantörerOpenAI, Anthropic och andra leverantörer som använder dina egna nycklar
supportkanalerCommunity-support på Pro, Slack Connect på Enterprise och Expert Services

TestDriver-prisplaner

Plan NamnPrisNyckelinneslutningar
Pröva På0 kr för 14 dagar eller 120 testminuter, beroende på vilket som inträffar förstFull Pro-åtkomst. Kort krävs i kassan men debiteras inte under provperioden.
Pro20 dollar per plats per månad plus 0.14 dollar per testminutMolnhosting, obegränsat antal konsolanvändare, obegränsat AI generation och testkörningar, Linux- och Windows-sandlådor, webbappar, Chrome- och VS Code-tillägg, Windows-skrivbordsappar, inspelningar, analyser, CPU-, RAM- och nätverksprofiler, communitysupport
Experttjänster (TestDriver för företag)Från $ 600 per månadEn delad Slack-kanal med TestDriver-certifierade experter, privat support och guidad installation, med valfritt testskapande, testunderhåll, felutredning och buggrapportering.
FöretagAnpassad offert (platt licens per parallell testplats)Självhostad eller driftsättning med air gap, obegränsade testminuter, root-åtkomst, anpassade VM-avbildningar, VPN-driftsättning, ta med din egen AI nycklar, fullständiga hanterade testtjänster, privat Slack Connect-support

Hur TestDriver-fakturering verkligen fungerar

En plats är vilken GitHub-användare som helst som får en TestDriver-granskning på en pull request eller kör ett test under faktureringsperioden. Att bjuda in teammedlemmar till webbkonsolen är gratis och lägger inte till några platser. Testminuter faktureras så länge sandlådan körs, inklusive automatiska PR-granskningar, och mäts per sekund.

De 120 minuterna är en engångsprovperiod, inte ett månadspaket. När provperioden slutar startar Pro automatiskt och ditt kort debiteras. Om ett kort avvisas pausas nya tester tills du uppdaterar det. Avgifter återbetalas inte och platsbyten beräknas proportionellt. Varje lag får endast en gratis provperiod.

Kostnadsscenarier för TestDriver

LagprofilSätenTestminuter per månadBeräknad månadskostnad
Ensam grundare1300$62
Startup-teamet51,000$240
Skala upp205,000$1,100
Produktorganisation med hög volym5020,000$3,800

För att uppskatta minuterna, räkna dina pull requests. Om varje automatisk granskning håller en sandlåda sysselsatt i cirka fem minuter, blir 200 pull requests per månad totalt 1 000 minuter. När din månadsfaktura passerar några tusen dollar är Enterprise flat-licensmodellen värd ett samtal.

Komma igång med TestDriver

  • Steg 1: Starta din kostnadsfria provperiod. Gå till Testdrivrutin och klicka på Lägg till i GitHub. Lägg till ett kort i kassan. Du kommer inte att debiteras under 14-dagars provperioden.
Registrera dig på TestDriver
  • Steg 2: Installera GitHub-appen och sammanfoga installations-PR:n. Välj de repositories du vill täcka. Boten öppnar sedan en installations-pull-request med paketen, Vitest-konfigurationen, GitHub Actions-arbetsflödet och exempeltester. Lägg till TD_API_KEY från konsolen som en repository-hemlighet och sammanfoga den.
  • Steg 3: Be om ditt första test. Öppna en pull request och kommentera på vanlig engelska. Till exempel, "@testdriverai Logga in, lägg till den första produkten i varukorgen och bekräfta att varukorgsmärket visar 1.” Beskriv vad en användare gör och ser, inte element-ID:n.
  • Steg 4: Granska inspelningen och sammanfoga testet. TestDriver svarar med ett resultat och en uppspelningslänk, och öppnar sedan en pull request som lägger till testfilen. Sammanfoga den, och testet körs på varje framtida pull request som ändrar något en användare skulle se.
  • Steg 5: Gå lokalt för mer kontroll. Utvecklare kan köra npx testdriverai initiera i ett projekt med Node.js 20.19 eller senare. Det konfigurerar agenten, färdigheterna och MCP-servern för din AI kodningsverktyg, låter dig sedan köra sviten med npm-test och titta på en liveförhandsvisning av sandlådan.

Mojo-faktorn som skiljer TestDriver från mängden

Efter två decennier av att ha drivit QA-team bedömer jag verktyg utifrån en enda fråga. Kan de testa vad mina kunder faktiskt använder? Momentic, Octomind och QA Wolf är starka på webbappar. Ingen av dem startar en fullständig Windows-maskin och klickar sig igenom ett inbyggt skrivbordsprogram vid varje pull request. Det gör TestDriver.

Den täcker Chrome-tillägg med popup-fönster och bakgrundssidor, VS Code-tillägg i en riktig editor, Windows-skrivbordsprogramvara och webbappar från tredje part där du inte har källkodsåtkomst. Eftersom den läser skärmen som en människa hanterar den även arbetsytor, inbäddad video och svar från LLM-chatbotar. För alla produktteam som levererar mer än en enda webbläsarflik är detta anledningen att utse den till en kortlista.

Hype kontra verklighet i vår TestDriver Shakedown

Marknadsföringen lovar inga selektorer, ingen DOM och ingen installation. De två första påståendena håller väl. Det tredje kräver kontext. Du får fortfarande en testfil i ditt repo som någon måste äga och granska. De första körningarna tar en minut eller två medan den virtuella maskinen startar, så detta kommer aldrig att kännas som ett snabbt enhetstest.

Vision AI kan också missförstå vaga uppmaningar, vilket är anledningen till att "knapp" presterar sämre än "blå inloggningsknapp i rubriken". Cachen åtgärdar de flesta problem med hastighet och konsekvens när en svit värms upp. Den verkliga dolda variabeln är kostnaden. Minuter debiteras hela tiden en sandlåda körs, inklusive automatiska PR-granskningar, så upptagna repositorier behöver en användningsövervakning från dag ett.

Verkliga användningsfall för TestDriver

Flöden för SaaS-registrering, inloggning och utcheckning. Det här är de processer som genererar eller förlorar intäkter. TestDriver kan skapa ett konto, gå igenom betalningsskärmar och bekräfta att instrumentpanelen laddas, allt vid varje pull request.
Chrome-tilläggsteam. Tillägg är notoriskt svåra att testa på grund av popup-fönster, innehållsskript och bakgrundssidor. TestDriver laddar tillägget i ett riktigt Chrome-fönster och testar det som en användare skulle göra.
Utgivare av VS Code-tillägg. Du kan starta VS Code i sandlådan, installera ditt tillägg och kontrollera kommandon, paneler och redigerarens beteende i en verklig utvecklingsmiljö.
Leverantörer av Windows-skrivbordsprogramvara. Använd exec() för att köra installationsprogrammet och testa sedan första starten, inställningsskärmarna och uppgraderingssökvägarna på en ren Windows-dator varje gång.
AI produktteam. Naturliga språkpåståenden kan kontrollera att ett chatbotsvar är begripligt även om den exakta formuleringen ändras vid varje körning.
Tredjepartssystem och äldre system. Även om en leverantörsportal eller ett gammalt internt verktyg saknar testkrokar kan visionsbaserad testning fortfarande klicka sig igenom den och verifiera viktiga arbetsflöden.

TestDriver jämfört med traditionell Selenium- och dramatikertestning

FaktorTestdrivrutinDramatiker eller selen
ElementinriktningVanliga engelska beskrivningar lästa av Vision AICSS-väljare, XPath eller test-ID:n
Underhåll efter ändringar i användargränssnittetSjälvläker genom att hitta elementet igenTester går ofta sönder och behöver åtgärdas manuellt
Inbyggda skrivbordsappar✅ Windows idag❌ Behöver separata verktyg
Chrome- och VS Code-tillägg✅ InbyggdMöjligt med extra inställningar
Canvas, video och PDF-filer✅ Läser den renderade skärmenSvårt eller omöjligt
TestredigeringAI agenten skriver och genomför testerIngenjörer skriver varje steg
KörningshastighetLångsammare, eftersom varje körning startar en fullständig virtuell datorMycket snabbt i headless-läge
PrisPlatsavgift plus användning per minutGratis öppen källkod, du betalar för infrastruktur
SpråkstödJavaScript med VitestMånga språk
DebuggingVideouppspelning, nätverk, CPU- och minnesloggarSpår och skärmdumpar med installation

Ärligt talat ersätter TestDriver inte alla Playwright-tester. Snabba UI-kontroller på enhetsnivå hör fortfarande hemma i Playwright. TestDriver förtjänar sin plats på de långa, visuella användarresorna mellan appar som förstör selektorbaserade sviter i varje sprint.

Proffstips för bättre TestDriver-resultat

Beskriv vad en person ser. Uppmaningar som ”den blå inloggningsknappen i rubriken” föregår ”knappen” varje gång. Färg, position och etikett hjälper alla till med visionsmodellen.
Be om beteende, inte implementering. I PR-kommentarer, beskriv användarresan och det förväntade resultatet snarare än element-ID:n eller kodsökvägar.
Använd anpassade cachenycklar för att ändra data. När prompter inkluderar e-postadresser, namn eller ordernummer, håller en fast cachenyckel träfffrekvensen hög och körs snabbt.
Föredra find() med en timeout framför fasta väntetider. Dokumentationen rekommenderar att man pollar för ett element istället för att lägga till blind wait()-fördröjningar, vilket minskar både ojämnheter och fakturerade minuter.
Matcha samtidighet med dina licensplatser. Ställ in Vitest maxConcurrency på ditt slotantal så att tester inte misslyckas på grund av för många parallella sandlådor.
Avbryt inaktuella CI-körningar. GitHub-samtidighetsgrupper stoppar gamla körningar på samma gren när en ny push-kampanj landar, vilket sparar riktiga pengar på minutfakturering.
Frödata med exec(). Att skapa användare eller poster med ett skript är snabbare och billigare än att klicka igenom konfigurationsskärmarna i varje test.
Håll koll på Användningssidan varje vecka. Behandla testminuter som molnutgifter och granska dem innan fakturan anländer.

För-och nackdelar

Fördelar
  • Testar varje pull request automatiskt.
  • Täcker skrivbordsappar och tillägg.
  • Inga väljare att underhålla.
  • Testerna förblir som vanlig Vitest-kod.
  • Utmärkt felsökning av videouppspelning.
  • Fungerar med toppen AI kodningsverktyg.
  • Självhostat alternativ för företag.
  • Lågt inträdespris per plats.
Nackdelar
  • Kostnaden per minut kan stiga.
  • macOS och mobil fortfarande i väntan på lösning.
  • Endast testredigering av JavaScript.
  • Pro-planen får stöd från allmänheten.

Företagssäkerhet och självhostad distribution

Reglerade köpare får seriösa alternativ på Enterprise-nivån. Standardkonfigurationen kör testsandlådor i ditt eget AWS-konto via CloudFormation, medan TestDriver är värd för dashboarden och API:et. Du tar med din egen Open.AI or Antropiska nycklar, Så AI Utgifter och dataflöde förblir under din kontroll.

För banker, sjukvård, försvar och myndigheter kör ett helt luftgappat alternativ hela stacken på AWS, Azure, GCP eller lokal hårdvara utan extern anslutning. Du får också RDP-åtkomst till testmaskiner, anpassade VM-avbildningar byggda från en gyllene basavbildning med Packer-skript, VPN-distribution och en fast licens per parallell testplats. Den sista punkten är viktigast för ekonomiteam. Det byter ut oförutsägbara minutkostnader mot en fast budgetlinje.

Begränsningar att känna till innan du köper

Inget verktyg är perfekt, och det här är de punkter jag skulle ta upp vid alla leverantörsgranskningsmöten.

Hastighet. Varje körning startar en riktig virtuell maskin, så en svit kommer aldrig att kunna mäta sig med den headless Playwritern vad gäller rå hastighet. Planera dina CI-timeouts kring det.
Determinism. Vision AI är mycket bra men inte ofelbar. Vaga uppmaningar kan leda till fel element, vilket är anledningen till att tydliga beskrivningar och cachen är viktiga.
Plattformsluckor. macOS-appar, Android och iOS är markerade som kommer snart endast på Enterprise. Mobila första team bör leta någon annanstans för tillfället.
Språklåsning. Tester skrivs i JavaScript på Vitest. Team med en Python- eller Java-testkultur kommer att behöva anpassa sig.
GitHub-fokus. Pull request-agenten är byggd för GitHub. Tester körs fortfarande i andra CI-verktyg, men du förlorar den automatiska granskningsupplevelsen.
Dataflöde på värdbaserade planer. Skärmdumpar skickas till TestDriver's AI tjänster för bearbetning. Känsliga miljöer bör budgeteras för Enterprise.
Dokumentationsdrift. Vissa äldre dokumentsidor visar fortfarande olika plansiffror. Lita alltid på sidan med aktuella prissättningar när du budgeterar.

Vem bör använda TestDriver och vem bör hoppa över det

✅ Köp den om du driver ett produktteam på GitHub, du levererar mer än en vanlig webbapp, och din väljarbaserade svit går sönder varje gång designen ändras på en skärm.

Det är också ett starkt val för små team utan en dedikerad QA-ingenjör, eftersom agenten skriver och underhåller tester åt dig. Företag som bygger Chrome-tillägg, VS Code-tillägg eller Windows-programvara kommer att ha svårt att hitta en bättre lösning.

❌ Hoppa över det för tillfället om din produkt huvudsakligen är en native mobilapp, om ditt team använder GitLab eller Bitbucket och vill ha PR-botupplevelsen, eller om du bara behöver snabba kontroller på en enkel marknadsföringssajt. I sådana fall kommer ett billigare webbverktyg eller en vanlig Playwright att fungera.

Vanliga frågor

Hur hittar TestDriver element utan CSS-selektorer?

TestDriver tar en skärmdump av sandlådan och använder en vision AI modell för att lokalisera elementet du beskriver i enkel text. När den hittats sparar den en perceptuell hash av det skärmområdet i sin cache. Framtida körningar matchar först mot cachen med hjälp av exakta, pixelskillnads- eller mallstrategier, och anropar endast AI igen när skärmen inte längre matchar. Det är detta som gör tester både snabba och motståndskraftiga mot layoutändringar.

Är TestDriver gratis att använda?

TestDriver erbjuder en 14-dagars gratis provperiod på Pro-planen, med en gräns på 120 testminuter. Du lägger till ett kort i kassan, men du debiteras inte under provperioden. Därefter kostar Pro 20 dollar per plats per månad plus 0.14 dollar per testminut. Det finns ingen permanent gratisplan på sidan med livepriser, så betrakta provperioden som ditt utvärderingsfönster.

Hur mycket kostar TestDriver för ett litet ingenjörsteam?

En plats är vilken GitHub-användare som helst som utlöser en PR-granskning eller kör ett test, och minuterna mäts per sekund. Fem utvecklare som använder 1 000 minuter i månaden skulle betala cirka 240 dollar. Stora team med flitig användning bör fråga om Enterprise, som använder en fast licens per parallell testplats med obegränsade minuter.

Kan TestDriver testa inbyggda Windows-skrivbordsprogram?

Ja. Windows-skrivbordsappar ingår i Pro-planen eftersom varje test körs på en fullständig virtuell maskin snarare än en webbläsare. Du kan installera din app med exec() och PowerShell, starta den, sedan klicka, skriva och konfigurera med naturligt språk. MacOS-skrivbordsappar, Android och iOS listas som kommande snart i Enterprise-planen.

Hur lång tid tar det att köra ett TestDriver-test?

Den första körningen tar en minut eller två medan sandlådan startar och AI studerar skärmen. Demon på startsidan visar ett fullständigt registreringstest som slutförs på cirka 42 sekunder. Senare körningar går snabbare eftersom den självlärande cachen hoppar över upprepning. AI anrop, där dokumentationen citerar upp till 1.7 gånger snabbare exekvering.

Fungerar TestDriver med Claude Code, Cursor och GitHub Copilot?

Ja. npx-testdrivrutinenai init-kommandot installerar en TestDriver-agent, över 100 färdighetsfiler och en lokal MCP-server. Det konfigurerar automatiskt Claude Code, Claude Desktop, Cursor, VS Code med Copilot, Windsurf, Codex och Zed. Din AI Assistenten kan sedan starta en sandlåda, agera på liveskärmen och skriva testkoden steg för steg tills den godkänns.

Vad händer med testdata och lösenord under en TestDriver-körning?

Värden som skrivs in med alternativet hemligt maskeras i loggar och videoinspelningar. I det hostade Pro-abonnemanget bearbetas skärmdumpar av TestDriver.'s AI tjänster. Team med strikta efterlevnadskrav kan gå över till Enterprise, som lagrar sandlådor och data i sitt eget AWS-konto eller i en helt separat miljö och låter dem använda sina egna AI leverantörsnycklar.

Kan TestDriver köras i andra CI-verktyg än GitHub?

Pull request-agenten är byggd för GitHub, men själva testerna är vanliga Vitest-filer. Det betyder att de körs i vilken CI-pipeline som helst som kan köra Node.js, så länge variabeln TD_API_KEY är satt. Kommandot init genererar ett GitHub Actions-arbetsflöde som standard, och resultaten kan exporteras som JUnit XML för andra rapporteringsverktyg.

Bästa TestDriver-alternativen

Verktygets namnPrissättningsingångTestning av inbyggda skrivbordsappar
MomentiskGratisnivå med 2 000 krediter, sedan 125 dollar per månad, betala allt eftersom❌ Endast webben
QA WolfAnpassad offert för en hanterad tjänst❌ Fokus på webb och mobil
OctomindLågkostnadsnivåer med fast månadspris❌ Endast webb via Playwright
mablAnpassad företagsoffert❌ Endast webb, mobil och API
Dom. TestDriver vinner var dina tester än måste lämna webbläsaren.

När ett alternativ är mer meningsfullt

  • Momentisk passar endast webbteam som föredrar kreditbaserad fakturering utan avgifter och en låg kodredigerare.
  • QA Wolf passar företag som vill ha en heltäckande QA-tjänst och har budgeten för det.
  • Octomind passar lag som vill AI hjälp vid författartillfället men standard Playwright-kod utan leverantörslåsning.
  • mabl passar större företag som behöver webb-, mobil- och API-testning under ett och samma kontrakt.

Slutgiltig dom om TestDriver

TestDriver är en av de mest praktiska AI testverktyg Jag har recenserat i år. Den läser inte bara kod som en AI granskare. Den kör din riktiga produkt på en riktig maskin och bevisar att förändringen fungerar. GitHub-agenten tar bort det mesta av det mödosamma arbetet med att skriva tester, cachen håller körningarna snabba och felsökningssviten gör fel lätta att förstå.

Hakarna är tydliga. Du betalar per minut, Apple- och mobilplattformar kommer fortfarande, och tester finns endast i JavaScript. För team som levererar skrivbordsappar, webbläsartillägg eller komplexa webbprodukter på GitHub är dessa avvägningar lätta att acceptera. Börja med den kostnadsfria provperioden på ett repo och mät minuter per pull request innan du rullar ut det bredare.

  • AI som testar din app innan dina användare gör det
  • $ 20 / månad
  • Förvandla din app till en självtestande produkt
8.0
Plattformsäkerhet
9.0
Riskfritt & pengarna tillbaka
8.0
Tjänster och funktioner
7.0
Kundservice
8.0 Totalbetyg

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

Den här webbplatsen använder Akismet för att minska skräppost. Läs mer om hur dina kommentarsdata behandlas.

Testdrivrutin
8.0/10
© Upphovsrätt 2023 - 2026 | Bli en AI Proffs | Tillverkad med ♥