ტესტდრაივერი
8.0

ტესტდრაივერი

  • აღმოაჩინეთ UI შეცდომები ყველა Pull Request-ზე, სანამ თქვენი მომხმარებლები მათ შეამჩნევენ.
  • ის AI ხარისხის უზრუნველყოფის ინჟინერი ვებ, დესკტოპ და გაფართოებების ტესტირებისთვის.

TestDriver-ის ძირითადი ინფორმაცია

ფასების მოდელი: ერთ ადგილზე გამოწერა პლუს მრიცხველიანი ტესტირების წუთები
მონიშნულია როგორც: AI QA აგენტი ინტერფეისის ყოვლისმომცველი ტესტირებისთვის
ფასი: $20 თითო ადგილი თვეში
ავტომატური pull request-ის ტესტირება: ✅
ტესტები, რომლებიც ხელახლა დადასტურდა ახალი pull request-ის სახით: ✅
ავტომატური საცავის დაყენების მოთხოვნა: ✅
ხედვა AI ელემენტის მდებარეობა: ✅
ბუნებრივი ენის მტკიცებები: ✅
თვითგანკურნების ტესტები: ✅
თვითსწავლების ელემენტის ქეში: ✅
ვებ აპლიკაციის ტესტირება: ✅
ვიდეოს გამეორებები ქსელის, პროცესორისა და მეხსიერების ჟურნალებით: ✅
MCP სერვერი AI კოდირების ასისტენტები: ✅
Chrome-ის გაფართოების ტესტირება: ✅
macOS დესკტოპის აპლიკაციის ტესტირება: ❌
გამორჩეული მომხმარებლები: ატლასი, ნაჭრები, PubNub, ტალღა

რა არის TestDriver?

ტესტდრაივერი

ტესტდრაივერი არის AI ხარისხის უზრუნველყოფის ინჟინერი, რომელიც ამოწმებს ყველა pull request-ს თქვენი რეალური აპლიკაციის ღრუბლოვანი სამუშაო მაგიდის sandbox-ში გაშვებით. შექმნილია Haxor Inc-ის მიერ და GitHub-ს აპლიკაციად უერთდება. როდესაც დეველოპერი ხსნის pull request-ს ან ახსენებს @testdriverai-ს, აგენტი კითხულობს კოდის განსხვავებას, რეალური მომხმარებლის მსგავსად აწკაპუნებს გაშვებულ ინტერფეისზე და ვიდეო გამეორებით აჩვენებს ნანახს.

შემდეგ ის რეგრესიული ტესტების წერას მარტივ Vitest ფაილებად ახერხებს და მათ ახალ pull request-ში ათავსებს. მყიფე CSS სელექტორების ნაცვლად, TestDriver ღილაკების, ველებისა და ტექსტის მოსაძებნად კომპიუტერულ ხედვას იყენებს. ეს მას ერთ-ერთ იმ მცირერიცხოვან ტესტირების ავტომატიზაციის ინსტრუმენტად აქცევს, რომელსაც შეუძლია ერთი კოდის ბაზიდან ვებ აპლიკაციების, Chrome-ის გაფართოებების, VS Code-ის გაფართოებების და Windows-ის მშობლიური პროგრამული უზრუნველყოფის დაფარვა. ინჟინერიის ლიდერებისთვის, ბიზნესის შედეგია ნაკლები გაქცეული დეფექტი, ნაკლები ხელით ხარისხის კონტროლი და უფრო სწრაფი, უსაფრთხო ვერსიები.

TestDriver-ის სწრაფი განაჩენი

კითხვაუპასუხეთ
საუკეთესოGitHub-ის პროდუქტის გუნდები, რომლებიც აგზავნიან დესკტოპის პროგრამულ უზრუნველყოფას, ბრაუზერის გაფართოებებს ან რთულ ვებ აპლიკაციებს
არ არის იდეალურიმობილური აპლიკაციები, გუნდები, რომლებიც ტესტებს მხოლოდ Python-ში ან Java-ში წერენ და GitHub-ის გუნდები, რომლებსაც PR ბოტი სურთ
გამორჩეული სიძლიერეხედვა AI ტესტირება რეალურ Windows-ისა და Linux-ის მანქანებზე, და არა მხოლოდ ბრაუზერზე
ყველაზე დიდი სიფრთხილეწუთობრივი გამოყენების ღირებულება დატვირთულ საცავებზე
პირველი ტესტის დროწუთები GitHub აპლიკაციით
ჩვენი ქულა8.3 1 გარეთ

როგორ მუშაობს TestDriver კულისებში

TestDriver კოდის ყოველი ცვლილების გარშემო ექვსსაფეხურიან ხარისხის ციკლს მართავს. ამ ციკლის გაგება დაგეხმარებათ როგორც ღირებულების, ასევე ანგარიშის პროგნოზირებაში.

  1. Აწყობა. GitHub აპლიკაციის ინსტალაციის შემდეგ, ბოტი ხსნის დაყენების პრობლემას და pull request-ს. ეს pull request დაამატებს testdriver-ს.ai და vitest პაკეტები, vitest.config.js ფაილი TestDriver რეპორტიორით და ხანგრძლივი ტაიმ-აუტებით, GitHub Actions-ის სამუშაო პროცესი და ნიმუშების ტესტების ნაკრები.
  2. დადასტურება. როდესაც ახალი pull request შემოდის, Vision Agent კითხულობს difference-ს, რათა გაიგოს, რა შეიცვალა. შემდეგ ის ხსნის sandbox-ს, ხსნის აპლიკაციას და ამოწმებს ახალ ქცევას დაწკაპუნებით, აკრეფით და ეკრანის წაკითხვით.
  3. წვლილი შეიტანეთ. ტესტის წარმატებით დასრულების შემდეგ, აგენტი ხსნის ცალკე pull request-ს, რომელიც ადასტურებს ტესტის ფაილს. თქვენი გუნდი ამოწმებს მას ნებისმიერი სხვა კოდის მსგავსად.
  4. გაუშვით CI-ში. დადასტურებული ტესტები მუშაობს ყველა მომავალ pull request-ზე, რომელიც ცვლის მომხმარებლის მიერ დანახულ რამეს. ისინი ასევე მუშაობენ ლოკალურად npm test-თან ერთად, რადგან ისინი სტანდარტული Vitest ფაილებია.
  5. თვითგანკურნება. თუ ქეშირებული ელემენტი რედიზაინის შემდეგ აღარ ემთხვევა, AI ისევ პოულობს, აახლებს ქეშს და აგრძელებს მუშაობას.
  6. გამართვა და პრევენცია. წარუმატებელი გაშვების შედეგები პირდაპირ ვიდეოს გამეორებაზე, ქსელის ჟურნალებსა და რესურსების გრაფიკებზე გადადის. შემდეგ კონსოლი აკონტროლებს ტესტის წარმატებით ჩაბარების მაჩვენებლებს და არასტაბილურ ტესტებს, ამიტომ რეგრესიები მათი გამოჩენისთანავე ჩნდება.
TestDriver-ის ძირითადი მახასიათებლები
ავტომატური Pull Request ტესტირება @testdriver-ის გამოყენებითai აგენტი
ავტომატური Pull Request TestDriver

TestDriver ინსტალირდება როგორც GitHub აპლიკაცია და აკვირდება თქვენს მიერ არჩეულ საცავებს. გახსენით pull request ან მონიშნეთ @testdriver ტეგით.ai კომენტარში, და აგენტი იწყებს sandbox-ს, კითხულობს განსხვავებას და ამოწმებს ცვლილებას გაშვებულ აპლიკაციაში. შემდეგ ის აქვეყნებს მიმოხილვას დაკვირვების ჩანაწერით. ტესტის წარმატებით დასრულების შემდეგ, ის ხსნის მეორე pull request-ს ახალი სატესტო ფაილით უკვე დადასტურებული.

თქვენი გუნდი განიხილავს განსხვავებას, აერთიანებს მას და იღებს რეგრესიულ დაფარვას ნულოვანი სტანდარტული ფუნქციით. ასევე შეგიძლიათ დაუკავშირდეთ აგენტს GitHub Copilot ჩატიდან, pull request reviews-დან ან GitHub Mobile აპლიკაციიდან. გამოშვების მენეჯერებისთვის, ეს ხარისხის უზრუნველყოფას სპრინტის ბოლოს არსებული შეფერხებიდან ხარისხის კარიბჭედ აქცევს, რომელიც ყველა შერწყმისას მუშაობს.

ხედვა AI ელემენტის აღმოჩენა, რომელიც უგულებელყოფს მყიფე სელექციონერებს

UI ავტომატიზაციის უმეტესობა იშლება, რადგან დეველოპერმა კლასის სახელი შეცვალა ან div გადაიტანა. TestDriver მთლიანად თავს არიდებს ამ ხაფანგს. თქვენ აღწერთ ელემენტებს მარტივი ინგლისურით, მაგალითად, „ლურჯი შესვლის ღილაკი სათაურში“ და ხედვის მოდელი მათ ეკრანზე პოულობს.

არ არის საჭირო XPath მოთხოვნები, მონაცემთა ატრიბუტები და DOM წვდომა. ეს მუშაობს ტილოს ელემენტებზე, ვიდეო პლეერებზე, iFrames-ზე, OAuth pop-up ფანჯრებსა და PDF ფაილებზე. ეს ზუსტად ის ადგილებია, სადაც სელექტორზე დაფუძნებული ინსტრუმენტები, როგორც წესი, არ გამოიყენება. ეს ასევე ნიშნავს, რომ შეგიძლიათ გამოსცადოთ მესამე მხარის ვებ აპლიკაციები, სადაც საერთოდ არ გაქვთ წვდომა საწყის კოდზე.

ბუნებრივი ენის მტკიცებები და ეკრანის მონაცემების ამოღება
TestDriver ეკრანის მონაცემების ამოღება

შედეგების შემოწმება ისეთივე მარტივია, როგორც ელემენტების პოვნა. assert() ბრძანება სვამს კითხვას ეკრანის შესახებ, რომელიც პასუხობს „კი“ ან „არა“, მაგალითად, „დაფა ჩანს“ ან „კალათაში არის ნივთი“. extract() ბრძანება კითხულობს ინფორმაციას ეკრანიდან და აბრუნებს მას ტექსტის სახით, რაც მოსახერხებელია შეკვეთის ნომრის ან ფასის მისაღებად და მოგვიანებით ხელახლა გამოსაყენებლად.

parse() ბრძანება OmniParser-ის გამოყენებით ეკრანზე ყველა UI ელემენტს აღმოაჩენს. რადგან ეს შემოწმებები კითხულობს რენდერირებულ ეკრანს, ისინი ასევე მუშაობენ LLM ჩატბოტი პასუხები, ფაილების ატვირთვა და ორთოგრაფიული და გრამატიკული შემოწმებაც კი. ეს ნამდვილი უპირატესობაა გუნდებისთვის, რომლებიც აგზავნიან AI მახასიათებლები, სადაც გამომავალი მაჩვენებლები იცვლება ყოველ გაშვებაზე.

თვითსწავლების ქეშის და თვითგანკურნების ტესტის მოვლა

AI Vision-ი ყოველ ზარზე დროსა და ფულს ხარჯავს, ამიტომ TestDriver-ი პროცესშივე სწავლობს. მის მიერ ნაპოვნი თითოეული ელემენტი ინახება Vision-ის თითის ანაბეჭდში, რომელიც წარმოადგენს ეკრანის აღქმით ჰეშს ამ ელემენტის გარშემო. შემდეგი გაშვებისას, SDK ქეშს ემთხვევა მოდელის ხელახლა გამოძახების ნაცვლად. დოკუმენტების ციტირება 1.7-ჯერ უფრო სწრაფად სრულდება, ერთი მაგალითის ძიების დრო 2.1 წამიდან 12 მილიწამამდე მცირდება.

ქეშის გასაღები აერთიანებს ტესტის ფაილის ჰეშს, თქვენი შეტყობინებით ტექსტს, ეკრანის მდგომარეობას და პლატფორმას, ამიტომ ტესტის რედაქტირება ავტომატურად ასუფთავებს მოძველებულ ჩანაწერებს. როდესაც ინტერფეისი იცვლება და ქეშირებული შესაბამისობა ვერ ხერხდება, TestDriver იძახებს AI კვლავ პოულობს ელემენტს და აახლებს ქეშს. კონსოლში შეგიძლიათ ნახოთ ქეშირებული ელემენტები, მოთხოვნები და დარტყმის მაჩვენებლები.

რეალური დესკტოპის სენდბოქსები ვებ, დესკტოპის და გაფართოების აპლიკაციებისთვის

TestDriver უბრალოდ უსათაურო ბრაუზერს არ მართავს. Linux-სა და Windows-ზე ყოველი გაშვება სრულ ვირტუალურ მანქანას რთავს. ეს ნიშნავს, რომ მას შეუძლია პროგრამული უზრუნველყოფის ინსტალაცია, დესკტოპის პროგრამის გაშვება, Chrome-ის გაფართოების ჩატვირთვა ან VS Code-ის გახსნა თქვენი გაფართოებით.

exec() ბრძანება ქვიშის გარემოში shell ან PowerShell სკრიპტებს გაუშვებს, რათა ინტერფეისის ნაბიჯების დაწყებამდე შეძლოთ მონაცემების დათესვა, .deb პაკეტის ინსტალაცია ან სატესტო მომხმარებლის შექმნა. focusApplication() ბრძანება ნებისმიერ ფანჯარას წინა პლანზე გადაჰყავს, რაც ორ აპლიკაციას შორის ნაკადებს შესაძლებელს ხდის. არსებობს captcha() დამხმარეც კი, რომელიც 2captcha სერვისს უკავშირდება. იმ კომპანიებისთვის, რომლებიც ერთზე მეტ ვებ აპლიკაციას სთავაზობენ, ერთი გარემო ცალკეული ტესტირების ინსტრუმენტების ერთობლიობას ცვლის.

გამართვის კომპლექტი ვიდეოს გამეორებებით და ქსელის ჟურნალებით

წითელი ვერსია მხოლოდ მაშინ არის სასარგებლო, თუ ხედავთ, თუ რატომ ჩაიშალა. TestDriver იწერს ყველა გაშვებას თავისი Dashcam ფუნქციის გამოყენებით. წარუმატებელი შემოწმების შემდეგ, თქვენ პირდაპირ გადახვალთ ვიდეოს გამეორებაზე, სადაც თანმიმდევრობით იქნება მითითებული თითოეული დაწკაპუნება, კლავიშის დაჭერა და მოთხოვნა. ვიდეოსთან ერთად თქვენ მიიღებთ სრულ ქსელის ჟურნალებს სათაურებით, დატვირთვებითა და დროით.

ასევე არსებობს CPU-სა და მეხსიერების გრაფიკები გაჟონვისა და შენელებული ეკრანების აღმოსაჩენად, პლუს მოქმედებების ჟურნალი, რომელიც ზუსტად აჩვენებს, თუ სად გადაუხვია ტესტი მოსალოდნელ გზას. თითოეული ტესტი ასევე წერს JSON შედეგების ფაილს მეტამონაცემებით, ვერსიებითა და ინფრასტრუქტურის დეტალებით უფრო ღრმა აუდიტისთვის.

ხარისხის ანალიტიკა, არასტაბილური ტესტების თვალყურის დევნება და JUnit ანგარიშგება

ინჟინერიის მენეჯერებს სჭირდებათ ტენდენციები და არა მხოლოდ ცალკეული შედეგები. TestDriver კონსოლი აკონტროლებს ჩაბარების მაჩვენებლებს, არასტაბილურ ტესტებს და წარუმატებლობის ნიმუშებს ყოველი გაშვებისას. ეს აადვილებს ისეთი ტესტის აღმოჩენას, რომელიც ათიდან ერთხელ ვერ ხერხდება, რაც ხშირად პროდუქტში რეალური რბოლის ნიშანია. შედეგები ექსპორტირდება JUnit XML-ში, ამიტომ ისინი პირდაპირ იგზავნება ანგარიშგების ინსტრუმენტებსა და დაფებში, რომლებსაც თქვენი გუნდი უკვე იყენებს. ხარისხის უზრუნველყოფის ლიდების ზემოთ ანგარიშგებისთვის, ეს ტესტის გაშვებებს გამოშვებისთვის მზადყოფნის მონაცემებად აქცევს.

MCP სერვერისა და აგენტის უნარები AI კოდირების ასისტენტები
TestDriver MCP სერვერი

TestDriver იდეალურად ერგება აგენტის კოდირების სამუშაო პროცესებს. npx testdriver-ის გაშვებაai init სამი ნაწილისგან შედგება. თქვენ მიიღებთ ტესტის წერის აგენტს, 100-ზე მეტ უნარების ფაილს Anthropic SKILL.md ფორმატში და MCP სერვერს, რომელიც გთავაზობთ ისეთ ინსტრუმენტებს, როგორიცაა find, click, type, assert და screenshot.

ის ავტომატურად ახდენს Claude Code-ის, Claude Desktop-ის, Cursor-ის, VS Code-ის კონფიგურაციას Copilot-ის, Windsurf-ის, Codex-ისა და Zed-ის გამოყენებით. Lovable-სა და Replit-ს ნაწილობრივი დაყენება სჭირდება, ხოლო v0-ს ხელით კონფიგურაცია სჭირდება. თქვენს დეველოპერებს შეუძლიათ სთხოვონ თავიანთ კოდირების ასისტენტს ტესტის დაწერა, შემდეგ კი უყურონ, თუ როგორ მართავს ის პირდაპირ ეთერში საცდელ გარემოს, გადაიღებენ სკრინშოტებს და განაგრძობენ ხელახლა გაშვებას ტესტის წარმატებით დასრულებამდე.

საიდუმლოებები, ცვლადები და მრავალჯერადი გამოყენების სატესტო კოდი

მოწიფულ სატესტო ნაკრებებს მონაცემთა სუფთა დამუშავება სჭირდებათ. TestDriver საშუალებას გაძლევთ, აკრეფილი მნიშვნელობები საიდუმლოდ მონიშნოთ, რათა პაროლები და ტოკენები ჟურნალებსა და ჩანაწერებში შენიღბული დარჩეს. ცვლადები საშუალებას გაძლევთ, შეიყვანოთ ცვალებადი მონაცემები, ხოლო მორგებული ქეშის გასაღებები ხელს უშლის ცვალებადი მონაცემების მიერ ქეშის არასაჭირო ჩანაწერებით შევსებას.

საწყისი პროექტი ასევე გვთავაზობს მრავალჯერადი გამოყენების შესვლის სნიპეტს, რომელიც აჩვენებს მრავალ ტესტში საერთო ნაბიჯების გაზიარების ნიმუშს. შედეგად, ვიღებთ კომპლექტს, რომელიც მოწესრიგებული რჩება ათი ტესტიდან ასობითამდე ზრდის პარალელურად.

მხარდაჭერილი პლატფორმები და ტესტირების სამიზნეები

ტესტის სამიზნეPro Planსაწარმოს გეგმა
ვებ პროგრამები✅✅
მესამე მხარის ვებ აპლიკაციები✅✅
Chrome გაფართოებები✅✅
VS კოდის გაფართოებები✅✅
Windows-ის დესკტოპის აპლიკაციები✅✅
macOS დესკტოპის აპლიკაციები❌მალე
Android აპლიკაციები❌მალე
iOS პროგრამები❌მალე
Linux sandbox✅✅
Windows sandbox✅✅
macOS-ის სავარჯიშო❌მალე
სატესტო მანქანებზე root წვდომა❌✅
მორგებული ვირტუალური მანქანით შექმნილი სურათები❌✅

მთავარი დასკვნა მარტივია. TestDriver დღეს სრულად მოიცავს Windows-ისა და Linux-ის დესკტოპ ვერსიებს, ხოლო Apple-ის პლატფორმები და მშობლიური მობილური პლატფორმები ჯერ კიდევ დაგეგმვის პროცესშია.

TestDriver SDK ბრძანების მითითება

CommandᲠას აკეთებს
provision.chrome()Chrome-ის გაშვება ქვიშის გარემოში არჩეულ URL-ზე
პოვნა ()ელემენტს პოულობს უბრალო ინგლისური აღწერილობიდან
დააწკაპუნეთ(), ორმაგი დააწკაპუნეთ, მარჯვენა დააწკაპუნეთელემენტზე ან ეკრანის პოზიციაზე დაწკაპუნება
გადაატარეთ მაუსის გადატანა ()მაუსის კურსორის მიტანა ელემენტზე მენიუების ან მინიშნებების გამოსავლენად
ტიპი()ტექსტის აკრეფა ფოკუსირებულ ველში, დამატებითი საიდუმლო რეჟიმით
pressKeys()აგზავნის კლავიშებსა და მალსახმობებს, როგორიცაა Tab ან Enter
გადახვევა()გვერდებისა და ელემენტების გადახვევა ნებისმიერი მიმართულებით
ამტკიცება()სვამს კი ან არა კითხვას მიმდინარე ეკრანის შესახებ
ამონაწერი()კითხულობს ინფორმაციას ეკრანიდან და აბრუნებს მას ტექსტის სახით
ანალიზი()აღმოაჩენს ყველა ხილულ UI ელემენტს OmniParser-ის გამოყენებით
exec ()გაშვებულია shell ან PowerShell ბრძანებები ქვიშის ყუთის შიგნით
ფოკუსის აპლიკაცია()აპლიკაციის ფანჯარას წინა პლანზე გამოჰყავს
ეკრანის ანაბეჭდი()იღებს და ინახავს ეკრანის ანაბეჭდს გაშვების დროს
კაპჩა()კაპჩას პრობლემების მოგვარება 2captcha სერვისის საშუალებით
მაუსის დაჭერა, მაუსის აწევაგადათრევის მოქმედებებისთვის მაუსის დაჭერა და გაშვება

ინტეგრაციები და ეკოსისტემა

კატეგორიამხარდაჭერილი ინსტრუმენტები
მოთხოვნის აგენტიGitHub ვებგვერდი, GitHub Copilot ჩატი, PR მიმოხილვები, GitHub მობილური
AI კლიენტების კოდირება ავტომატური დაყენებითკლოდ კოდი, კლოდ დესკტოპი, კურსორი, VS კოდის თანაპილოტი, ვინდსერფინგი, კოდექსი, ზედი
AI აპლიკაციების შემქმნელებიLovable და Replit (ნაწილობრივი დაყენება), v0 (ხელით დაყენება)
CI მილსადენებიGitHub Actions-ის სამუშაო პროცესი, რომელიც სტანდარტულად გენერირდება, პლუს ნებისმიერი CI, რომელიც Node.js-ს ამუშავებს
ანგარიშგებაJUnit XML, ტესტის JSON შედეგების მიხედვით, TestDriver კონსოლი
ტესტ-მორბენალიVitest
საწარმოს ინფრასტრუქტურაAWS CloudFormation-ის მეშვეობით, პლუს Azure, GCP და ადგილზე, ჰაერის უფსკრულით უზრუნველყოფილი კონფიგურაციებისთვის
Enterprise AI პროვაიდერებიOpenAI, Anthropic და სხვა პროვაიდერები თქვენივე გასაღებების გამოყენებით
მხარდაჭერის არხებისაზოგადოების მხარდაჭერა Pro-ზე, Slack Connect Enterprise-ზე და Expert Services-ზე

TestDriver-ის ფასების გეგმები

გეგმის დასახელებაღირებულებაძირითადი ჩანართები
სცადე უფასოდ0 დოლარი 14 დღის ან 120 ტესტირების წუთის განმავლობაში, რომელიც პირველი დადგებასრული Pro წვდომა. ბარათი საჭიროა გადახდისას, მაგრამ საცდელი პერიოდის განმავლობაში თანხა არ ჩამოიჭრება.
პოსტი20 აშშ დოლარი ერთ ადგილზე თვეში პლუს 0.14 აშშ დოლარი ტესტირების წუთშიღრუბლოვანი ჰოსტინგი, კონსოლის შეუზღუდავი მომხმარებლები, შეუზღუდავი AI გენერირება და ტესტირება, Linux-ისა და Windows-ის საცდელი გარემო, ვებ აპლიკაციები, Chrome-ისა და VS Code-ის გაფართოებები, Windows-ის დესკტოპის აპლიკაციები, ჩანაწერები, ანალიტიკა, CPU, RAM და ქსელის პროფილები, საზოგადოების მხარდაჭერა
ექსპერტის მომსახურება (TestDriver ბიზნესისთვის)თვეში 600 დოლარიდანTestDriver-ის სერტიფიცირებული ექსპერტების მონაწილეობით გაზიარებული Slack არხი, კერძო მხარდაჭერა და მართვადი დაყენება, ტესტის შექმნის, ტესტის მოვლა-პატრონობის, წარუმატებლობის გამოძიების და შეცდომების შესახებ ინფორმაციის მიწოდების არჩევით.
Enterprise ინდივიდუალური შეთავაზება (ერთჯერადი ლიცენზია პარალელური ტესტირების სლოტზე)თვითჰოსტინგი ან ეთერში გამავალი განლაგება, შეუზღუდავი ტესტირების წუთები, root წვდომა, მორგებული ვირტუალური მანქანით სარგებლობის იმიჯები, VPN განლაგება, საკუთარის მოტანა AI გასაღებები, სრულად მართული ტესტირების სერვისები, Slack Connect-ის კერძო მხარდაჭერა

როგორ მუშაობს TestDriver-ის ბილინგი სინამდვილეში

ადგილი არის ნებისმიერი GitHub მომხმარებელი, რომელიც მიიღებს TestDriver-ის მიმოხილვას Pull Request-ის საფუძველზე ან ატარებს ტესტს გადახდის პერიოდში. თანაგუნდელების მოწვევა ვებ კონსოლზე უფასოა და არ ემატება ადგილები. ტესტირების წუთები იანგარიშება იმდენ ხანს, რამდენ ხანსაც მუშაობს sandbox, ავტომატური PR მიმოხილვების ჩათვლით, და იზომება წამით.

120 წუთი ერთჯერადი საცდელი პერიოდია და არა ყოველთვიური პაკეტი. საცდელი პერიოდის დასრულების შემდეგ, Pro ავტომატურად ჩაირთვება და თქვენი ბარათიდან თანხა ჩამოიჭრება. თუ ბარათიდან უარყოფა მოხდება, ახალი ტესტები შეჩერდება მის განახლებამდე. გადახდილი თანხა არ ბრუნდება და ადგილების შეცვლა პროპორციულად ხდება. თითოეული გუნდი მხოლოდ ერთ უფასო საცდელ პერიოდს მიიღებს.

TestDriver-ის ღირებულების სცენარები

გუნდის პროფილისავარძლებიტესტირების წუთები თვეშისავარაუდო თვიური ღირებულება
სოლო დამფუძნებელი1300$62
სტარტაპის გუნდი51,000$240
მასშტაბირება205,000$1,100
მაღალი მოცულობის პროდუქტის ორგანიზაცია5020,000$3,800

წუთების შესაფასებლად, დაითვალეთ თქვენი pull requests. თუ თითოეული ავტომატური მიმოხილვა sandbox-ს დაახლოებით ხუთი წუთის განმავლობაში დატვირთულს დატოვებს, თვეში 200 pull request ჯამში 1,000 წუთს შეადგენს. როგორც კი თქვენი ყოველთვიური გადასახადი რამდენიმე ათას დოლარს გადააჭარბებს, Enterprise-ის ბრტყელი ლიცენზიის მოდელი განხილვას იმსახურებს.

TestDriver-ის გამოყენების დაწყება

  • ნაბიჯი 1: დაიწყეთ თქვენი უფასო საცდელი პერიოდი. გადადით ბმულზე ტესტდრაივერი და დააჭირეთ ღილაკს „დამატება GitHub-ზე“. დაამატეთ ბარათი შეკვეთის გაფორმებისას. 14-დღიანი საცდელი პერიოდის განმავლობაში თანხა არ ჩამოგეჭრებათ.
დარეგისტრირდით TestDriver-ზე
  • ნაბიჯი 2: დააინსტალირეთ GitHub აპლიკაცია და გააერთიანეთ დაყენების PR. აირჩიეთ საცავები, რომელთა დაფარვაც გსურთ. შემდეგ ბოტი ხსნის დაყენების pull request-ს პაკეტებით, Vitest კონფიგურაციით, GitHub Actions სამუშაო პროცესით და ნიმუშების ტესტებით. დაამატეთ TD_API_KEY კონსოლიდან, როგორც საცავის საიდუმლო ფაილი და გააერთიანეთ იგი.
  • ნაბიჯი 3: მოითხოვეთ თქვენი პირველი ტესტი. გახსენით pull request და დაწერეთ კომენტარი მარტივ ინგლისურ ენაზე. მაგალითად, „@testdriver“ai შედით სისტემაში, დაამატეთ პირველი პროდუქტი კალათაში და დაადასტურეთ, რომ კალათის ბეიჯზე 1-ია. აღწერეთ, რას აკეთებს და ხედავს მომხმარებელი და არა ელემენტების ID-ები.
  • ნაბიჯი 4: გადახედეთ ჩანაწერს და გააერთიანეთ ტესტი. TestDriver პასუხობს შედეგით და გამეორების ბმულით, შემდეგ ხსნის pull request-ს, რომელიც ამატებს ტესტის ფაილს. გააერთიანეთ იგი და ტესტი გაეშვება ყველა მომავალ pull request-ზე, რომელიც შეცვლის მომხმარებლის მიერ დანახულ რამეს.
  • ნაბიჯი 5: მეტი კონტროლისთვის ადგილობრივად მიმართეთ. დეველოპერებს შეუძლიათ npx testdriver-ის გაშვებაai init Node.js 20.19 ან უფრო გვიანდელი ვერსიის მქონე პროექტში. ის აგენტს, უნარებსა და MCP სერვერს თქვენი AI კოდირების ხელსაწყოები, შემდეგ საშუალებას გაძლევთ გაუშვათ პაკეტი npm ტესტით და უყუროთ sandbox-ის პირდაპირ ეთერში გადახედვას.

Mojo ფაქტორი, რომელიც TestDriver-ს გამოარჩევს

ორი ათწლეულის განმავლობაში ხარისხის უზრუნველყოფის ჯგუფების მუშაობის შემდეგ, ინსტრუმენტებს ერთი კითხვით ვაფასებ. შეუძლია თუ არა მას ტესტირება, თუ რას იყენებენ სინამდვილეში ჩემი მომხმარებლები? Momentic, Octomind და QA Wolf ძლიერები არიან ვებ აპლიკაციებში. არცერთი მათგანი არ რთავს სრულ Windows მოწყობილობას და არ აწკაპუნებს მშობლიურ დესკტოპ პროგრამაზე ყველა pull request-ზე. TestDriver-ი ამას აკეთებს.

ის მოიცავს Chrome-ის გაფართოებებს ამომხტარი ფანჯრებითა და ფონის გვერდებით, VS Code გაფართოებებს რეალურ რედაქტორში, Windows-ის დესკტოპის პროგრამულ უზრუნველყოფას და მესამე მხარის ვებ აპლიკაციებს, სადაც წყაროზე წვდომა არ გაქვთ. რადგან ის ეკრანს ადამიანივით კითხულობს, ასევე ამუშავებს ტილოს დიაგრამებს, ჩაშენებულ ვიდეოს და LLM ჩატბოტის პასუხებს. ნებისმიერი პროდუქტის გუნდისთვის, რომელიც ბრაუზერის ერთ ჩანართზე მეტს აგზავნის, ეს არის მისი შერჩევის მიზეზი.

ჰაიპი vs რეალობა ჩვენს ტესტირების დრაივერის შეჯიბრში

მარკეტინგი გვპირდება, რომ არ იქნება სელექციონერები, DOM და პარამეტრები. პირველი ორი მტკიცება კარგად მართლდება. მესამეს კონტექსტი სჭირდება. თქვენს საცავში მაინც გექნებათ სატესტო ფაილი, რომელიც ვიღაცამ უნდა შეიძინოს და გადახედოს. პირველი გაშვება ერთი ან ორი წუთი სჭირდება ვირტუალური მანქანის ჩატვირთვისას, ამიტომ ეს არასდროს იქნება სწრაფი ერთეულის ტესტირება.

ხედვა AI ასევე, შეიძლება არასწორად წაიკითხოს ბუნდოვანი მოთხოვნები, რის გამოც „ღილაკი“ უარესად მუშაობს, ვიდრე „ლურჯი შესვლის ღილაკი“ სათაურში. ქეში აგვარებს სიჩქარისა და თანმიმდევრულობის უმეტეს პრობლემებს, როგორც კი პაკეტი გახურდება. რეალური ფარული ცვლადი არის ღირებულება. წუთები ირიცხება მთელი იმ დროის განმავლობაში, როდესაც sandbox მუშაობს, ავტომატური PR მიმოხილვების ჩათვლით, ამიტომ დატვირთულ საცავებს გამოყენების მონიტორინგი პირველივე დღიდან სჭირდებათ.

TestDriver-ის რეალური გამოყენების შემთხვევები

SaaS-ში დარეგისტრირების, შესვლისა და გადახდის პროცესები მიმდინარეობს. ეს არის მოგზაურობები, რომლებიც შემოსავლის მიღებას ან დაკარგვას იწვევს. TestDriver-ს შეუძლია ანგარიშის შექმნა, გადახდის ეკრანების დათვალიერება და დაადასტუროს დაფის ჩატვირთვები, ყველაფერი ეს ყოველი pull request-ზე.
Chrome-ის გაფართოების გუნდები. გაფართოებების ტესტირება საკმაოდ რთულია ამომხტარი ფანჯრების, კონტენტის სკრიპტებისა და ფონური გვერდების გამო. TestDriver ატვირთავს გაფართოებას Chrome-ის რეალურ ფანჯარაში და ამოწმებს მას ისე, როგორც ამას მომხმარებელი გააკეთებდა.
VS Code გაფართოების გამომცემლები. შეგიძლიათ VS Code გაუშვათ sandbox-ში, დააინსტალიროთ თქვენი გაფართოება და შეამოწმოთ ბრძანებები, პანელები და რედაქტორის ქცევა რეალურ განვითარების გარემოში.
Windows-ის დესკტოპის პროგრამული უზრუნველყოფის მომწოდებლები. ინსტალატორის გასაშვებად გამოიყენეთ exec() ფუნქცია, შემდეგ კი ყოველ ჯერზე სუფთა Windows-ის მოწყობილობაზე შეამოწმეთ პირველი გაშვება, პარამეტრების ეკრანები და განახლების ბილიკები.
AI პროდუქტის გუნდები. ბუნებრივი ენის დადასტურებებს შეუძლიათ შეამოწმონ, არის თუ არა ჩატბოტის პასუხი აზრიანი, მიუხედავად იმისა, რომ ზუსტი ფორმულირება იცვლება თითოეული გაშვებისას.
მესამე მხარის და მემკვიდრეობით მიღებული სისტემები. როდესაც გამყიდველის პორტალს ან ძველ შიდა ინსტრუმენტს არ აქვს სატესტო ჰუკები, ვიზუალურ ტესტირებას მაინც შეუძლია მასზე დაწკაპუნება და ძირითადი სამუშაო პროცესების გადამოწმება.

TestDriver vs ტრადიციული სელენი და დრამატურგის ტესტირება

ფაქტორიტესტდრაივერიდრამატურგი ან სელენი
ელემენტის ტარგეტირებაVision AI-ის მიერ წაკითხული მარტივი ინგლისური აღწერილობებიCSS სელექტორები, XPath ან ტესტის ID-ები
ტექნიკური მომსახურება UI ცვლილებების შემდეგთვითგანკურნება ელემენტის ხელახლა პოვნითტესტები ხშირად იშლება და საჭიროებს ხელით შეკეთებას.
მშობლიური დესკტოპის აპლიკაციები✅ Windows დღეს❌ საჭიროებს ცალკე ხელსაწყოებს
Chrome-ისა და VS Code-ის გაფართოებები✅ ჩაშენებულიშესაძლებელია დამატებითი ინსტალაციით
ტილო, ვიდეო და PDF ფაილები✅ კითხულობს რენდერირებულ ეკრანსრთული თუ შეუძლებელი
ტესტის ავტორიზაციაAI აგენტი წერს და ატარებს ტესტებსინჟინრები ყველა ნაბიჯს წერენ
შესრულების სიჩქარეუფრო ნელია, რადგან თითოეული გაშვება სრულ ვირტუალურ მანქანას რთავსძალიან სწრაფია უთავო რეჟიმში
ღირებულებაადგილის საფასური პლუს წუთში გამოყენების საფასურიუფასო ღია კოდი, თქვენ იხდით ინფრასტრუქტურისთვის
ენის მხარდაჭერაJavaScript Vitest-თან ერთადბევრი ენა
Debuggingვიდეოს გამეორება, ქსელი, პროცესორი და მეხსიერების ჟურნალებიკვალი და ეკრანის ანაბეჭდები დაყენებით

სიმართლე გითხრათ, TestDriver არ ცვლის Playwright-ის ყველა ტესტს. სწრაფი ერთეულის დონის ინტერფეისის შემოწმებები კვლავ Playwright-ის ღირსია. TestDriver იმსახურებს თავის ადგილს გრძელ, ვიზუალურ, აპლიკაციებს შორის მომხმარებლის მოგზაურობებში, რომლებიც ყოველ სპრინტში არღვევენ სელექტორზე დაფუძნებულ პროგრამებს.

პროფესიონალური რჩევები TestDriver-ის უკეთესი შედეგებისთვის

აღწერეთ რას ხედავს ადამიანი. ისეთი მინიშნებები, როგორიცაა „სათაურში ლურჯი შესვლის ღილაკი“, ყოველთვის „ღილაკს“ აჭარბებს. ფერი, პოზიცია და ეტიკეტი - ყველაფერი ეს ხედვის მოდელს ეხმარება.
მოითხოვეთ ქცევა და არა განხორციელება. PR კომენტარებში აღწერეთ მომხმარებლის მოგზაურობა და მოსალოდნელი შედეგი ელემენტის ID-ების ან კოდის გზების ნაცვლად.
მონაცემების შესაცვლელად გამოიყენეთ მორგებული ქეშის გასაღებები. როდესაც მოთხოვნები შეიცავს ელ. ფოსტას, სახელებს ან შეკვეთის ნომრებს, ფიქსირებული ქეშის გასაღები ინარჩუნებს მაღალი სიხშირის მონაცემებს და სწრაფად მუშაობს.
ფიქსირებული ლოდინის ნაცვლად, უპირატესობა მიანიჭეთ find()-ს ტაიმაუტით. დოკუმენტები რეკომენდაციას უწევენ ელემენტის გამოკითხვას blind wait() შეფერხებების დამატების ნაცვლად, რაც ამცირებს როგორც არასტაბილურობას, ასევე დარიცხულ წუთებს.
შეუსაბამეთ პარალელურობა თქვენი ლიცენზიის სლოტებს. დააყენეთ Vitest maxConcurrency თქვენი სლოტების რაოდენობაზე, რათა ტესტები ძალიან ბევრ პარალელურ sandbox-ში არ ჩაიშალოს.
CI-ის მოძველებული გაშვებების გაუქმება. GitHub-ის პარალელური ჯგუფები ახალი პულტის დროს იმავე ტოტზე ძველ გაშვებებს აჩერებენ, რაც წუთობრივ ანგარიშსწორებაზე რეალურ ფულს ზოგავს.
მონაცემების დათესვა exec()-ის გამოყენებით. სკრიპტით მომხმარებლების ან ჩანაწერების შექმნა უფრო სწრაფი და იაფია, ვიდრე ყველა ტესტის დროს დაყენების ეკრანებზე დაწკაპუნება.
ყოველკვირეულად ადევნეთ თვალი გამოყენების გვერდს. ტესტირების წუთებს ღრუბელში დახარჯულ წუთებად მოეპყარით და გადახედეთ მათ ინვოისის მიღებამდე.

დადებითი და უარყოფითი მხარეები

დადებითი
  • ავტომატურად ამოწმებს ყველა pull request-ს.
  • მოიცავს დესკტოპის აპლიკაციებსა და გაფართოებებს.
  • შესანარჩუნებელი სელექტორები არ არის.
  • ტესტები რჩება უბრალო Vitest კოდად.
  • შესანიშნავი ვიდეოს გამეორების გამართვა.
  • მუშაობს ზედასთან AI კოდირების ინსტრუმენტები.
  • თვითჰოსტინგის ვარიანტი საწარმოებისთვის.
  • დაბალი შესვლის ფასი ერთ ადგილზე.
მინუსები
  • წუთში ტარიფები შეიძლება გაიზარდოს.
  • macOS-ისა და მობილური მოწყობილობების განახლება ჯერ კიდევ მოლოდინის რეჟიმშია.
  • JavaScript-ის მხოლოდ სატესტო ავტორიზაცია.
  • პროფესიონალურმა გეგმამ საზოგადოების მხარდაჭერა მოიპოვა.

საწარმოს უსაფრთხოება და თვითჰოსტინგი

რეგულირებადი მყიდველები სერიოზულ ვარიანტებს იღებენ საწარმო დონეზე. სტანდარტული ინსტალაცია CloudFormation-ის მეშვეობით თქვენს საკუთარ AWS ანგარიშში სატესტო საცდელ სივრცეებს ​​მართავს, ხოლო TestDriver-ი პანელსა და API-ს მასპინძლობს. თქვენ საკუთარ Open-ს შემოგთავაზებთ.AI or ანთროპული გასაღებები, ასე რომ, AI ხარჯები და მონაცემთა ნაკადი თქვენს კონტროლს ექვემდებარება.

ბანკების, ჯანდაცვის, თავდაცვისა და მთავრობისთვის, სრულად დაცულ სივრცეში არსებული ოფცია მთელ სტეკს AWS, Azure, GCP ან ადგილობრივ აპარატურაზე გარე კავშირის გარეშე მართავს. თქვენ ასევე მიიღებთ RDP წვდომას სატესტო მანქანებზე, მორგებულ ვირტუალურ მანქანურ სურათებს, რომლებიც აგებულია ოქროსფერი საბაზისო სურათზე Packer სკრიპტებით, VPN განლაგებას და ფიქსირებულ ლიცენზიას თითოეული პარალელური სატესტო სლოტისთვის. ეს უკანასკნელი პუნქტი ყველაზე მნიშვნელოვანია ფინანსური გუნდებისთვის. ის არაპროგნოზირებად წუთობრივ გადასახადებს ფიქსირებული ბიუჯეტის ხაზით ცვლის.

შეზღუდვები, რომლებიც უნდა იცოდეთ შეძენამდე

არცერთი ინსტრუმენტი არ არის იდეალური და ეს ის საკითხებია, რომლებსაც მე ნებისმიერ მომწოდებელთან შეხვედრაზე წამოვწევდი.

სიჩქარე თითოეული გაშვება ნამდვილ ვირტუალურ მანქანას რთავს, ამიტომ პაკეტი ვერასდროს შეედრება უთავო Playwright-ს სიჩქარის მხრივ. თქვენი CI ტაიმაუტები ამის გათვალისწინებით დაგეგმეთ.
დეტერმინიზმი ხედვა AI ძალიან კარგია, მაგრამ არა უშეცდომო. ბუნდოვანმა მინიშნებებმა შეიძლება არასწორ ელემენტამდე მიგვიყვანოს, სწორედ ამიტომ არის მნიშვნელოვანი მკაფიო აღწერილობები და ქეში.
პლატფორმის ხარვეზები. macOS, Android და iOS აპლიკაციები მონიშნულია, როგორც მალე ხელმისაწვდომი მხოლოდ Enterprise-ზე. მობილური მოწყობილობების პირველმა გუნდებმა ჯერჯერობით სხვაგან უნდა მოძებნონ.
ენის ჩაკეტვა. Vitest-ზე ტესტები JavaScript-შია დაწერილი. Python-ის ან Java-ს ტესტირების კულტურის მქონე გუნდებს ადაპტაცია დასჭირდებათ.
GitHub-ის ფოკუსი. Pull request აგენტი შექმნილია GitHub-ისთვის. ტესტები კვლავ მუშაობს სხვა CI ინსტრუმენტებში, მაგრამ თქვენ კარგავთ ავტომატური განხილვის გამოცდილებას.
მონაცემთა ნაკადი ჰოსტირებულ გეგმებზე. ეკრანის ანაბეჭდები იგზავნება TestDriver-ში's AI დამუშავების სერვისები. მგრძნობიარე გარემომ უნდა გამოყოს ბიუჯეტი საწარმოსთვის.
დოკუმენტაციის დრიფტი. ზოგიერთ ძველ დოკუმენტურ გვერდზე ჯერ კიდევ ჩანს გეგმის სხვადასხვა ციფრები. ბიუჯეტის შედგენისას ყოველთვის ენდეთ ფასების რეალურ გვერდს.

ვინ უნდა გამოიყენოს TestDriver და ვინ უნდა გამოტოვოს იგი

✅ იყიდეთ, თუ GitHub-ზე პროდუქტის გუნდს მართავთ, ეს უბრალო ვებ აპლიკაციაზე მეტს გთავაზობთ და თქვენი სელექტორზე დაფუძნებული პაკეტი ყოველ ჯერზე, როდესაც ეკრანის დიზაინი იცვლება, ფუჭდება.

ეს ასევე კარგი არჩევანია მცირე გუნდებისთვის, რომლებსაც არ აქვთ სპეციალიზებული ხარისხის უზრუნველყოფის ინჟინერი, რადგან აგენტი თქვენთვის წერს და ინახავს ტესტებს. Chrome-ის გაფართოებების, VS Code გაფართოებების ან Windows-ის პროგრამული უზრუნველყოფის შემქმნელ კომპანიებს გაუჭირდებათ უკეთესი ვარიანტის პოვნა.

❌ თუ თქვენი პროდუქტი ძირითადად მშობლიური მობილური აპლიკაციაა, თქვენი გუნდი GitLab-ზე ან Bitbucket-ზეა და PR ბოტის გამოცდილება სურს, ან თუ მხოლოდ მარტივ მარკეტინგულ საიტზე სწრაფი შემოწმება გჭირდებათ, გამოტოვეთ ეს საკითხი . ასეთ შემთხვევებში, უფრო იაფი ვებ-ინსტრუმენტი ან ჩვეულებრივი Playwright დაგეხმარებათ.

ხშირად დასმული კითხვები

როგორ პოულობს TestDriver ელემენტებს CSS სელექტორების გარეშე?

TestDriver იღებს sandbox-ის სკრინშოტს და იყენებს ხედვას. AI მოდელი, რომელიც აღწერს ელემენტს მარტივად, მარტივად. პოვნის შემდეგ, ის ინახავს ამ ეკრანის არეალის აღქმულ ჰეშს თავის ქეშში. Future Runs ჯერ ემთხვევა ქეშს, ზუსტი, პიქსელის სხვაობის ან შაბლონის სტრატეგიების გამოყენებით და მხოლოდ გამოიძახებს 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 ტესტი?

პირველი გაშვება ერთი ან ორი წუთი გრძელდება, სანამ ქვიშის ყუთი იტვირთება და AI ეკრანს სწავლობს. მთავარი გვერდის დემო ვერსია აჩვენებს რეგისტრაციის სრულ ტესტს, რომელიც დაახლოებით 42 წამში სრულდება. შემდგომი გაშვება უფრო სწრაფია, რადგან თვითსწავლების ქეში გამოტოვებს გამეორებას. AI ზარები, დოკუმენტები კი 1.7-ჯერ უფრო სწრაფ შესრულებას ადასტურებს.

თავსებადია TestDriver Claude Code-თან, Cursor-თან და GitHub Copilot-თან?

კი. npx ტესტდრაივერიai init ბრძანება აინსტალირებს TestDriver აგენტს, 100-ზე მეტ უნარების ფაილს და ლოკალურ MCP სერვერს. ის ავტომატურად ახდენს Claude Code-ის, Claude Desktop-ის, Cursor-ის, VS Code-ის კონფიგურაციას Copilot-ის, Windsurf-ის, Codex-ის და Zed-ის გამოყენებით. თქვენი AI შემდეგ ასისტენტს შეუძლია გაუშვას „სენდბოქსი“, იმოქმედოს პირდაპირ ეკრანზე და ეტაპობრივად დაწეროს ტესტის კოდი, სანამ ის არ გაივლის.

რა ხდება ტესტის მონაცემებსა და პაროლებს TestDriver-ის გაშვების დროს?

საიდუმლო ოფციით აკრეფილი მნიშვნელობები შენიღბულია ჟურნალებსა და ვიდეოჩანაწერებში. ჰოსტირებულ Pro გეგმაზე, ეკრანის ანაბეჭდებს ამუშავებს TestDriver.'s AI სერვისები. მკაცრი შესაბამისობის მოთხოვნების მქონე გუნდებს შეუძლიათ გადავიდნენ Enterprise-ზე, რომელიც ინახავს sandbox-ებს და მონაცემებს საკუთარ AWS ანგარიშზე ან სრულად დაცულ გარემოში და საშუალებას აძლევს მათ გამოიყენონ საკუთარი AI მომწოდებლის გასაღებები.

შეუძლია TestDriver-ის გაშვება GitHub-ის გარდა სხვა CI ინსტრუმენტებში?

Pull request აგენტი შექმნილია GitHub-ისთვის, თუმცა თავად ტესტები წარმოადგენს უბრალო Vitest ფაილებს. ეს ნიშნავს, რომ ისინი მუშაობენ ნებისმიერ CI მილსადენში, რომელსაც შეუძლია Node.js-ის შესრულება, იმ პირობით, რომ TD_API_KEY ცვლადი დაყენებულია. init ბრძანება ნაგულისხმევად წარმოქმნის GitHub Actions სამუშაო პროცესს და შედეგების ექსპორტი შესაძლებელია JUnit XML-ის სახით სხვა ანგარიშგების ინსტრუმენტებისთვის.

საუკეთესო TestDriver-ის ალტერნატივები

ინსტრუმენტის სახელიფასების შესვლის წერტილიმშობლიური დესკტოპის აპლიკაციის ტესტირება
მომენტალურიუფასო დონე 2,000 კრედიტით, შემდეგ თვეში 125 აშშ დოლარის გადახდა გამოყენებისას❌ მხოლოდ ვებგვერდი
QA მგელიმართული სერვისისთვის მორგებული შეთავაზება❌ ვებ და მობილურ ტელეფონებზე ფოკუსირება
ოქტომინდიდაბალი ღირებულების ბრტყელი ყოველთვიური საფეხურები❌ მხოლოდ ვებგვერდზე Playwright-ის მეშვეობით
მაბლიინდივიდუალური საწარმოს შეთავაზება❌ მხოლოდ ვებ, მობილური და API
განაჩენი. TestDriver იმარჯვებს იქ, სადაც თქვენი ტესტები ბრაუზერს ტოვებს.

როდესაც ალტერნატივა უფრო ლოგიკურია

  • მომენტალური შესაფერისია მხოლოდ ვებ-გუნდებისთვის, რომლებიც უპირატესობას ანიჭებენ კრედიტზე დაფუძნებულ ანგარიშსწორებას ადგილების საფასურის გარეშე და დაბალი კოდის რედაქტორით.
  • QA მგელი შესაფერისია იმ კომპანიებისთვის, რომლებსაც სურთ სრულად მართული ხარისხის უზრუნველყოფის სერვისი და აქვთ ამისთვის საჭირო ბიუჯეტი.
  • ოქტომინდი შეესაბამება გუნდებს, რომლებსაც სურთ AI დახმარება ავტორობის დროს, მაგრამ სტანდარტული Playwright კოდი მომწოდებლის შეზღუდვის გარეშე.
  • მაბლი შესაფერისია უფრო დიდი საწარმოებისთვის, რომლებსაც ერთი კონტრაქტით ვებ, მობილური და API ტესტირება სჭირდებათ.

საბოლოო განაჩენი TestDriver-ზე

TestDriver ერთ-ერთი ყველაზე პრაქტიკულია. AI ტესტირების ინსტრუმენტები წელს გადავხედე. ის უბრალოდ კოდს არ კითხულობს, როგორც AI შემფასებელი. ის თქვენს რეალურ პროდუქტს რეალურ მანქანაზე გაუშვებს და ადასტურებს, რომ ცვლილება მუშაობს. GitHub აგენტი გამორიცხავს ტესტების წერის ურთულეს სამუშაოს უმეტესობას, ქეში უზრუნველყოფს მუშაობის სისწრაფეს, ხოლო გამართვის პაკეტი შეცდომების გაგებას აადვილებს.

ყველა პრობლემა აშკარაა. თქვენ იხდით წუთობრივად, Apple-ის და მობილური პლატფორმები კვლავ ხელმისაწვდომია და ტესტები მხოლოდ JavaScript-შია. იმ გუნდებისთვის, რომლებიც GitHub-ზე აქვეყნებენ დესკტოპის აპლიკაციებს, ბრაუზერის გაფართოებებს ან კომპლექსურ ვებ პროდუქტებს, ეს კომპრომისები ადვილად მისაღებია. დაიწყეთ უფასო საცდელი პერიოდით ერთ საცავზე და გაზომეთ წუთები თითოეული pull request-ისთვის, სანამ მას უფრო ფართოდ გაავრცელებთ.

  • AI რომელიც თქვენს აპლიკაციას მომხმარებლების მიერ ამის გაკეთებამდე ამოწმებს
  • $ 20 თვეში
  • გადააქციეთ თქვენი აპლიკაცია თვითტესტირების პროდუქტად
8.0
პლატფორმის უსაფრთხოება
9.0
რისკის გარეშე და ფულის დაბრუნება
8.0
სერვისები და ფუნქციები
7.0
კლიენტების მომსახურება
8.0 საერთო რეიტინგი

დატოვე პასუხი

თქვენი ელ.ფოსტის მისამართი არ გამოქვეყნდება. აუცილებელი ველები მონიშნულია *-ით

ეს საიტი იყენებს Akismet-ს სპამის შესამცირებლად. შეიტყვეთ, თუ როგორ მუშავდება თქვენი კომენტარების მონაცემები.

ტესტდრაივერი
8.0/10
© საავტორო უფლებები 2023 - 2026 | გახდი AI პროფესიონალი | დამზადებულია ♥-ით