TestDriver
8.0

TestDriver

  • Εντοπίστε σφάλματα UI σε κάθε αίτημα pull πριν καν τα δουν οι πελάτες σας.
  • The AI Μηχανικός διασφάλισης ποιότητας (QA) για δοκιμές ιστού, επιτραπέζιων υπολογιστών και επεκτάσεων.

Βασικές πληροφορίες για το TestDriver

Μοντέλο τιμολόγησης: Συνδρομή ανά θέση συν μετρημένα λεπτά δοκιμών
Δωρεάν Επίπεδο: Δωρεάν δοκιμή ημέρας 14 
Επισημάνθηκε ως: AI Πράκτορας διασφάλισης ποιότητας για δοκιμές διεπαφής χρήστη από άκρο σε άκρο
Τιμή: 20 $ ανά θέση ανά μήνα
Αυτόματη δοκιμή αιτήματος έλξης: ✅
Οι δοκιμές υποβλήθηκαν ξανά ως νέο αίτημα έλξης: ✅
Αίτημα αυτόματης ρύθμισης αποθετηρίου: ✅
Όραμα AI τοποθεσία στοιχείου: ✅
Ισχυρισμοί φυσικής γλώσσας: ✅
Δοκιμές αυτοθεραπείας: ✅
Μνήμη cache στοιχείων αυτοδιδασκαλίας: ✅
Δοκιμή εφαρμογής ιστού: ✅
Επαναλήψεις βίντεο με αρχεία καταγραφής δικτύου, CPU και μνήμης: ✅
Διακομιστής MCP για AI βοηθοί κωδικοποίησης: ✅
Δοκιμή επέκτασης Chrome: ✅
Δοκιμή εφαρμογής macOS για υπολογιστές: ❌
Αξιοσημείωτοι πελάτες: Atlassian, Κομμάτια, PubNub, Κύμα

Τι είναι το TestDriver;

TestDriver

TestDriver Το Ultherapy είναι μια θεραπεία εγκεκριμένη από τον FDA. Χρησιμοποιεί εστιασμένο υπέρηχο για τη θεραπεία συγκεκριμένων περιοχών όπως το πρόσωπο και ο λαιμός. AI Μηχανικός διασφάλισης ποιότητας (QA) που δοκιμάζει κάθε αίτημα έλξης εκτελώντας την πραγματική σας εφαρμογή μέσα σε ένα sandbox cloud desktop. Κατασκευασμένο από την Haxor Inc, συνδέεται στο GitHub ως εφαρμογή. Όταν ένας προγραμματιστής ανοίγει ένα αίτημα έλξης ή αναφέρει το @testdriverai, ο πράκτορας διαβάζει τη διαφορά κώδικα, κάνει κλικ στη διεπαφή που εκτελείται σαν πραγματικός χρήστης και αναφέρει τι είδε με μια επανάληψη βίντεο.

Στη συνέχεια, γράφει δοκιμές παλινδρόμησης ως απλά αρχεία Vitest και τις καταχωρεί σε ένα νέο αίτημα έλξης. Αντί για εύθραυστους επιλογείς CSS, το TestDriver χρησιμοποιεί υπολογιστική όραση για να βρει κουμπιά, πεδία και κείμενο. Αυτό το καθιστά ένα από τα λίγα εργαλεία αυτοματισμού δοκιμών που μπορούν να καλύψουν εφαρμογές ιστού, επεκτάσεις Chrome, επεκτάσεις VS Code και εγγενές λογισμικό Windows από μία βάση κώδικα. Για τους ηγέτες της μηχανικής, το επιχειρηματικό αποτέλεσμα είναι λιγότερα ελαττώματα που έχουν διαφύγει, λιγότερη μη αυτόματη διασφάλιση ποιότητας και ταχύτερες, ασφαλέστερες εκδόσεις.

Γρήγορη ετυμηγορία για το TestDriver

ΕρώτησηΑπάντηση
Ιδανικό γιαΟμάδες προϊόντων στο GitHub που παρέχουν λογισμικό για υπολογιστές, επεκτάσεις προγράμματος περιήγησης ή σύνθετες εφαρμογές ιστού
Δεν είναι ιδανικό γιαΕφαρμογές που δίνουν προτεραιότητα σε κινητά, ομάδες που γράφουν δοκιμές μόνο σε Python ή Java και ομάδες από το GitHub που θέλουν το bot δημοσίων σχέσεων
Εξαιρετική ΔύναμηΌραμα AI δοκιμές σε πραγματικούς υπολογιστές με Windows και Linux, όχι απλώς σε ένα πρόγραμμα περιήγησης
Η μεγαλύτερη προσοχήΚόστος χρήσης ανά λεπτό σε πολυσύχναστα αποθετήρια
Ώρα για την πρώτη δοκιμήΛεπτά με την εφαρμογή GitHub
Η βαθμολογία μας8.3 από 1

Πώς λειτουργεί το TestDriver στο παρασκήνιο

Το TestDriver εκτελεί έναν βρόχο ποιότητας έξι σταδίων γύρω από κάθε αλλαγή κώδικα. Η κατανόηση αυτού του βρόχου σάς βοηθά να προβλέψετε τόσο την αξία όσο και τον λογαριασμό.

  1. Ρύθμιση. Αφού εγκαταστήσετε την εφαρμογή GitHub, το bot ανοίγει ένα πρόβλημα εγκατάστασης και ένα αίτημα έλξης. Αυτό το αίτημα έλξης προσθέτει το testdriver.ai και πακέτα vitest, ένα αρχείο vitest.config.js με τον ανταποκριτή TestDriver και μεγάλα χρονικά όρια, μια ροή εργασίας GitHub Actions και ένα σύνολο δειγμάτων δοκιμών.
  2. Επικυρώνω. Όταν εμφανίζεται ένα νέο αίτημα έλξης, ο παράγοντας όρασης διαβάζει τη διαφορά για να μάθει τι άλλαξε. Στη συνέχεια, εκκινεί ένα sandbox, ανοίγει την εφαρμογή και δοκιμάζει τη νέα συμπεριφορά κάνοντας κλικ, πληκτρολογώντας και διαβάζοντας την οθόνη.
  3. Συμβάλλει. Μόλις μια δοκιμή ολοκληρωθεί με επιτυχία, ο εκπρόσωπος ανοίγει ένα ξεχωριστό αίτημα έλξης που δεσμεύει το αρχείο δοκιμής. Η ομάδα σας το εξετάζει όπως οποιοσδήποτε άλλος κώδικας.
  4. Εκτέλεση σε CI. Οι δεσμευμένες δοκιμές εκτελούνται σε κάθε μελλοντικό αίτημα έλξης που αλλάζει κάτι που θα έβλεπε ένας χρήστης. Εκτελούνται επίσης τοπικά με το npm test, επειδή είναι τυπικά αρχεία Vitest.
  5. Αυτοθεραπεία. Εάν ένα στοιχείο που είναι αποθηκευμένο στην προσωρινή μνήμη δεν ταιριάζει πλέον μετά από έναν επανασχεδιασμό, το AI το βρίσκει ξανά, ενημερώνει την προσωρινή μνήμη και συνεχίζει.
  6. Εντοπισμός σφαλμάτων και πρόληψη. Οι αποτυχημένες εκτελέσεις συνδέονται απευθείας με μια επανάληψη βίντεο, αρχεία καταγραφής δικτύου και γραφήματα πόρων. Στη συνέχεια, η κονσόλα παρακολουθεί τα ποσοστά επιτυχίας και τις ασταθείς δοκιμές, ώστε οι παλινδρομήσεις να εμφανίζονται τη στιγμή που εμφανίζονται.
Βασικά χαρακτηριστικά του TestDriver
Αυτοματοποιημένη δοκιμή αιτήματος έλξης με το @testdriverai Πράκτορας
Αυτοματοποιημένο αίτημα έλξης TestDriver

Το TestDriver εγκαθίσταται ως εφαρμογή GitHub και παρακολουθεί τα αποθετήρια που επιλέγετε. Ανοίξτε ένα αίτημα έλξης ή προσθέστε την ετικέτα @testdriver.ai σε ένα σχόλιο και ο πράκτορας ξεκινά ένα sandbox, διαβάζει τη διαφορά και δοκιμάζει την αλλαγή στην εφαρμογή που εκτελείται. Στη συνέχεια, δημοσιεύει μια ανασκόπηση με μια καταγραφή των παρατηρήσεών του. Μόλις μια δοκιμή ολοκληρωθεί με επιτυχία, ανοίγει ένα δεύτερο αίτημα έλξης με το νέο αρχείο δοκιμής ήδη δεσμευμένο.

Η ομάδα σας εξετάζει τη διαφορά, τη συγχωνεύει και αποκτά κάλυψη παλινδρόμησης χωρίς τυποποιημένα δεδομένα. Μπορείτε επίσης να καλέσετε τον εκπρόσωπο από τη συνομιλία GitHub Copilot , τις αξιολογήσεις αιτημάτων pull request ή την εφαρμογή GitHub Mobile. Για τους διαχειριστές εκδόσεων, αυτό μετατρέπει τη διασφάλιση ποιότητας (QA) από ένα σημείο συμφόρησης στο τέλος ενός sprint σε μια πύλη ποιότητας που εκτελείται σε κάθε συγχώνευση.

Όραμα AI Ανίχνευση Στοιχείων που Αγνοεί τους Εύθραυστους Επιλογείς

Οι περισσότερες αυτοματοποιήσεις UI παρουσιάζουν σφάλματα επειδή ένας προγραμματιστής μετονόμασε μια κλάση ή μετακίνησε ένα div. Το TestDriver αποφεύγει εντελώς αυτήν την παγίδα. Περιγράφετε στοιχεία σε απλά αγγλικά, όπως "μπλε κουμπί σύνδεσης στην κεφαλίδα" και το μοντέλο όρασης τα βρίσκει στην οθόνη.

Δεν υπάρχουν ερωτήματα XPath, δεν απαιτούνται χαρακτηριστικά δεδομένων και δεν απαιτείται πρόσβαση DOM. Αυτό λειτουργεί σε στοιχεία καμβά, προγράμματα αναπαραγωγής βίντεο, iFrame, αναδυόμενα παράθυρα OAuth και PDF. Αυτά είναι ακριβώς τα σημεία όπου τα εργαλεία που βασίζονται σε επιλογείς συνήθως δεν είναι κατάλληλα. Σημαίνει επίσης ότι μπορείτε να δοκιμάσετε εφαρμογές ιστού τρίτων όπου δεν έχετε καθόλου πρόσβαση στον πηγαίο κώδικα.

Ισχυρισμοί φυσικής γλώσσας και εξαγωγή δεδομένων οθόνης
Εξαγωγή δεδομένων οθόνης TestDriver

Ο έλεγχος των αποτελεσμάτων είναι εξίσου απλός με την εύρεση στοιχείων. Η εντολή assert() κάνει μια ερώτηση με μια απάντηση ναι ή όχι σχετικά με την οθόνη, όπως «ο πίνακας ελέγχου είναι ορατός» ή «υπάρχει ένα είδος στο καλάθι». Η εντολή extract() διαβάζει πληροφορίες από την οθόνη και τις επιστρέφει ως κείμενο, κάτι που είναι χρήσιμο για την ανάκτηση ενός αριθμού παραγγελίας ή μιας τιμής για επαναχρησιμοποίηση αργότερα.

Η εντολή parse() ανιχνεύει κάθε στοιχείο UI στην οθόνη χρησιμοποιώντας το OmniParser. Επειδή αυτοί οι έλεγχοι διαβάζουν την οθόνη που αποδίδεται, λειτουργούν επίσης για LLM chatbot απαντήσεις, μεταφορτώσεις αρχείων, ακόμη και ορθογραφικούς και γραμματικούς ελέγχους. Αυτό είναι πραγματικό πλεονέκτημα για τις ομάδες που αποστέλλουν AI χαρακτηριστικά, όπου οι έξοδοι αλλάζουν σε κάθε εκτέλεση.

Συντήρηση δοκιμών αυτοδιδασκαλίας και αυτοθεραπευτικής προσωρινής μνήμης

AI Η όραση κοστίζει χρόνο και χρήμα σε κάθε κλήση, επομένως το TestDriver μαθαίνει καθώς προχωρά. Κάθε στοιχείο που βρίσκει αποθηκεύεται με ένα δακτυλικό αποτύπωμα όρασης, το οποίο είναι ένα αντιληπτικό hash της οθόνης γύρω από αυτό το στοιχείο. Στην επόμενη εκτέλεση, το SDK αντιστοιχίζεται με την προσωρινή μνήμη αντί να καλεί ξανά το μοντέλο. Οι επανεκδόσεις των εγγράφων σε αποσπάσματα εκτελούνται έως και 1.7 φορές πιο γρήγορα, με τον χρόνο αναζήτησης ενός παραδείγματος να μειώνεται από 2.1 δευτερόλεπτα σε 12 χιλιοστά του δευτερολέπτου.

Το κλειδί cache συνδυάζει το hash του αρχείου δοκιμής, το κείμενο προτροπής σας, την κατάσταση της οθόνης και την πλατφόρμα, επομένως η επεξεργασία μιας δοκιμής διαγράφει αυτόματα τις παλιές καταχωρήσεις. Όταν το περιβάλλον χρήστη αλλάξει και η αντιστοίχιση στην προσωρινή μνήμη αποτύχει, το TestDriver καλεί το AI ξανά, βρίσκει το στοιχείο και ενημερώνει την προσωρινή μνήμη. Μπορείτε να δείτε τα στοιχεία που είναι αποθηκευμένα στην προσωρινή μνήμη, τις προτροπές και τα ποσοστά επιτυχίας στην κονσόλα.

Πραγματικά Sandboxes επιφάνειας εργασίας για εφαρμογές ιστού, επιφάνειας εργασίας και επεκτάσεων

Το TestDriver δεν λειτουργεί απλώς ως πρόγραμμα περιήγησης χωρίς κεφαλή. Κάθε εκτέλεση εκκινεί μια πλήρη εικονική μηχανή σε Linux ή Windows. Αυτό σημαίνει ότι μπορεί να εγκαταστήσει λογισμικό, να εκκινήσει ένα πρόγραμμα για υπολογιστές, να φορτώσει μια επέκταση Chrome ή να ανοίξει VS Code με την επέκτασή σας μέσα.

Η εντολή exec() εκτελεί scripts shell ή PowerShell στο sandbox, ώστε να μπορείτε να κάνετε seed δεδομένων, να εγκαταστήσετε ένα πακέτο .deb ή να δημιουργήσετε έναν δοκιμαστικό χρήστη πριν ξεκινήσουν τα βήματα του UI. Η εντολή focusApplication() φέρνει οποιοδήποτε παράθυρο στο προσκήνιο, γεγονός που καθιστά δυνατές τις ροές μεταξύ δύο εφαρμογών. Υπάρχει ακόμη και ένας βοηθός captcha() που συνδέεται με την υπηρεσία 2captcha. Για εταιρείες που διαθέτουν περισσότερες από μία εφαρμογές web, ένα περιβάλλον αντικαθιστά ένα συνονθύλευμα ξεχωριστών εργαλείων δοκιμών.

Σουίτα εντοπισμού σφαλμάτων με επαναλήψεις βίντεο και αρχεία καταγραφής δικτύου

Μια κόκκινη έκδοση είναι χρήσιμη μόνο αν μπορείτε να δείτε γιατί απέτυχε. Το TestDriver καταγράφει κάθε εκτέλεση με τη λειτουργία Dashcam. Από έναν αποτυχημένο έλεγχο, μεταβαίνετε κατευθείαν σε μια επανάληψη βίντεο με κάθε κλικ, πάτημα πλήκτρου και διεκδίκηση με τη σειρά. Παράλληλα με το βίντεο λαμβάνετε πλήρη αρχεία καταγραφής δικτύου με κεφαλίδες, ωφέλιμα φορτία και χρονισμό.

Υπάρχουν επίσης γραφήματα CPU και μνήμης για τον εντοπισμό διαρροών και αργών οθονών, καθώς και ένα αρχείο καταγραφής ενεργειών που δείχνει ακριβώς πού μια δοκιμή παρεκκλίνει από την αναμενόμενη διαδρομή. Κάθε δοκιμή γράφει επίσης ένα αρχείο αποτελεσμάτων JSON με μεταδεδομένα, εκδόσεις και λεπτομέρειες υποδομής για πιο λεπτομερείς ελέγχους.

Αναλυτικά στοιχεία ποιότητας, παρακολούθηση ασταθών δοκιμών και αναφορά JUnit

Οι διευθυντές μηχανικών χρειάζονται τάσεις, όχι μόνο μεμονωμένα αποτελέσματα. Η κονσόλα TestDriver παρακολουθεί τα ποσοστά επιτυχίας, τις ασταθείς δοκιμές και τα μοτίβα αποτυχίας σε κάθε εκτέλεση. Αυτό διευκολύνει τον εντοπισμό μιας δοκιμής που αποτυγχάνει μία στις δέκα φορές, κάτι που συχνά αποτελεί ένδειξη πραγματικής κατάστασης ανταγωνισμού στο προϊόν. Τα αποτελέσματα εξάγονται σε JUnit XML, επομένως τροφοδοτούν απευθείας τα εργαλεία αναφοράς και τους πίνακες ελέγχου που χρησιμοποιεί ήδη η ομάδα σας. Για τις αναφορές υποψήφιων πελατών για διασφάλιση ποιότητας προς τα πάνω, αυτό μετατρέπει τις εκτελέσεις δοκιμών σε δεδομένα ετοιμότητας κυκλοφορίας.

Δεξιότητες διακομιστή και πράκτορα MCP για AI Βοηθοί Κωδικοποίησης
Διακομιστής MCP TestDriver

Το TestDriver ταιριάζει απόλυτα στις ροές εργασίας προγραμματισμού πρακτόρων. Εκτέλεση του npx testdriverai Το init δημιουργεί τρία κομμάτια. Λαμβάνετε έναν παράγοντα γραφής τεστ, πάνω από 100 αρχεία δεξιοτήτων σε μορφή Anthropic SKILL.md και έναν διακομιστή MCP που εκθέτει εργαλεία όπως εύρεση, κλικ, πληκτρολόγηση, assert και λήψη στιγμιότυπου οθόνης.

Ρυθμίζει αυτόματα τα Claude Code, Claude Desktop, Cursor, VS Code με Copilot, Windsurf, Codex και Zed. Τα Lovable και Replit ρυθμίζονται μερική, ενώ η έκδοση v0 χρειάζεται χειροκίνητη ρύθμιση. Οι προγραμματιστές σας μπορούν να ζητήσουν από τον βοηθό προγραμματισμού τους να γράψει μια δοκιμή και στη συνέχεια να την παρακολουθήσουν να οδηγεί ένα ζωντανό sandbox, να τραβάει στιγμιότυπα οθόνης και να την επαναλαμβάνει μέχρι να περάσει η δοκιμή.

Μυστικά, Μεταβλητές και Επαναχρησιμοποιήσιμος Κώδικας Δοκιμών

Οι ώριμες σουίτες δοκιμών χρειάζονται καθαρό χειρισμό δεδομένων. Το TestDriver σάς επιτρέπει να επισημαίνετε τις πληκτρολογημένες τιμές ως μυστικές, ώστε οι κωδικοί πρόσβασης και τα διακριτικά να παραμένουν καλυμμένα στα αρχεία καταγραφής και τις εγγραφές. Οι μεταβλητές σάς επιτρέπουν να εισάγετε δεδομένα που αλλάζουν και τα προσαρμοσμένα κλειδιά προσωρινής μνήμης εμποδίζουν αυτά τα δεδομένα να γεμίσουν την προσωρινή μνήμη με ανεπιθύμητες καταχωρήσεις.

Το αρχικό έργο παρέχει ακόμη και ένα επαναχρησιμοποιήσιμο απόσπασμα σύνδεσης, το οποίο δείχνει το μοτίβο για την κοινή χρήση κοινών βημάτων σε πολλές δοκιμές. Το αποτέλεσμα είναι μια σουίτα που παραμένει τακτοποιημένη καθώς μεγαλώνει από δέκα δοκιμές σε εκατοντάδες.

Υποστηριζόμενες πλατφόρμες και στόχοι δοκιμών

Στόχος δοκιμήςPro PlanΕπιχειρησιακό σχέδιο
Εφαρμογές ιστού✅✅
Εφαρμογές ιστού τρίτων μερών✅✅
Chrome επεκτάσεις✅✅
Επεκτάσεις κώδικα VS✅✅
Εφαρμογές για υπολογιστές των Windows✅✅
εφαρμογές macOS για υπολογιστές❌Σύντομα θα είναι διαθέσιμο
Android εφαρμογές❌Σύντομα θα είναι διαθέσιμο
εφαρμογές iOS❌Σύντομα θα είναι διαθέσιμο
Linux sandbox✅✅
Περιβάλλον δοκιμών των Windows✅✅
sandbox macOS❌Σύντομα θα είναι διαθέσιμο
Πρόσβαση root σε μηχανήματα δοκιμών❌✅
Προσαρμοσμένες εικόνες VM❌✅

Το βασικό συμπέρασμα είναι απλό. Το TestDriver καλύπτει σήμερα πλήρως τις επιτραπέζιες πλατφόρμες των Windows και Linux, ενώ οι πλατφόρμες Apple και οι εγγενείς κινητές συσκευές βρίσκονται ακόμη στο στάδιο της ανάπτυξης.

Αναφορά εντολών TestDriver SDK

εντολήΤι κάνει
provision.chrome()Ξεκινά το Chrome στο sandbox σε μια επιλεγμένη διεύθυνση URL
εύρημα()Εντοπίζει ένα στοιχείο από μια απλή αγγλική περιγραφή
κλικ(), διπλό κλικ, δεξί κλικΚάνει κλικ σε ένα στοιχείο ή σε μια θέση στην οθόνη
φτερουγίζω()Τοποθετήστε τον δείκτη του ποντικιού πάνω από ένα στοιχείο για να αποκαλύψετε μενού ή συμβουλές εργαλείων
τύπος()Πληκτρολογεί κείμενο στο εστιασμένο πεδίο, με προαιρετική μυστική λειτουργία
pressKeys()Στέλνει πλήκτρα και συντομεύσεις όπως Tab ή Enter
πάπυρος()Κύλιση σελίδων και στοιχείων προς οποιαδήποτε κατεύθυνση
διεκδικώ()Υποβάλλει μια ερώτηση με ναι ή όχι σχετικά με την τρέχουσα οθόνη
εκχύλισμα()Διαβάζει πληροφορίες από την οθόνη και τις επιστρέφει ως κείμενο
αναλύω πρόταση()Εντοπίζει κάθε ορατό στοιχείο UI χρησιμοποιώντας το OmniParser
exec()Εκτελεί το κέλυφος ή Εντολών PowerShell μέσα στο sandbox
focusApplication()Φέρνει ένα παράθυρο εφαρμογής στο μπροστινό μέρος
στιγμιότυπο οθόνης()Καταγράφει και αποθηκεύει ένα στιγμιότυπο οθόνης κατά τη διάρκεια μιας εκτέλεσης
captcha()Λύνει captcha μέσω της υπηρεσίας 2captcha
Ποντίκι κάτω, ποντίκι πάνωΠιέζει και απελευθερώνει το ποντίκι για ενέργειες σύρσιμου

Ενσωματώσεις και Οικοσύστημα

ΚατηγορίαΥποστηριζόμενα εργαλεία
Πράκτορας Αίτησης ΛήψηςΙστός GitHub, συνομιλία GitHub Copilot, αξιολογήσεις δημοσίων σχέσεων, GitHub Mobile
AI Κωδικοποίηση Πελατών με Αυτόματη ΡύθμισηClaude Code, Claude Desktop, Δρομέας, VS Code Copilot, Windsurf, Codex, Zed
AI App BuildersLovable και Replit (μερική ρύθμιση), v0 (χειροκίνητη ρύθμιση)
Αγωγοί CIΡοή εργασίας GitHub Actions που δημιουργείται από προεπιλογή, καθώς και οποιοδήποτε CI που εκτελεί το Node.js
ΑναφοράJUnit XML, αποτελέσματα JSON ανά δοκιμή, κονσόλα TestDriver
Δοκιμαστικός ΔρομέαςVitest
Επιχειρηματική ΥποδομήAWS μέσω CloudFormation, συν Azure, GCP και on-property για εγκαταστάσεις με κενό αέρα
Εταιρεία AI ΠρομηθευτέςOpenAI, Anthropic και άλλοι πάροχοι που χρησιμοποιούν τα δικά σας κλειδιά
Κανάλια υποστήριξηςΥποστήριξη κοινότητας στο Pro, Slack Connect στο Enterprise και Υπηρεσίες ειδικών

Τιμολογιακά προγράμματα TestDriver

Όνομα σχέδιοΚόστοςΒασικές Συμπεριλήψεις
Δωρεάν δοκιμή0$ για 14 ημέρες ή 120 λεπτά δοκιμών, όποιο από τα δύο συμβεί πρώτοΠλήρης πρόσβαση Pro. Απαιτείται κάρτα κατά την ολοκλήρωση της αγοράς, αλλά δεν χρεώνεται κατά τη διάρκεια της δοκιμαστικής περιόδου.
Pro20 $ ανά θέση ανά μήνα συν 0.14 $ ανά λεπτό δοκιμήςΦιλοξενία cloud, απεριόριστοι χρήστες κονσόλας, απεριόριστος AI δημιουργία και δοκιμαστικές εκτελέσεις, sandboxes Linux και Windows, εφαρμογές ιστού, επεκτάσεις Chrome και VS Code, εφαρμογές για υπολογιστές Windows, εγγραφές, αναλυτικά στοιχεία, προφίλ CPU, RAM και δικτύου, υποστήριξη κοινότητας
Υπηρεσίες Εμπειρογνωμόνων (TestDriver για Επιχειρήσεις)Από 600 δολάρια το μήναΈνα κοινόχρηστο κανάλι Slack με πιστοποιημένους ειδικούς TestDriver, ιδιωτική υποστήριξη και καθοδηγούμενη ρύθμιση, με προαιρετική δημιουργία δοκιμών, συντήρηση δοκιμών, διερεύνηση σφαλμάτων και αναφορά σφαλμάτων
ΕταιρείαΠροσαρμοσμένη προσφορά (ενιαία άδεια ανά παράλληλη θέση δοκιμής)Αυτο-φιλοξενούμενη ή εναέρια ανάπτυξη, απεριόριστα λεπτά δοκιμών, πρόσβαση root, προσαρμοσμένες εικόνες VM, ανάπτυξη VPN, φέρτε τα δικά σας AI κλειδιά, πλήρεις υπηρεσίες διαχειριζόμενων δοκιμών, ιδιωτική υποστήριξη Slack Connect

Πώς λειτουργεί πραγματικά η χρέωση του TestDriver

Μια θέση είναι οποιοσδήποτε χρήστης του GitHub που λαμβάνει μια αξιολόγηση TestDriver σε ένα αίτημα έλξης ή εκτελεί μια δοκιμή κατά την περίοδο χρέωσης. Η πρόσκληση συναδέλφων στην κονσόλα ιστού είναι δωρεάν και δεν προσθέτει θέσεις. Τα λεπτά δοκιμής χρεώνονται για όσο διάστημα εκτελείται το sandbox, συμπεριλαμβανομένων των αυτόματων αξιολογήσεων PR, και μετρώνται ανά δευτερόλεπτο.

Τα 120 λεπτά είναι μια εφάπαξ δοκιμαστική περίοδος, όχι ένα μηνιαίο πακέτο. Όταν λήξει η δοκιμαστική περίοδος, το Pro ξεκινά αυτόματα και χρεώνεται η κάρτα σας. Εάν μια κάρτα απορριφθεί, οι νέες δοκιμές διακόπτονται μέχρι να την ενημερώσετε. Οι χρεώσεις δεν επιστρέφονται και οι αλλαγές θέσεων καταβάλλονται αναλογικά. Κάθε ομάδα λαμβάνει μόνο μία δωρεάν δοκιμαστική περίοδο.

Σενάρια κόστους TestDriver

Προφίλ ομάδαςΚαθίσματαΛεπτά δοκιμών ανά μήναΕκτιμώμενο μηνιαίο κόστος
Σόλο ιδρυτής1300$62
Ομάδα νεοσύστατης επιχείρησης51,000$240
Κλιμακωθούν205,000$1,100
Οργανισμός προϊόντων μεγάλου όγκου5020,000$3,800

Για να υπολογίσετε τα λεπτά, μετρήστε τα αιτήματα έλξης (pull requests). Εάν κάθε αυτόματη αξιολόγηση κρατάει ένα sandbox απασχολημένο για περίπου πέντε λεπτά, 200 αιτήματα έλξης το μήνα αθροίζονται σε 1,000 λεπτά. Μόλις ο μηνιαίος λογαριασμός σας ξεπεράσει τις μερικές χιλιάδες δολάρια, το μοντέλο άδειας χρήσης Enterprise flat αξίζει μια συζήτηση.

Ξεκινώντας με το TestDriver

  • Βήμα 1: Ξεκινήστε τη δωρεάν δοκιμή σας. Μεταβείτε στη διεύθυνση TestDriver και κάντε κλικ στην επιλογή Προσθήκη στο GitHub. Προσθέστε μια κάρτα κατά την ολοκλήρωση της αγοράς. Δεν θα χρεωθείτε κατά τη διάρκεια της 14ήμερης δοκιμαστικής περιόδου.
Εγγραφή στο TestDriver
  • Βήμα 2: Εγκαταστήστε την εφαρμογή GitHub και συγχωνεύστε το PR εγκατάστασης. Επιλέξτε τα αποθετήρια που θέλετε να καλύπτονται. Στη συνέχεια, το bot ανοίγει ένα αίτημα έλξης εγκατάστασης με τα πακέτα, τη διαμόρφωση Vitest, τη ροή εργασίας GitHub Actions και δείγματα δοκιμών. Προσθέστε το TD_API_KEY από την κονσόλα ως μυστικό αποθετηρίου και συγχωνεύστε το.
  • Βήμα 3: Ζητήστε το πρώτο σας τεστ. Ανοίξτε ένα αίτημα έλξης και σχολιάστε το σε απλά αγγλικά. Για παράδειγμα, "@testdriver"ai Συνδεθείτε, προσθέστε το πρώτο προϊόν στο καλάθι και επιβεβαιώστε ότι το σήμα του καλαθιού εμφανίζει 1. Περιγράψτε τι κάνει και βλέπει ένας χρήστης, όχι αναγνωριστικά στοιχείων.
  • Βήμα 4: Ελέγξτε την εγγραφή και συγχωνεύστε τη δοκιμή. Το TestDriver απαντά με ένα αποτέλεσμα και έναν σύνδεσμο επανάληψης και, στη συνέχεια, ανοίγει ένα αίτημα έλξης που προσθέτει το αρχείο δοκιμής. Το συγχωνεύει και η δοκιμή εκτελείται σε κάθε μελλοντικό αίτημα έλξης που αλλάζει κάτι που θα έβλεπε ένας χρήστης.
  • Βήμα 5: Πηγαίνετε στην περιοχή για περισσότερο έλεγχο. Οι προγραμματιστές μπορούν να εκτελέσουν το npx testdriverai init μέσα σε ένα έργο με Node.js 20.19 ή νεότερη έκδοση. Ρυθμίζει τον agent, τις δεξιότητες και τον διακομιστή MCP για εσάς. AI εργαλεία κωδικοποίησης, σας επιτρέπει στη συνέχεια να εκτελέσετε τη σουίτα με npm test και να παρακολουθήσετε μια ζωντανή προεπισκόπηση του sandbox.

Ο παράγοντας Mojo που κάνει το TestDriver να ξεχωρίζει

Μετά από δύο δεκαετίες λειτουργίας ομάδων διασφάλισης ποιότητας (QA), κρίνω τα εργαλεία με βάση ένα ερώτημα. Μπορούν να ελέγξουν τι χρησιμοποιούν στην πραγματικότητα οι πελάτες μου; Οι Momentic, Octomind και QA Wolf είναι ισχυρές στις εφαρμογές ιστού. Καμία από αυτές δεν εκκινεί ένα πλήρες μηχάνημα με Windows και δεν κάνει κλικ σε ένα εγγενές πρόγραμμα επιφάνειας εργασίας σε κάθε αίτημα έλξης. Το TestDriver το κάνει.

Καλύπτει επεκτάσεις Chrome με αναδυόμενα παράθυρα και σελίδες φόντου, επεκτάσεις VS Code μέσα σε ένα πραγματικό πρόγραμμα επεξεργασίας, λογισμικό για υπολογιστές Windows και εφαρμογές ιστού τρίτων όπου δεν έχετε πρόσβαση στον πηγαίο κώδικα. Επειδή διαβάζει την οθόνη σαν άνθρωπος, χειρίζεται επίσης γραφήματα καμβά, ενσωματωμένο βίντεο και απαντήσεις chatbot LLM. Για οποιαδήποτε ομάδα προϊόντων που αποστέλλει πέρα ​​από μια μόνο καρτέλα προγράμματος περιήγησης, αυτός είναι ο λόγος για να το συμπεριλάβετε στη λίστα επιλογών.

Υπερβολική διαφήμιση εναντίον πραγματικότητας στο TestDriver Shakedown μας

Το μάρκετινγκ υπόσχεται ότι δεν θα υπάρχουν επιλογείς, DOM και καμία ρύθμιση. Οι δύο πρώτοι ισχυρισμοί ισχύουν καλά. Ο τρίτος χρειάζεται περιεχόμενο. Εξακολουθείτε να έχετε ένα αρχείο δοκιμής στο αποθετήριό σας που κάποιος πρέπει να έχει στην κατοχή του και να το ελέγξει. Οι πρώτες εκτελέσεις διαρκούν ένα ή δύο λεπτά κατά την εκκίνηση της εικονικής μηχανής, επομένως αυτό δεν θα σας φανεί ποτέ σαν μια γρήγορη δοκιμή μονάδας.

Όραμα AI Μπορεί επίσης να ερμηνεύσει εσφαλμένα τις αόριστες υποδείξεις, γι' αυτό και το "κουμπί" έχει χειρότερη απόδοση από το "μπλε κουμπί σύνδεσης στην κεφαλίδα". Η προσωρινή μνήμη διορθώνει τις περισσότερες ανησυχίες για την ταχύτητα και τη συνέπεια μόλις μια σουίτα ζεσταθεί. Η πραγματική κρυφή μεταβλητή είναι το κόστος. Τα λεπτά χρεώνονται καθ' όλη τη διάρκεια εκτέλεσης ενός sandbox, συμπεριλαμβανομένων των αυτόματων αξιολογήσεων δημοσίων σχέσεων, επομένως τα πολυάσχολα αποθετήρια χρειάζονται παρακολούθηση χρήσης από την πρώτη κιόλας μέρα.

Πραγματικές περιπτώσεις χρήσης για το TestDriver

Ροές εγγραφής, σύνδεσης και ολοκλήρωσης αγοράς στο SaaS. Αυτές είναι οι διαδρομές που δημιουργούν ή χάνουν έσοδα. Το TestDriver μπορεί να δημιουργήσει έναν λογαριασμό, να περιηγηθεί στις οθόνες πληρωμών και να επιβεβαιώσει τις φορτώσεις του πίνακα ελέγχου, όλα σε κάθε αίτημα έλξης.
Ομάδες επεκτάσεων Chrome. Οι επεκτάσεις είναι γνωστές για τη δυσκολία τους στη δοκιμή λόγω των αναδυόμενων παραθύρων, των σεναρίων περιεχομένου και των σελίδων φόντου. Το TestDriver φορτώνει την επέκταση σε ένα πραγματικό παράθυρο του Chrome και τη δοκιμάζει όπως θα έκανε ένας χρήστης.
Εκδότες επεκτάσεων VS Code. Μπορείτε να εκκινήσετε τον κώδικα VS στο sandbox, να εγκαταστήσετε την επέκτασή σας και να ελέγξετε τις εντολές, τα πάνελ και τη συμπεριφορά του προγράμματος επεξεργασίας μέσα σε ένα πραγματικό περιβάλλον ανάπτυξης.
Προμηθευτές λογισμικού για υπολογιστές Windows. Χρησιμοποιήστε την εντολή exec() για να εκτελέσετε το πρόγραμμα εγκατάστασης και, στη συνέχεια, δοκιμάστε την πρώτη εκκίνηση, τις οθόνες ρυθμίσεων και τις διαδρομές αναβάθμισης σε έναν καθαρό υπολογιστή με Windows κάθε φορά.
AI ομάδες προϊόντων. Οι ισχυρισμοί φυσικής γλώσσας μπορούν να ελέγξουν ότι μια απάντηση chatbot έχει νόημα, παρόλο που η ακριβής διατύπωση αλλάζει σε κάθε εκτέλεση.
Συστήματα τρίτων και παλαιού τύπου. Όταν μια πύλη προμηθευτών ή ένα παλιό εσωτερικό εργαλείο δεν διαθέτει δοκιμαστικά άγκιστρα, οι δοκιμές που βασίζονται σε όραμα μπορούν ακόμα να πραγματοποιηθούν μέσω αυτής και να επαληθευτούν οι βασικές ροές εργασίας.

TestDriver vs Παραδοσιακό Σελήνιο και Δοκιμές Θεατρικών Συγγραφέων

ΠαράγονταςTestDriverΘεατρικός συγγραφέας ή Σελήνιο
Στόχευση στοιχείωνΑπλές αγγλικές περιγραφές που διαβάζονται από την Vision AIΕπιλογείς CSS, XPath ή αναγνωριστικά δοκιμών
Συντήρηση μετά από αλλαγές στο UIΑυτοθεραπεύεται βρίσκοντας ξανά το στοιχείοΟι δοκιμές συχνά παρουσιάζουν προβλήματα και χρειάζονται χειροκίνητες διορθώσεις.
Εγγενείς εφαρμογές για υπολογιστές✅ Windows σήμερα❌ Χρειάζεται ξεχωριστά εργαλεία
Επεκτάσεις Chrome και VS Code✅ ΕνσωματωμένοΔυνατότητα με επιπλέον ρύθμιση
Καμβάς, βίντεο και PDF✅ Διαβάζει την εικόνα που απεικονίζεται στην οθόνηΔύσκολο ή αδύνατο
Σύνταξη δοκιμώνAI Ο πράκτορας γράφει και υποβάλλει δοκιμέςΟι μηχανικοί γράφουν κάθε βήμα
Ταχύτητα εκτέλεσηςΠιο αργά, καθώς κάθε εκτέλεση εκκινεί μια πλήρη εικονική μηχανή (VM)Πολύ γρήγορο σε λειτουργία headless
ΚόστοςΧρέωση θέσης συν ανά λεπτό χρήσηςΔωρεάν ανοιχτού κώδικα, πληρώνετε για την υποδομή
υποστήριξη γλωσσώνJavaScript με VitestΠολλές γλώσσες
DebuggingΕπανάληψη βίντεο, αρχεία καταγραφής δικτύου, CPU και μνήμηςΊχνη και στιγμιότυπα οθόνης με ρύθμιση

Η ειλικρινής ερμηνεία είναι ότι το TestDriver δεν αντικαθιστά κάθε δοκιμή του Playwright. Οι γρήγοροι έλεγχοι UI επιπέδου μονάδας εξακολουθούν να ανήκουν στο Playwright. Το TestDriver κερδίζει τη θέση του στις μεγάλες, οπτικές, δια-εφαρμογικές διαδρομές χρηστών που σπάνε τις σουίτες που βασίζονται σε επιλογείς σε κάθε σπριντ.

Συμβουλές επαγγελματιών για καλύτερα αποτελέσματα TestDriver

Περιγράψτε τι βλέπει ένα άτομο. Προτροπές όπως «μπλε κουμπί σύνδεσης στην κεφαλίδα» αντί για «κουμπί» κάθε φορά. Το χρώμα, η θέση και η ετικέτα βοηθούν όλα το μοντέλο όρασης.
Ζητήστε συμπεριφορά, όχι εφαρμογή. Στα σχόλια PR, περιγράψτε τη διαδρομή του χρήστη και το αναμενόμενο αποτέλεσμα αντί για αναγνωριστικά στοιχείων ή διαδρομές κώδικα.
Χρησιμοποιήστε προσαρμοσμένα κλειδιά προσωρινής μνήμης για την αλλαγή δεδομένων. Όταν τα μηνύματα περιλαμβάνουν email, ονόματα ή αριθμούς παραγγελίας, ένα σταθερό κλειδί cache διατηρεί υψηλά τα ποσοστά επισκέψεων και εκτελείται γρήγορα.
Προτιμάται η find() με χρονικό όριο αντί για σταθερές αναμονές. Τα έγγραφα συνιστούν την αναζήτηση ενός στοιχείου αντί για την προσθήκη καθυστερήσεων blind wait(), κάτι που μειώνει τόσο την ασταθή λειτουργία όσο και τα χρεωμένα λεπτά.
Αντιστοιχίστε την ταυτόχρονη χρήση με τις υποδοχές αδειών χρήσης σας. Ορίστε το Vitest maxConcurrency στον αριθμό των θέσεων υποδοχής σας, ώστε οι δοκιμές να μην αποτυγχάνουν από πάρα πολλά παράλληλα sandboxes.
Ακύρωση παλιών εκτελέσεων CI. Οι ομάδες ταυτόχρονης εκτέλεσης του GitHub σταματούν τις παλιές εκτελέσεις στον ίδιο κλάδο όταν εμφανίζεται μια νέα ώθηση, γεγονός που εξοικονομεί πραγματικά χρήματα από την χρέωση ανά λεπτό.
Δεδομένα σποράς με exec(). Η δημιουργία χρηστών ή εγγραφών με ένα σενάριο είναι ταχύτερη και φθηνότερη από το να κάνετε κλικ στις οθόνες εγκατάστασης σε κάθε δοκιμή.
Παρακολουθήστε τη σελίδα Χρήσης εβδομαδιαίως. Αντιμετωπίστε τα λεπτά δοκιμών σαν έξοδα cloud και ελέγξτε τα πριν φτάσει το τιμολόγιο.

Υπέρ και κατά

Πλεονεκτήματα
  • Ελέγχει αυτόματα κάθε αίτημα έλξης.
  • Καλύπτει εφαρμογές και επεκτάσεις για υπολογιστές.
  • Δεν υπάρχουν επιλογείς για συντήρηση.
  • Οι δοκιμές παραμένουν ως απλός κώδικας Vitest.
  • Εξαιρετική διόρθωση σφαλμάτων επανάληψης βίντεο.
  • Λειτουργεί με την κορυφή AI εργαλεία κωδικοποίησης.
  • Επιλογή αυτοφιλοξενίας για επιχειρήσεις.
  • Χαμηλή τιμή εισόδου ανά θέση.
Μειονεκτήματα
  • Το κόστος ανά λεπτό μπορεί να αυξηθεί.
  • macOS και κινητά εξακολουθούν να εκκρεμούν.
  • Δοκιμαστική σύνταξη μόνο σε JavaScript.
  • Το επαγγελματικό σχέδιο λαμβάνει υποστήριξη από την κοινότητα.

Ασφάλεια επιχειρήσεων και αυτοφιλοξενούμενη ανάπτυξη

Οι ρυθμιζόμενοι αγοραστές έχουν σοβαρές επιλογές στο επίπεδο Enterprise. Η τυπική ρύθμιση εκτελεί δοκιμαστικά sandboxes μέσα στον δικό σας λογαριασμό AWS μέσω του CloudFormation, ενώ το TestDriver φιλοξενεί τον πίνακα ελέγχου και το API. Εσείς φέρνετε το δικό σας OpenAI or Ανθρώπινα κλειδιά, Οπότε AI οι δαπάνες και η ροή δεδομένων παραμένουν υπό τον έλεγχό σας.

Για τράπεζες, υγειονομική περίθαλψη, άμυνα και κυβέρνηση, μια επιλογή με πλήρες κενό ασφαλείας εκτελεί ολόκληρη τη στοίβα σε υλικό AWS, Azure, GCP ή εσωτερικών χώρων χωρίς εξωτερική σύνδεση. Επίσης, έχετε πρόσβαση RDP σε μηχανήματα δοκιμών, προσαρμοσμένες εικόνες VM που δημιουργούνται από μια χρυσή βασική εικόνα με σενάρια Packer, ανάπτυξη VPN και μια επίπεδη άδεια χρήσης ανά παράλληλη θέση δοκιμής. Το τελευταίο σημείο έχει τη μεγαλύτερη σημασία για τις ομάδες οικονομικών. Ανταλλάσσει απρόβλεπτους λογαριασμούς ανά λεπτό με ένα σταθερό όριο προϋπολογισμού.

Περιορισμοί που πρέπει να γνωρίζετε πριν αγοράσετε

Κανένα εργαλείο δεν είναι τέλειο και αυτά είναι τα σημεία που θα έθιγα σε οποιαδήποτε συνάντηση αξιολόγησης προμηθευτών.

Ταχύτητα. Κάθε εκτέλεση εκκινεί μια πραγματική εικονική μηχανή, επομένως μια σουίτα δεν θα φτάσει ποτέ τον headless Playwright σε ακατέργαστη ταχύτητα. Σχεδιάστε τα χρονικά όρια του CI γύρω από αυτό.
Αιτιοκρατία. Όραμα AI είναι πολύ καλό αλλά όχι αλάνθαστο. Οι ασαφείς υποδείξεις μπορούν να οδηγήσουν σε λάθος στοιχείο, γι' αυτό και οι σαφείς περιγραφές και η προσωρινή μνήμη έχουν σημασία.
Κενά στην πλατφόρμα. Οι εφαρμογές macOS, Android και iOS έχουν επισημανθεί ως σύντομα διαθέσιμες μόνο σε Enterprise. Οι πρώτες ομάδες για κινητά θα πρέπει να αναζητήσουν αλλού προς το παρόν.
Κλείδωμα γλώσσας. Οι δοκιμές είναι γραμμένες σε JavaScript στο Vitest. Οι ομάδες με κουλτούρα δοκιμών Python ή Java θα πρέπει να προσαρμοστούν.
Εστίαση στο GitHub. Ο παράγοντας αιτήματος έλξης έχει δημιουργηθεί για το GitHub. Οι δοκιμές εξακολουθούν να εκτελούνται σε άλλα εργαλεία CI, αλλά χάνετε την εμπειρία αυτόματης αναθεώρησης.
Ροή δεδομένων σε φιλοξενούμενα προγράμματα. Τα στιγμιότυπα οθόνης αποστέλλονται στο TestDriver's AI υπηρεσίες για επεξεργασία. Τα ευαίσθητα περιβάλλοντα θα πρέπει να έχουν προϋπολογισμό για την Επιχείρηση.
Απόκλιση από την τεκμηρίωση. Ορισμένες παλαιότερες σελίδες εγγράφων εξακολουθούν να εμφανίζουν διαφορετικά ποσά προγράμματος. Να εμπιστεύεστε πάντα τη σελίδα τιμολόγησης σε πραγματικό χρόνο κατά τον προϋπολογισμό.

Ποιος πρέπει να χρησιμοποιεί το TestDriver και ποιος πρέπει να το παραλείπει

✅ Αγοράστε το αν έχετε μια ομάδα προϊόντων στο GitHub, προσφέρετε περισσότερα από μια απλή εφαρμογή ιστού και η σουίτα που βασίζεται σε επιλογείς χαλάει κάθε φορά που αλλάζει ο σχεδιασμός μιας οθόνης.

Είναι επίσης μια ισχυρή επιλογή για μικρές ομάδες χωρίς ειδικό μηχανικό διασφάλισης ποιότητας, καθώς ο εκπρόσωπος γράφει και διατηρεί δοκιμές για εσάς. Οι εταιρείες που κατασκευάζουν επεκτάσεις Chrome, επεκτάσεις VS Code ή λογισμικό Windows θα δυσκολευτούν να βρουν μια καλύτερη επιλογή.

❌ Παραλείψτε το προς το παρόν εάν το προϊόν σας είναι κυρίως μια εγγενής εφαρμογή για κινητά, η ομάδα σας βρίσκεται στο GitLab ή στο Bitbucket και θέλει την εμπειρία PR bot ή χρειάζεστε μόνο γρήγορους ελέγχους σε έναν απλό ιστότοπο μάρκετινγκ. Σε αυτές τις περιπτώσεις, ένα φθηνότερο εργαλείο μόνο για τον ιστό ή ένα απλό Playwright θα κάνει τη δουλειά.

Συχνές Ερωτήσεις

Πώς βρίσκει το TestDriver στοιχεία χωρίς επιλογείς CSS;

Το TestDriver λαμβάνει ένα στιγμιότυπο οθόνης του sandbox και χρησιμοποιεί ένα όραμα AI μοντέλο για να εντοπίσει το στοιχείο που περιγράφετε με απλά λόγια. Μόλις βρεθεί, αποθηκεύει ένα αντιληπτό hash αυτής της περιοχής οθόνης στην προσωρινή μνήμη του. Οι μελλοντικές εκτελέσεις αντιστοιχίζονται πρώτα με την προσωρινή μνήμη, χρησιμοποιώντας στρατηγικές ακριβούς, διαφοράς pixel ή προτύπου, και καλούν μόνο το AI ξανά όταν η οθόνη δεν ταιριάζει πλέον. Αυτό είναι που κάνει τις δοκιμές γρήγορες και ανθεκτικές στις αλλαγές διάταξης.

Είναι το TestDriver δωρεάν στη χρήση;

Το TestDriver προσφέρει μια δωρεάν δοκιμαστική περίοδο 14 ημερών για το πρόγραμμα Pro, με όριο τα 120 λεπτά δοκιμής. Προσθέτετε μια κάρτα κατά την ολοκλήρωση της αγοράς, αλλά δεν χρεώνεστε κατά τη διάρκεια της δοκιμαστικής περιόδου. Μετά από αυτό, το Pro κοστίζει 20 $ ανά θέση ανά μήνα συν 0.14 $ ανά λεπτό δοκιμής. Δεν υπάρχει μόνιμο δωρεάν πρόγραμμα στη σελίδα τιμολόγησης σε πραγματικό χρόνο, επομένως αντιμετωπίστε τη δοκιμαστική περίοδο ως το χρονικό διάστημα αξιολόγησής σας.

Πόσο κοστίζει το TestDriver για μια μικρή ομάδα μηχανικών;

Μια θέση είναι οποιοσδήποτε χρήστης του GitHub που ενεργοποιεί μια αξιολόγηση PR ή εκτελεί μια δοκιμή, και τα λεπτά μετρώνται ανά δευτερόλεπτο. Πέντε προγραμματιστές που χρησιμοποιούν 1,000 λεπτά το μήνα θα πλήρωναν περίπου 240 δολάρια. Οι μεγάλες ομάδες με έντονη χρήση θα πρέπει να ρωτήσουν για την Enterprise, η οποία χρησιμοποιεί μια επίπεδη άδεια χρήσης ανά παράλληλη δοκιμαστική θέση με απεριόριστα λεπτά.

Μπορεί το TestDriver να δοκιμάσει εγγενείς εφαρμογές για υπολογιστές των Windows;

Ναι. Οι εφαρμογές για υπολογιστές των Windows περιλαμβάνονται στο πρόγραμμα Pro, επειδή κάθε δοκιμή εκτελείται σε μια πλήρη εικονική μηχανή και όχι σε έναν εκτελέσιμο μόνο προγράμματος περιήγησης. Μπορείτε να εγκαταστήσετε την εφαρμογή σας με exec() και PowerShell, να την εκκινήσετε και, στη συνέχεια, να κάνετε κλικ, να πληκτρολογήσετε και να δηλώσετε με φυσική γλώσσα. Οι εφαρμογές για υπολογιστές macOS, Android και iOS αναφέρονται ως σύντομα διαθέσιμες στο πρόγραμμα Enterprise.

Πόσο χρόνο χρειάζεται για να εκτελεστεί μια δοκιμή TestDriver;

Η πρώτη εκτέλεση διαρκεί ένα ή δύο λεπτά, ενώ το sandbox εκκινεί και το AI μελετά την οθόνη. Η επίδειξη της αρχικής σελίδας δείχνει ένα πλήρες τεστ εγγραφής που ολοκληρώνεται σε περίπου 42 δευτερόλεπτα. Οι μεταγενέστερες εκτελέσεις είναι πιο γρήγορες επειδή η αυτοδιδασκόμενη προσωρινή μνήμη παραλείπει την επανάληψη. AI κλήσεις, με τα έγγραφα να αναφέρουν έως και 1.7 φορές ταχύτερη εκτέλεση.

Λειτουργεί το TestDriver με το Claude Code, το Cursor και το GitHub Copilot;

Ναι. Το πρόγραμμα δοκιμής npxai Η εντολή init εγκαθιστά έναν παράγοντα TestDriver, πάνω από 100 αρχεία δεξιοτήτων και έναν τοπικό διακομιστή MCP. Ρυθμίζει αυτόματα τα Claude Code, Claude Desktop, Cursor, VS Code με Copilot, Windsurf, Codex και Zed. Το δικό σας AI Ο βοηθός μπορεί στη συνέχεια να ξεκινήσει ένα sandbox, να ενεργήσει στην ζωντανή οθόνη και να γράψει τον κώδικα δοκιμής βήμα προς βήμα μέχρι να περάσει.

Τι συμβαίνει με τα δεδομένα δοκιμής και τους κωδικούς πρόσβασης κατά την εκτέλεση ενός TestDriver;

Οι τιμές που πληκτρολογούνται με την επιλογή μυστικού αποκρύπτονται στα αρχεία καταγραφής και στις εγγραφές βίντεο. Στο φιλοξενούμενο πρόγραμμα Pro, τα στιγμιότυπα οθόνης υποβάλλονται σε επεξεργασία από το TestDriver.'s AI υπηρεσίες. Οι ομάδες με αυστηρές απαιτήσεις συμμόρφωσης μπορούν να μετακινηθούν σε Enterprise, η οποία διατηρεί τα sandboxes και τα δεδομένα στον δικό τους λογαριασμό AWS ή σε ένα πλήρως κλειστό περιβάλλον και τους επιτρέπει να χρησιμοποιούν τον δικό τους λογαριασμό. AI κλειδιά παρόχου.

Μπορεί το TestDriver να εκτελεστεί σε εργαλεία CI εκτός από το GitHub;

Ο παράγοντας αιτήματος έλξης έχει δημιουργηθεί για το GitHub, αλλά οι ίδιες οι δοκιμές είναι απλά αρχεία Vitest. Αυτό σημαίνει ότι εκτελούνται σε οποιαδήποτε σωλήνωση CI που μπορεί να εκτελέσει το Node.js, εφόσον έχει οριστεί η μεταβλητή TD_API_KEY. Η εντολή init δημιουργεί μια ροή εργασίας GitHub Actions από προεπιλογή και τα αποτελέσματα μπορούν να εξαχθούν ως JUnit XML για άλλα εργαλεία αναφοράς.

Οι καλύτερες εναλλακτικές λύσεις για το TestDriver

Όνομα εργαλείουΣημείο Εισόδου ΤιμολόγησηςΔοκιμή εγγενών εφαρμογών για υπολογιστές
ΣτιγμιαίαΔωρεάν βαθμίδα με 2,000 μονάδες και στη συνέχεια 125 $ ανά μήνα με πληρωμή ανάλογα με τη χρήση❌ Μόνο μέσω διαδικτύου
QA WolfΠροσαρμοσμένη προσφορά για μια διαχειριζόμενη υπηρεσία❌ Εστίαση στο διαδίκτυο και τα κινητά
OctomindΧαμηλού κόστους επίπεδες μηνιαίες βαθμίδες❌ Μόνο στο διαδίκτυο μέσω του Playwright
mablΠροσαρμοσμένη προσφορά επιχείρησης❌ Μόνο για ιστό, κινητά και API
Ετυμηγορία. Το TestDriver κερδίζει όπου και αν οι δοκιμές σας πρέπει να φύγουν από το πρόγραμμα περιήγησης.

Όταν μια εναλλακτική λύση έχει περισσότερο νόημα

  • Στιγμιαία Ταιριάζει σε ομάδες που διατίθενται μόνο στο διαδίκτυο και προτιμούν την χρέωση βάσει πιστωτικών μονάδων, χωρίς χρεώσεις θέσης και με χαμηλό πρόγραμμα επεξεργασίας κώδικα.
  • QA Wolf Ταιριάζει σε εταιρείες που επιθυμούν μια πλήρως διαχειριζόμενη υπηρεσία διασφάλισης ποιότητας και έχουν τον προϋπολογισμό για αυτήν.
  • Octomind ταιριάζει σε ομάδες που θέλουν AI βοήθεια κατά τη στιγμή της σύνταξης, αλλά τυπικός κώδικας Playwritt χωρίς κλειδωμα προμηθευτή.
  • mabl Κατάλληλο για μεγαλύτερες επιχειρήσεις που χρειάζονται δοκιμές ιστού, κινητών και API στο πλαίσιο ενός συμβολαίου.

Τελική ετυμηγορία για το TestDriver

Το TestDriver είναι ένα από τα πιο πρακτικά AI εργαλεία δοκιμής Έκανα αξιολόγηση φέτος. Δεν διαβάζει απλώς τον κώδικα σαν AI κριτής. Εκτελεί το πραγματικό σας προϊόν σε ένα πραγματικό μηχάνημα και αποδεικνύει ότι η αλλαγή λειτουργεί. Ο παράγοντας GitHub αφαιρεί το μεγαλύτερο μέρος της χρονοβόρας εργασίας της σύνταξης δοκιμών, η προσωρινή μνήμη διατηρεί τις εκτελέσεις γρήγορες και η σουίτα εντοπισμού σφαλμάτων κάνει τις αποτυχίες εύκολα κατανοητές.

Τα προβλήματα είναι ξεκάθαρα. Πληρώνετε με βάση το λεπτό, οι πλατφόρμες Apple και κινητών εξακολουθούν να έρχονται και οι δοκιμές γίνονται μόνο σε JavaScript. Για ομάδες που διαθέτουν εφαρμογές για υπολογιστές, επεκτάσεις προγραμμάτων περιήγησης ή σύνθετα προϊόντα ιστού στο GitHub, αυτές οι συμβιβασμοί είναι εύκολο να γίνουν αποδεκτές. Ξεκινήστε με τη δωρεάν δοκιμή σε ένα αποθετήριο και μετρήστε τα λεπτά ανά αίτημα έλξης πριν το εφαρμόσετε σε μεγαλύτερο εύρος.

  • AI που δοκιμάζει την εφαρμογή σας πριν το κάνουν οι χρήστες σας
  • 20 $ / μήνα
  • Μετατρέψτε την εφαρμογή σας σε ένα αυτοδοκιμαστικό προϊόν
8.0
Ασφάλεια πλατφόρμας
9.0
Χωρίς ρίσκο και επιστροφή χρημάτων
8.0
Υπηρεσίες & Χαρακτηριστικά
7.0
Εξυπηρέτηση πελατών
8.0 Συνολική Βαθμολογία

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία σημειώνονται με *

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για τη μείωση των ανεπιθύμητων μηνυμάτων. Μάθετε πώς υποβάλλονται σε επεξεργασία τα δεδομένα των σχολίων σας.

© Πνευματικά δικαιώματα 2023 - 2026 | Γίνετε AI Pro | Φτιαγμένο με ♥