Pemacu Ujian
8.0

Pemacu Ujian

  • Kenal pasti pepijat UI pada setiap permintaan tarik sebelum pelanggan anda melihatnya.
  • . AI Jurutera QA untuk ujian web, desktop dan sambungan.

Wawasan Utama TestDriver

Model Harga: Langganan setiap tempat duduk serta minit ujian bermeter
Peringkat Percuma: Percubaan Percuma Hari 14 
Ditandakan Sebagai: AI Ejen QA untuk Pengujian UI Hujung ke Hujung
Harga: $20 setiap kerusi sebulan
Ujian permintaan tarik automatik: ✅
Ujian yang dilakukan kembali sebagai permintaan tarik baharu: ✅
Permintaan tarik persediaan repo automatik: ✅
Visi AI lokasi elemen: ✅
Pernyataan bahasa semula jadi: ✅
Ujian penyembuhan diri: ✅
Cache elemen pembelajaran kendiri: ✅
Pengujian aplikasi web: ✅
Main semula video dengan log rangkaian, CPU dan memori: ✅
Pelayan MCP untuk AI pembantu pengekodan: ✅
Pengujian sambungan Chrome: ✅
Pengujian aplikasi desktop macOS: ❌
Pelanggan Terkenal: Atlassian, Potongan, PubNub, Gelombang

Apakah itu TestDriver?

Pemacu Ujian

Pemacu Ujian merupakan AI Jurutera QA yang menguji setiap permintaan tarik dengan menjalankan aplikasi sebenar anda di dalam kotak pasir desktop awan. Dibina oleh Haxor Inc, ia disambungkan ke GitHub sebagai aplikasi. Apabila pembangun membuka permintaan tarik atau menyebut @testdriverai, ejen membaca perbezaan kod, mengklik antara muka yang sedang berjalan seperti pengguna sebenar dan melaporkan apa yang dilihatnya dengan ulangan video.

Ia kemudian menulis ujian regresi sebagai fail Vitest biasa dan mengkomitkannya dalam permintaan tarik baharu. Daripada pemilih CSS yang rapuh, TestDriver menggunakan visi komputer untuk mencari butang, medan dan teks. Ini menjadikannya salah satu daripada beberapa alat automasi ujian yang boleh meliputi aplikasi web, sambungan Chrome, sambungan Kod VS dan perisian Windows asli daripada satu pangkalan kod. Bagi peneraju kejuruteraan, hasil perniagaannya ialah kurang kecacatan yang terlepas, kurang QA manual dan keluaran yang lebih pantas dan selamat.

Keputusan Pantas TestDriver

Soalanjawapan
terbaik UntukPasukan produk di GitHub yang menghantar perisian desktop, sambungan pelayar atau aplikasi web yang kompleks
Tidak Sesuai UntukAplikasi mudah alih pertama, pasukan yang menulis ujian hanya dalam Python atau Java, dan pasukan dari GitHub yang mahukan bot PR
Kekuatan TerserlahVisi AI pengujian pada mesin Windows dan Linux sebenar, bukan sekadar pelayar
Awas TerbesarKos penggunaan seminit pada repositori yang sibuk
Masa untuk Ujian PertamaMinit dengan Aplikasi GitHub
Skor kami8.3 daripada 1

Cara TestDriver Berfungsi Di Sebalik Tabir

TestDriver menjalankan gelung kualiti enam peringkat di sekitar setiap perubahan kod. Memahami gelung ini membantu anda meramalkan nilai dan bil.

  1. Persediaan. Selepas anda memasang Aplikasi GitHub, bot akan membuka isu persediaan dan permintaan tarik. Permintaan tarik itu akan menambah pemacu ujianai dan pakej vitest, fail vitest.config.js dengan wartawan TestDriver dan masa tamat yang panjang, aliran kerja GitHub Actions dan satu set ujian sampel.
  2. Sahkan. Apabila permintaan tarik baharu tiba, ejen penglihatan membaca perbezaan untuk mengetahui apa yang telah berubah. Kemudian ia akan but kotak pasir, membuka aplikasi dan menguji tingkah laku baharu dengan mengklik, menaip dan membaca skrin.
  3. Menyumbang. Sebaik sahaja ujian lulus, ejen akan membuka permintaan tarik berasingan yang akan mengkomit fail ujian. Pasukan anda menyemaknya seperti kod lain.
  4. Jalankan dalam CI. Ujian komited dijalankan pada setiap permintaan tarik masa hadapan yang mengubah sesuatu yang akan dilihat oleh pengguna. Ia juga dijalankan secara setempat dengan ujian npm, kerana ia adalah fail Vitest standard.
  5. Sembuhkan diri sendiri. Jika elemen yang disimpan dalam cache tidak lagi sepadan selepas reka bentuk semula, AI menemuinya semula, mengemas kini cache dan meneruskan.
  6. Nyahpepijat dan cegah. Larian yang gagal dipautkan terus ke ulangan video, log rangkaian dan graf sumber. Konsol kemudiannya menjejaki kadar lulus dan ujian yang tidak menentu supaya regresi muncul sebaik sahaja ia tiba.
Ciri-ciri Utama TestDriver
Pengujian Permintaan Tarik Automatik Dengan @testdriverai Agent
Pemacu Ujian Permintaan Tarik Automatik

TestDriver dipasang sebagai Aplikasi GitHub dan memerhatikan repositori yang anda pilih. Buka permintaan tarik atau tag @testdriverai dalam komen, dan ejen memulakan kotak pasir, membaca perbezaan dan menguji perubahan dalam aplikasi yang sedang berjalan. Ia kemudian menyiarkan ulasan dengan rakaman apa yang diperhatikannya. Sebaik sahaja ujian lulus, ia membuka permintaan tarik kedua dengan fail ujian baharu yang telah dikomitkan.

Pasukan anda menyemak perbezaan, menggabungkannya dan memperoleh liputan regresi tanpa sebarang boilerplate. Anda juga boleh menghubungi ejen daripada sembang GitHub Copilot , ulasan permintaan tarik atau aplikasi Mudah Alih GitHub. Bagi pengurus keluaran, ini menukar QA daripada kesesakan pada akhir pecutan kepada pintu kualiti yang berjalan pada setiap penggabungan.

Visi AI Pengesanan Elemen Yang Mengabaikan Pemilih Rapuh

Kebanyakan automasi UI tergendala kerana pembangun menamakan semula kelas atau memindahkan div. TestDriver mengelakkan perangkap itu sepenuhnya. Anda menerangkan elemen dalam bahasa Inggeris biasa, seperti "butang Daftar Masuk biru dalam pengepala", dan model visi akan menemuinya di skrin.

Tiada pertanyaan XPath, tiada atribut data dan tiada akses DOM diperlukan. Ini berfungsi pada elemen kanvas, pemain video, iFrames, tetingkap timbul OAuth dan PDF. Itulah tempat yang tepat di mana alat berasaskan pemilih biasanya gagal. Ini juga bermakna anda boleh menguji aplikasi web pihak ketiga di mana anda tidak mempunyai akses kepada kod sumber langsung.

Penegasan Bahasa Semula Jadi dan Pengekstrakan Data Skrin
Pengekstrakan Data Skrin TestDriver

Memeriksa keputusan semudah mencari elemen. Arahan assert() menanyakan soalan ya atau tidak tentang skrin, seperti "papan pemuka kelihatan" atau "terdapat item dalam troli". Arahan extract() membaca maklumat daripada skrin dan mengembalikannya sebagai teks, yang berguna untuk mendapatkan nombor pesanan atau harga untuk digunakan semula kemudian.

Perintah parse() mengesan setiap elemen UI pada skrin menggunakan OmniParser. Oleh kerana pemeriksaan ini membaca skrin yang dipaparkan, ia juga berfungsi untuk Bot sembang LLM balasan, muat naik fail dan juga semakan ejaan dan tatabahasa. Itu adalah kelebihan sebenar untuk pasukan penghantaran AI ciri-ciri, di mana output berubah pada setiap larian.

Penyelenggaraan Cache Pembelajaran Kendiri dan Ujian Penyembuhan Kendiri

AI Visi memerlukan masa dan wang untuk setiap panggilan, jadi TestDriver belajar sambil berjalan. Setiap elemen yang ditemui disimpan dengan cap jari visi, yang merupakan hash persepsi skrin di sekitar elemen tersebut. Pada larian seterusnya, SDK dipadankan dengan cache dan bukannya memanggil model sekali lagi. Petikan dokumen dijalankan semula sehingga 1.7 kali lebih pantas, dengan satu carian contoh menurun daripada 2.1 saat kepada 12 milisaat.

Kekunci cache menggabungkan hash fail ujian, teks gesaan anda, keadaan skrin dan platform, jadi penyuntingan ujian akan mengosongkan entri lapuk secara automatik. Apabila UI beralih dan padanan cache gagal, TestDriver memanggil AI sekali lagi, mencari elemen dan mengemas kini cache. Anda boleh melihat elemen yang disimpan dalam cache, gesaan dan kadar hit dalam konsol.

Kotak Pasir Desktop Sebenar untuk Aplikasi Web, Desktop dan Sambungan

TestDriver bukan sahaja memacu pelayar tanpa kepala. Setiap larian akan boot mesin maya penuh pada Linux atau Windows. Ini bermakna ia boleh memasang perisian, melancarkan program desktop, memuatkan sambungan Chrome atau membuka VS Code dengan sambungan anda di dalamnya.

Perintah exec() menjalankan skrip shell atau PowerShell dalam kotak pasir, jadi anda boleh menyemai data, memasang pakej .deb atau mencipta pengguna ujian sebelum langkah UI bermula. Perintah focusApplication() membawa sebarang tetingkap ke hadapan, yang membolehkan aliran merentasi dua aplikasi. Malah terdapat pembantu captcha() yang bersambung dengan perkhidmatan 2captcha. Bagi syarikat yang menghantar lebih daripada sekadar aplikasi web, satu persekitaran menggantikan tampalan alat ujian berasingan.

Suite Penyahpepijatan Dengan Main Semula Video dan Log Rangkaian

Binaan merah hanya berguna jika anda dapat melihat mengapa ia gagal. TestDriver merekodkan setiap larian dengan ciri Dashcamnya. Daripada semakan yang gagal, anda terus melompat ke ulangan video dengan setiap klik, ketukan kekunci dan penegasan mengikut urutan. Di samping video, anda mendapat log rangkaian penuh dengan pengepala, muatan dan pemasaan.

Terdapat juga graf CPU dan memori untuk mengesan kebocoran dan skrin yang perlahan, serta log tindakan yang menunjukkan dengan tepat di mana ujian menyimpang dari laluan yang dijangkakan. Setiap ujian juga menulis fail hasil JSON dengan metadata, versi dan butiran infrastruktur untuk audit yang lebih mendalam.

Analisis Kualiti, Penjejakan Ujian Tidak Berkesan dan Pelaporan JUnit

Pengurus kejuruteraan memerlukan trend, bukan hanya keputusan tunggal. Konsol TestDriver menjejaki kadar lulus, ujian yang tidak menentu dan corak kegagalan merentasi setiap larian. Ini memudahkan untuk mengenal pasti ujian yang gagal sekali dalam sepuluh, yang selalunya merupakan tanda keadaan perlumbaan sebenar dalam produk. Keputusan dieksport ke JUnit XML, jadi ia terus dimasukkan ke dalam alat pelaporan dan papan pemuka yang telah digunakan oleh pasukan anda. Untuk laporan prospek QA ke atas, ini menukar larian ujian kepada data kesediaan keluaran.

Kemahiran Pelayan dan Ejen MCP untuk AI Pembantu Pengekodan
Pelayan MCP TestDriver

TestDriver sesuai dengan aliran kerja pengekodan agentik. Menjalankan npx testdriverai init menyediakan tiga bahagian. Anda akan mendapat ejen penulisan ujian, lebih 100 fail kemahiran dalam format Anthropic SKILL.md dan pelayan MCP yang mendedahkan alatan seperti cari, klik, taip, tegaskan dan tangkapan skrin.

Ia mengkonfigurasi Claude Code, Claude Desktop, Cursor, VS Code dengan Copilot, Windsurf, Codex dan Zed secara automatik. Lovable dan Replit mendapat persediaan separa, dan v0 memerlukan konfigurasi manual. Pembangun anda boleh meminta pembantu pengekodan mereka untuk menulis ujian, kemudian melihatnya memacu kotak pasir langsung, mengambil tangkapan skrin dan terus menjalankan semula sehingga ujian lulus.

Rahsia, Pembolehubah dan Kod Ujian Boleh Diguna Semula

Suit ujian matang memerlukan pengendalian data yang bersih. TestDriver membolehkan anda menandakan nilai yang ditaip sebagai rahsia supaya kata laluan dan token kekal tersembunyi dalam log dan rakaman. Pembolehubah membolehkan anda menyuntik data yang berubah dan kekunci cache tersuai menghalang data yang berubah daripada mengisi cache dengan entri sampah.

Projek permulaan juga menghantar coretan log masuk yang boleh diguna semula, yang menunjukkan corak untuk berkongsi langkah-langkah biasa merentasi banyak ujian. Hasilnya ialah suit yang kekal kemas apabila ia berkembang daripada sepuluh ujian kepada ratusan.

Platform dan Sasaran Ujian yang Disokong

Sasaran UjianPro PlanRancangan Enterprise
Aplikasi web✅✅
Aplikasi web pihak ketiga✅✅
Sambungan Chrome✅✅
Sambungan Kod VS✅✅
Aplikasi desktop Windows✅✅
aplikasi desktop macOS❌Akan datang
aplikasi Android❌Akan datang
aplikasi iOS❌Akan datang
Kotak pasir Linux✅✅
Kotak pasir tingkap✅✅
kotak pasir macOS❌Akan datang
Akses root ke mesin ujian❌✅
Imej VM tersuai❌✅

Kesimpulannya mudah sahaja. TestDriver kini merangkumi keseluruhan desktop Windows dan Linux, manakala platform Apple dan mudah alih natif masih dalam perancangan.

Rujukan Perintah SDK TestDriver

PerintahApa ia lakukan
peruntukan.chrome()Memulakan Chrome dalam kotak pasir pada URL yang dipilih
cari()Mengenal pasti elemen daripada penerangan bahasa Inggeris biasa
klik(), klik berganda, klik kananMengklik elemen atau kedudukan skrin
hover()Menuding tetikus ke atas elemen untuk memaparkan menu atau petua alat
jenis()Taip teks ke dalam medan yang difokuskan, dengan mod rahsia pilihan
tekanKeys()Menghantar kekunci dan pintasan seperti Tab atau Enter
skrol()Menatal halaman dan elemen ke sebarang arah
menegaskan()Menanyakan soalan ya atau tidak tentang skrin semasa
ekstrak()Membaca maklumat dari skrin dan mengembalikannya sebagai teks
parse()Mengesan setiap elemen UI yang kelihatan menggunakan OmniParser
exec ()Menjalankan shell atau Perintah PowerShell di dalam kotak pasir
fokusAplikasi()Membawa tetingkap aplikasi ke hadapan
tangkapan skrin()Menangkap dan menyimpan tangkapan skrin semasa larian
captcha()Menyelesaikan captcha melalui perkhidmatan 2captcha
tetikusKe Bawah, tetikusKe AtasMenekan dan melepaskan tetikus untuk tindakan seret

Integrasi dan Ekosistem

kategoriAlat yang Disokong
Ejen Permintaan TarikWeb GitHub, sembang Copilot GitHub, ulasan PR, GitHub Mobile
AI Klien Pengekodan Dengan Persediaan AutomatikKod Claude, Desktop Claude, Kursor, Kod VS Copilot, Luncur Angin, Codex, Zed
AI Pembina AplLovable dan Replit (persediaan separa), v0 (persediaan manual)
Saluran Paip CIAliran kerja GitHub Actions dijana secara lalai, serta sebarang CI yang menjalankan Node.js
laporanJUnit XML, setiap keputusan JSON ujian, konsol TestDriver
Pelari UjianVitest
Infrastruktur PerusahaanAWS melalui CloudFormation, serta Azure, GCP dan di premis untuk persediaan berjurang udara
Enterprise AI PembekalOpenAI, Anthropic dan penyedia lain menggunakan kunci anda sendiri
Saluran SokonganSokongan komuniti di Pro, Slack Connect di Enterprise dan Perkhidmatan Pakar

Pelan Harga TestDriver

Nama RancangkosKemasukan Utama
Free trial$0 selama 14 hari atau 120 minit ujian, yang mana lebih awalAkses Pro penuh. Kad diperlukan semasa pembayaran tetapi tidak dicaj semasa percubaan
setiap$20 setiap tempat duduk sebulan tambah $0.14 setiap minit ujianPengehosan awan, pengguna konsol tanpa had, tanpa had AI penjanaan dan ujian, kotak pasir Linux dan Windows, aplikasi web, sambungan Chrome dan VS Code, aplikasi desktop Windows, rakaman, analitik, CPU, RAM dan profil rangkaian, sokongan komuniti
Perkhidmatan Pakar (TestDriver untuk Perniagaan)Dari $ 600 sebulanSaluran Slack kongsi dengan Pakar Bertauliah TestDriver, sokongan peribadi dan persediaan berpandu, dengan penciptaan ujian pilihan, penyelenggaraan ujian, penyiasatan kegagalan dan pelaporan pepijat
EnterpriseSebut harga tersuai (lesen tetap bagi setiap slot ujian selari)Pelaksanaan hos kendiri atau jurang udara, minit ujian tanpa had, akses root, imej VM tersuai, pelaksanaan VPN, bawa sendiri AI kunci, perkhidmatan ujian terurus penuh, sokongan Slack Connect persendirian

Bagaimana Pengebilan TestDriver Sebenarnya Berfungsi

Tempat duduk ialah mana-mana pengguna GitHub yang mendapat ulasan TestDriver atas permintaan tarik atau menjalankan ujian dalam tempoh pengebilan. Menjemput rakan sepasukan ke konsol web adalah percuma dan tidak menambah tempat duduk. Minit ujian dibilkan selagi kotak pasir berjalan, termasuk ulasan PR automatik dan diukur mengikut saat.

Tempoh 120 minit adalah elaun percubaan sekali sahaja, bukan pakej bulanan. Apabila percubaan tamat, Pro akan bermula secara automatik dan kad anda akan dicaj. Jika kad ditolak, ujian baharu akan dihentikan sementara sehingga anda mengemas kininya. Caj tidak akan dikembalikan dan pertukaran tempat duduk akan diproratakan. Setiap pasukan hanya akan mendapat satu percubaan percuma.

Senario Kos TestDriver

Profil PasukanTempat dudukMinit Ujian Setiap BulanAnggaran Kos Bulanan
Pengasas solo1300$62
Pasukan permulaan51,000$240
Naikkan skala205,000$1,100
Organisasi produk volum tinggi5020,000$3,800

Untuk menganggarkan minit, kira permintaan tarik anda. Jika setiap semakan automatik membuatkan sandbox sibuk selama sekitar lima minit, 200 permintaan tarik sebulan akan menambah sehingga 1,000 minit. Sebaik sahaja bil bulanan anda melebihi beberapa ribu dolar, model lesen flat Enterprise berbaloi untuk dibincangkan.

Bermula dengan TestDriver

  • Langkah 1: Mulakan percubaan percuma anda. Pergi ke Pemacu Ujian dan klik Tambah ke GitHub. Tambahkan kad semasa pembayaran. Anda tidak akan dikenakan bayaran semasa percubaan 14 hari.
Daftar Di TestDriver
  • Langkah 2: Pasang Aplikasi GitHub dan gabungkan PR persediaan. Pilih repositori yang anda mahu lindungi. Bot kemudian membuka permintaan tarik persediaan dengan pakej, konfigurasi Vitest, aliran kerja Tindakan GitHub dan ujian sampel. Tambahkan TD_API_KEY daripada konsol sebagai rahsia repositori dan gabungkannya.
  • Langkah 3: Mintalah ujian pertama anda. Buka permintaan tarik dan komen dalam bahasa Inggeris yang mudah difahami. Contohnya, “@testdriverai Log masuk, tambahkan produk pertama ke troli dan sahkan lencana troli menunjukkan 1.” Huraikan apa yang pengguna lakukan dan lihat, bukan ID elemen.
  • Langkah 4: Semak rakaman dan gabungkan ujian. TestDriver membalas dengan hasil dan pautan ulangan, kemudian membuka permintaan tarik yang menambah fail ujian. Gabungkannya, dan ujian akan dijalankan pada setiap permintaan tarik masa hadapan yang mengubah sesuatu yang akan dilihat oleh pengguna.
  • Langkah 5: Pergi ke tempat tempatan untuk lebih kawalan. Pembangun boleh menjalankan npx testdriverai init di dalam projek dengan Node.js 20.19 atau yang lebih baru. Ia menyediakan ejen, kemahiran dan pelayan MCP untuk anda AI alat pengekodan, kemudian membolehkan anda menjalankan suite dengan npm test dan menonton pratonton langsung kotak pasir.

Faktor Mojo Yang Membezakan TestDriver

Selepas dua dekad mengendalikan pasukan QA, saya menilai alatan berdasarkan satu soalan. Bolehkah ia menguji apa yang sebenarnya digunakan oleh pelanggan saya? Momentic, Octomind dan QA Wolf sangat bagus dalam aplikasi web. Tiada satu pun daripadanya yang boleh but mesin Windows penuh dan mengklik program desktop natif pada setiap permintaan tarik. TestDriver melakukannya.

Ia merangkumi sambungan Chrome dengan tetingkap timbul dan halaman latar belakang, sambungan VS Code di dalam editor sebenar, perisian desktop Windows dan aplikasi web pihak ketiga yang anda tidak mempunyai akses sumber. Oleh kerana ia membaca skrin seperti manusia, ia juga mengendalikan carta kanvas, video terbenam dan balasan bot sembang LLM. Bagi mana-mana pasukan produk yang menghantar lebih daripada satu tab pelayar, inilah sebabnya untuk menyenarai pendekkannya.

Gembar-gembur vs Realiti dalam Penggambaran TestDriver Kami

Pemasaran menjanjikan tiada pemilih, tiada DOM dan tiada persediaan. Dua tuntutan pertama masih relevan. Tuntutan ketiga memerlukan konteks. Anda masih mendapat fail ujian dalam repo anda yang mesti dimiliki dan disemak oleh seseorang. Pelaksanaan pertama mengambil masa satu atau dua minit semasa mesin maya but, jadi ini tidak akan terasa seperti ujian unit yang cepat.

Visi AI juga boleh salah membaca gesaan yang samar-samar, itulah sebabnya "butang" berfungsi lebih teruk daripada "butang Daftar Masuk biru dalam pengepala". Cache membetulkan kebanyakan kebimbangan kelajuan dan konsistensi sebaik sahaja suit dipanaskan. Pembolehubah tersembunyi sebenar ialah kos. Minit dibilkan sepanjang masa kotak pasir berjalan, termasuk semakan PR automatik, jadi repo yang sibuk memerlukan pemantauan penggunaan dari hari pertama.

Kes Penggunaan Dunia Sebenar untuk TestDriver

Aliran pendaftaran, log masuk dan pembayaran SaaS. Inilah perjalanan yang menghasilkan atau kehilangan pendapatan. TestDriver boleh membuat akaun, melihat skrin pembayaran dan mengesahkan pemuatan papan pemuka, semuanya pada setiap permintaan tarik.
Pasukan sambungan Chrome. Sambungan terkenal sukar untuk diuji kerana tetingkap timbul, skrip kandungan dan halaman latar belakang. TestDriver memuatkan sambungan ke dalam tetingkap Chrome sebenar dan mengujinya seperti pengguna.
Penerbit sambungan VS Code. Anda boleh melancarkan VS Code dalam sandbox, memasang sambungan anda dan menyemak arahan, panel dan tingkah laku editor dalam persekitaran pembangunan sebenar.
Vendor perisian desktop Windows. Gunakan exec() untuk menjalankan pemasang, kemudian uji pelancaran pertama, skrin tetapan dan laluan naik taraf pada mesin Windows yang bersih setiap kali.
AI pasukan produk. Penegasan bahasa semula jadi boleh memastikan balasan chatbot masuk akal walaupun perkataan yang tepat berubah pada setiap larian.
Sistem pihak ketiga dan legasi. Apabila portal vendor atau alat dalaman lama tiada cangkuk ujian, pengujian berasaskan visi masih boleh mengkliknya dan mengesahkan aliran kerja utama.

Ujian TestDriver vs Selenium Tradisional dan Pengujian Penulis Drama

FaktorPemacu UjianPenulis drama atau Selenium
Penyasaran elemenHuraian Bahasa Inggeris mudah dibaca oleh Vision AIPemilih CSS, XPath atau ID ujian
Penyelenggaraan selepas perubahan UIMenyembuhkan diri dengan mencari elemen itu semulaUjian sering rosak dan memerlukan pembetulan manual
Aplikasi desktop asli✅ Tingkap hari ini❌ Memerlukan alatan berasingan
Sambungan Chrome dan Kod VS✅ Terbina dalamBoleh dilakukan dengan persediaan tambahan
Kanvas, video dan PDF✅ Membaca skrin yang dipaparkanSukar atau mustahil
Pengarangan ujianAI ejen menulis dan melakukan ujianJurutera menulis setiap langkah
Kepantasan pelaksanaanLebih perlahan, kerana setiap larian but VM penuhSangat pantas dalam mod tanpa kepala
kosBayaran tempat duduk ditambah penggunaan seminitSumber terbuka percuma, anda membayar untuk infrastruktur
Sokongan bahasaJavaScript dengan VitestBanyak bahasa
DebuggingMain semula video, rangkaian, CPU dan log memoriJejak dan tangkapan skrin dengan persediaan

Secara jujurnya, TestDriver tidak menggantikan setiap ujian Playwright. Pemeriksaan UI peringkat unit yang pantas masih menjadi hak Playwright. TestDriver mendapat tempatnya dalam perjalanan pengguna aplikasi yang panjang, visual dan merentasi yang memecahkan suit berasaskan pemilih setiap pecutan.

Petua Profesional untuk Keputusan TestDriver yang Lebih Baik

Huraikan apa yang dilihat oleh seseorang. Gesaan seperti “butang Daftar Masuk biru dalam pengepala” mengatasi butang “”setiap masa. Warna, kedudukan dan label semuanya membantu model visi.
Mintalah tingkah laku, bukan pelaksanaan. Dalam komen PR, huraikan perjalanan pengguna dan hasil yang dijangkakan dan bukannya ID elemen atau laluan kod.
Gunakan kekunci cache tersuai untuk menukar data. Apabila gesaan termasuk e-mel, nama atau nombor pesanan, kunci cache tetap memastikan kadar hit tinggi dan berjalan pantas.
Lebih suka find() dengan tamat masa berbanding menunggu tetap. Dokumen tersebut mengesyorkan tinjauan untuk elemen dan bukannya menambah kelewatan blind wait(), yang mengurangkan kedua-dua kerapuhan dan minit yang dibilkan.
Padankan keserentakan dengan slot lesen anda. Tetapkan Vitest maxConcurrency kepada kiraan slot anda supaya ujian tidak gagal daripada terlalu banyak kotak pasir selari.
Batalkan larian CI yang lapuk. Kumpulan serentak GitHub menghentikan larian lama pada cabang yang sama apabila push baharu tiba, yang menjimatkan wang sebenar pada pengebilan seminit.
Data benih dengan exec(). Mencipta pengguna atau rekod dengan skrip adalah lebih pantas dan lebih murah daripada mengklik skrin persediaan dalam setiap ujian.
Tonton halaman Penggunaan setiap minggu. Anggap minit ujian seperti perbelanjaan awan dan semaknya sebelum invois tiba.

Kebaikan dan keburukan

Kelebihan
  • Menguji setiap permintaan tarik secara automatik.
  • Meliputi aplikasi dan sambungan desktop.
  • Tiada pemilih untuk diselenggara.
  • Ujian kekal sebagai kod Vitest biasa.
  • Penyahpepijatan ulangan video yang sangat baik.
  • Berfungsi dengan bahagian atas AI alat pengekodan.
  • Pilihan hos kendiri untuk perusahaan.
  • Harga masuk rendah setiap tempat duduk.
Kekurangan
  • Kos seminit boleh meningkat.
  • macOS dan mudah alih masih belum selesai.
  • Pengarangan ujian JavaScript sahaja.
  • Pelan Pro mendapat sokongan komuniti.

Keselamatan Perusahaan dan Pelaksanaan Hos Kendiri

Pembeli terkawal mendapat pilihan yang serius pada peringkat Perusahaan. Persediaan standard menjalankan kotak pasir ujian di dalam akaun AWS anda sendiri melalui CloudFormation, manakala TestDriver mengehos papan pemuka dan API. Anda membawa Open anda sendiriAI or Kekunci antropik, Jadi AI perbelanjaan dan aliran data kekal di bawah kawalan anda.

Bagi bank, penjagaan kesihatan, pertahanan dan kerajaan, pilihan jurang udara sepenuhnya menjalankan keseluruhan susunan pada AWS, Azure, GCP atau perkakasan di premis tanpa sambungan luar. Anda juga mendapat akses RDP ke mesin ujian, imej VM tersuai yang dibina daripada imej asas emas dengan skrip Packer, penggunaan VPN dan lesen rata bagi setiap slot ujian selari. Perkara terakhir itu paling penting untuk pasukan kewangan. Ia menukar bil seminit yang tidak dapat diramalkan kepada barisan bajet tetap.

Had yang Perlu Diketahui Sebelum Anda Membeli

Tiada alat yang sempurna, dan inilah perkara yang akan saya bangkitkan dalam mana-mana mesyuarat semakan vendor.

Kelajuan. Setiap larian akan menjalankan mesin maya yang sebenar, jadi suit tidak akan dapat menandingi kelajuan mentah Penulis Drama tanpa kepala. Rancang masa tamat CI anda berdasarkan itu.
Determinisme Visi AI sangat bagus tetapi tidaklah sempurna. Gesaan yang samar-samar boleh membawa kepada elemen yang salah, oleh itu penerangan yang jelas dan cache adalah penting.
Jurang platform. Aplikasi macOS, Android dan iOS ditandakan sebagai akan datang tidak lama lagi untuk Enterprise sahaja. Pasukan pertama mudah alih harus mencari tempat lain buat masa ini.
Bahasa terkunci. Ujian ditulis dalam JavaScript pada Vitest. Pasukan yang mempunyai budaya ujian Python atau Java perlu menyesuaikan diri.
Fokus GitHub. Ejen permintaan tarik dibina untuk GitHub. Ujian masih dijalankan dalam alatan CI lain, tetapi anda kehilangan pengalaman semakan automatik.
Aliran data pada pelan yang dihoskan. Tangkapan skrin dihantar ke TestDriver's AI perkhidmatan untuk pemprosesan. Persekitaran sensitif harus membuat bajet untuk Perusahaan.
Hanyutan dokumentasi. Sesetengah halaman dokumen lama masih menunjukkan angka pelan yang berbeza. Sentiasa percayai halaman harga langsung semasa membuat bajet.

Siapakah yang Patut Menggunakan TestDriver dan Siapakah yang Patut Melangkaunya

✅ Beli jika anda menjalankan pasukan produk di GitHub, anda menghantar lebih daripada sekadar aplikasi web biasa dan suit berasaskan pemilih anda akan rosak setiap kali reka bentuk mengubah skrin.

Ia juga merupakan pilihan yang kukuh untuk pasukan kecil tanpa jurutera QA yang berdedikasi, memandangkan ejen menulis dan menyelenggara ujian untuk anda. Syarikat yang membina sambungan Chrome, sambungan VS Code atau perisian Windows akan menghadapi kesukaran untuk mencari yang lebih sesuai.

❌ Langkau sahaja buat masa ini jika produk anda kebanyakannya merupakan aplikasi mudah alih asli, pasukan anda menggunakan GitLab atau Bitbucket dan mahukan pengalaman bot PR, atau anda hanya memerlukan semakan pantas di laman pemasaran yang mudah. ​​Dalam kes tersebut, alat web sahaja yang lebih murah atau Playwright biasa akan menyelesaikan masalah tersebut.

Soalan Lazim

Bagaimanakah TestDriver mencari elemen tanpa pemilih CSS?

TestDriver mengambil tangkapan skrin kotak pasir dan menggunakan visi AI model untuk mencari elemen yang anda huraikan dalam Bahasa Inggeris biasa. Sebaik sahaja ditemui, ia menyimpan hash persepsi kawasan skrin tersebut dalam cachenya. Larian masa hadapan dipadankan dengan cache terlebih dahulu, menggunakan strategi perbezaan piksel atau templat yang tepat, dan hanya memanggil AI sekali lagi apabila skrin tidak lagi sepadan. Inilah yang menjadikan ujian pantas dan tahan terhadap perubahan susun atur.

Adakah TestDriver percuma untuk digunakan?

TestDriver menawarkan percubaan percuma selama 14 hari untuk pelan Pro, dihadkan pada 120 minit ujian. Anda menambah kad semasa pembayaran, tetapi anda tidak akan dikenakan bayaran semasa percubaan. Selepas itu, Pro berharga $20 setiap tempat duduk sebulan tambah $0.14 setiap minit ujian. Tiada pelan percuma kekal pada halaman harga langsung, jadi anggap percubaan sebagai tempoh penilaian anda.

Berapakah kos TestDriver untuk pasukan kejuruteraan yang kecil?

Tempat duduk ialah mana-mana pengguna GitHub yang mencetuskan semakan PR atau menjalankan ujian, dan minit diukur mengikut saat. Lima pembangun yang menggunakan 1,000 minit sebulan akan membayar kira-kira $240. Pasukan besar dengan penggunaan yang banyak harus bertanya tentang Enterprise, yang menggunakan lesen tetap bagi setiap slot ujian selari dengan minit tanpa had.

Bolehkah TestDriver menguji aplikasi desktop Windows asli?

Ya. Aplikasi desktop Windows disertakan dalam pelan Pro kerana setiap ujian dijalankan pada mesin maya penuh dan bukannya pelari pelayar sahaja. Anda boleh memasang aplikasi anda dengan exec() dan PowerShell, melancarkannya, kemudian klik, taip dan tegaskan dengan bahasa semula jadi. Aplikasi desktop macOS, Android dan iOS disenaraikan sebagai akan datang tidak lama lagi dalam pelan Enterprise.

Berapa lamakah masa yang diperlukan untuk menjalankan ujian TestDriver?

Larian pertama mengambil masa satu atau dua minit sementara kotak pasir but dan AI mengkaji skrin. Demo laman utama menunjukkan ujian pendaftaran penuh yang selesai dalam masa kira-kira 42 saat. Larian kemudian lebih pantas kerana cache pembelajaran kendiri melangkau pengulangan AI panggilan, dengan dokumen memetik pelaksanaan sehingga 1.7 kali lebih pantas.

Adakah TestDriver berfungsi dengan Claude Code, Cursor dan GitHub Copilot?

Ya. Pemacu ujian npxai Arahan init memasang ejen TestDriver, lebih 100 fail kemahiran dan pelayan MCP tempatan. Ia mengkonfigurasi Claude Code, Claude Desktop, Cursor, VS Code secara automatik dengan Copilot, Windsurf, Codex dan Zed. Anda AI Pembantu kemudian boleh memulakan kotak pasir, bertindak pada skrin langsung dan menulis kod ujian langkah demi langkah sehingga ia lulus.

Apa yang berlaku kepada data ujian dan kata laluan semasa menjalankan TestDriver?

Nilai yang ditaip dengan pilihan rahsia disembunyikan dalam log dan rakaman video. Pada pelan Pro yang dihoskan, tangkapan skrin diproses oleh TestDriver's AI perkhidmatan. Pasukan dengan keperluan pematuhan yang ketat boleh beralih kepada Enterprise, yang menyimpan kotak pasir dan data dalam akaun AWS mereka sendiri atau persekitaran berjurang udara sepenuhnya dan membolehkan mereka menggunakan akaun mereka sendiri AI kunci pembekal.

Bolehkah TestDriver berjalan dalam alat CI selain GitHub?

Ejen permintaan tarik dibina untuk GitHub, tetapi ujian itu sendiri adalah fail Vitest biasa. Ini bermakna ia berjalan dalam mana-mana saluran paip CI yang boleh melaksanakan Node.js, selagi pembolehubah TD_API_KEY ditetapkan. Perintah init menjana aliran kerja Tindakan GitHub secara lalai dan hasilnya boleh dieksport sebagai JUnit XML untuk alat pelaporan lain.

Alternatif TestDriver Terbaik

Nama AlatTitik Kemasukan HargaPengujian Aplikasi Desktop Asli
MomentikPeringkat percuma dengan 2,000 kredit, kemudian $125 sebulan bayar semasa anda mula menggunakan❌ Web sahaja
QA SerigalaSebut harga tersuai untuk perkhidmatan terurus❌ Fokus web dan mudah alih
OctomindPeringkat bulanan tetap kos rendah❌ Web sahaja melalui Penulis Drama
mablSebut harga perusahaan tersuai❌ Web, mudah alih dan API sahaja
Keputusan. TestDriver menang di mana sahaja ujian anda mesti meninggalkan pelayar.

Apabila Alternatif Lebih Masuk Akal

  • Momentik sesuai untuk pasukan web sahaja yang lebih suka pengebilan berasaskan kredit tanpa yuran tempat duduk dan editor kod rendah.
  • QA Serigala sesuai dengan syarikat yang mahukan perkhidmatan QA yang diuruskan sepenuhnya dan mempunyai bajet untuknya.
  • Octomind sesuai dengan pasukan yang mahukan AI bantuan pada masa pengarangan tetapi kod Penulis Drama standard tanpa kunci vendor.
  • mabl sesuai dengan perusahaan besar yang memerlukan pengujian web, mudah alih dan API di bawah satu kontrak.

Keputusan Akhir mengenai TestDriver

TestDriver adalah salah satu yang paling praktikal AI alat ujian Saya telah mengulas tahun ini. Ia bukan sahaja membaca kod seperti AI pengulas. Ia menjalankan produk sebenar anda pada mesin sebenar dan membuktikan perubahan itu berkesan. Ejen GitHub mengalih keluar kebanyakan kerja menulis ujian yang sukar, cache terus berjalan pantas dan suit penyahpepijatan memudahkan kegagalan difahami.

Petunjuknya jelas. Anda membayar setiap minit, platform Apple dan mudah alih masih akan datang, dan ujian hanya dijalankan dalam JavaScript. Bagi pasukan yang menghantar aplikasi desktop, sambungan pelayar atau produk web kompleks di GitHub, pertukaran tersebut mudah diterima. Mulakan dengan percubaan percuma pada satu repo dan ukur minit setiap permintaan tarik sebelum anda melancarkannya dengan lebih luas.

  • AI yang menguji aplikasi anda sebelum pengguna anda melakukannya
  • $ 20 / bulan
  • Tukarkan aplikasi anda menjadi produk ujian kendiri
8.0
Keselamatan Platform
9.0
Tanpa Risiko & Wang Dikembalikan
8.0
Perkhidmatan & Ciri
7.0
Khidmat Pelanggan
8.0 Penilaian Keseluruhan

Sila tinggalkan balasan anda

Alamat e-mel anda tidak akan disiarkan. Medan yang diperlukan ditanda *

Laman ini menggunakan Akismet untuk mengurangkan spam. Ketahui cara data komen anda diproses.

Pemacu Ujian
8.0/10
© Hak Cipta 2023 - 2026 | Menjadi seorang AI Pro | Dibuat dengan ♥