
Browser Copilot
Chrome extension that uses OpenAI GPT to help create UI tests and reliable selectors for Selenium, Playwright, and Puppeteer.
لمحة عامة
(Browser Copilot) هو أداة تدمج في جهاز (كروم بروزر) كتوسيع، وتساعد على إيجاد اختبارات للوصلات البينية للمستعملين آلياً. وبدلاً من الكتابة يدوياً لكل خطوة من خطوات التحقق، يمكن لمطور أو كاتب أن يشير ببساطة إلى عنصر صفحة أو أن يصف أي إجراء بلغة بسيطة. The extension, powered by OpenAI GPT-3.5, analyze the request and turn it into ready-to-use, working code for frameworks such as Selenium, Playwright, and Puppeteer.
القيمة الأساسية تكمن في القضاء على العمل الروتيني: لا تحتاج إلى معرفة هيكل إدارة الشؤون الإدارية بعمق لكتابة مختار موثوق به. ويختار التمديد نفسه مساراً من نوع CSS أو XPath إلى العنصر الذي سيعمل بشكل صحيح حتى في التطبيقات الدينامية. هذا يسمح للمطورين ومهندسي وكالة QA بالتركيز على منطق الاختبار بدلاً من تجزئة مدونة HTML، ويقلل أيضاً من احتمال إنشاء مختارات "مفترسة" التي تكسر مع أدنى تغيير في التصميم.
Browser Copilot Features
| Feature | القيمة |
|---|---|
| النوع | التمديد |
| الفئة | مساعدة الترميز، أدوات الإنترنت، اختبار البرمجيات |
| المنصات | Chrome extensions, Linux, Mac, Windows |
| النموذج المستخدم | GPT (GPT-3.5) |
| المطور | خلاصة(أ) |
| التاريخ مضافا إليه | 11 أيار/مايو 2025 |
| الهدف | مهندسو وكالة QA، مهندسو التشغيل الآلي للاختبارات، مطورو الشبكة العالمية، مديرو المنتجات، محاسبون يدويون |
| الطباعة | غير محدد (يتطلب مفتاحك الخاص للمبادرة المفتوحة) |
من هو (بروسر كوبليت)؟
ويهدف هذا التمديد إلى طائفة واسعة من المهنيين المشاركين في ضمان جودة تطبيقات الشبكة. غير أنه يمكن تقسيمها تقريبا إلى عدة مجموعات تقوم على مستوى المهارات والمهام.
مهندسو الاختبار
بالنسبة لهذا الجمهور، أصبح طيار (بروسر) أداة لتسريع العمليات الروتينية بدلا من قضاء ساعات الصيد لاختيارات فريدة في مفتش الشفرة، يمكن للمهندس الحصول على خيار جاهز في ثواني. وهذا أمر مفيد بصفة خاصة عندما تعمل بأحجام كبيرة من سيناريوهات الاختبار، حيث تحتاج بسرعة إلى تجاوز العديد من الصفحات والعناصر.
مطورو الشبكة العالمية
وكثيرا ما يكتب المطورون اختبارات دخان بسيطة أو يتأكدون من رمزهم الخاص في منتصف التنمية. (بروسر كوبليت) يجعلهم يولدون دمى اختبار مباشرةً في المسبح دون التحول إلى أدوات أخرى This helps them validate hypotheses faster and maintain a minimum level of coverage even without a dedicated QA team.
الاختبارات اليدوية
بالنسبة لأولئك الذين بدأوا للتو بالتشغيل الآلي، التمديد يخفض حاجز الدخول. ليس هناك حاجة لتعلّم على الفور التركيب المعقد لـ(سيلينيوم) أو (بلايرايت) يمكنك ببساطة وصف الخطوات بلغة بسيطة، والتمديد يترجمها إلى رمز البرنامج. وهذا يجعل الخطوة الأولى في التشغيل الآلي أكثر سلاسة وأقل ترهيبا.
كيف نستخدم طيار (بروسر)؟
العمل مع التمديد مبني على مبدأ "نقطة بسيطة - وصف - الحصول على الرمز" العملية غير ملائمة وتلائم سير العمل المعتاد للمطور
التركيب والإنشاء
أولاً، يجب أن تُركّز التمديد من متجر (كروم ويب) بمجرد ظهور الأيقونة في حاجز القاذورات افتحوا أماكن الإرشاد والعجينة في مفتاحك الشخصي وهذا شرط إلزامي، لأن شبكة عصبية خارجية تتعامل مع وضع الرموز.
الموصلات والمدونة
بعد تفعيل المفتاح يمكنك الاتصال بأي موقع أو تطبيق على الشبكة حسناً، على عنصر الصفحة الذي أنت مهتم به قائمة السياقات ستظهر خيارات "محررة الجينات" أو "رمز اختبار الجينات" وإذا لزم الأمر، يمكنك أن تضيفي نصاً يصف الإجراءات المنشودة. The extension processes the request and offers a ready-made CSS/XPath selector or a full test code snippet.
الصادرات والتحقق
The generated code for your chosen framework (Selenium, Playwright, or Puppeteer) can be copied to the clipboard or exported to a file. ثمّ أنت ببساطة تَعْبرُ الإختبارَ النهائيَ إلى مشروعِكَ، يُديرُه وتأكيد كل شيء يعمل بشكل صحيح
Key Features of Browser Copilot
قدرات التمديد تتجاوز توليد إختيارات بسيطة تغطي سيناريوهات أكثر تعقيداً لإيجاد وثائق اختبار
- CSS/XPath selector generation from natural language. سمة أساسية تسمح لك بأخذ مسارات العمل للعناصر دون معرفة HTML.
- توليد الدمية الآلية ويمكن للتمديد أن يخلق لبنات رمزية جاهزة من أجل سيلينيوم، وبلارايت، وبروبيتر استنادا إلى عنصر منتقاة ووصفا نصيا للعمل.
- التفتيش الأولي والتغطية الاختبارية يساعدك على فهم العناصر التي تغطيها الاختبارات والتي تحتاج إلى الاهتمام
- Recording and exporting test flows. دعك من تسجيل تسلسل أعمالك على صفحة وتحويلها إلى سيناريو اختبار جاهز يمكن تصديره إلى مشروعك
قدرات طيار (بروسر)
ويتيح استخدام هذا التمديد للفرق فوائد ملموسة تتصل بالعمل السريع والاختبارات الأكثر استقرارا.
- إختبار سريع العمل الذي كان يستغرق جزءاً كبيراً من اليوم يستغرق الآن دقائق فقط
- عدد أقل من المختارين The neural network picks more robust options, reducing false test failures and maintenance costs.
- حاجز دخول منخفض للمبتدئين لخلق أول شيكات آليّة عليك فقط أن تكون قادراً على التعبير عن أفكارك بلغة طبيعية
- دعم الأطر الشعبية. يمكن وضع المدونة لثلاثة من أكثر مكتبات التشغيل الآلي شيوعا على الفور.
- يعمل مباشرةً في المسبح فالأداة تدمج بلا هوادة في عملية التنمية دون أن تشترط عليك التحول بين النوافذ والتطبيقات.
Disadvantages of Browser Copilot
وعلى الرغم من الفوائد الواضحة، فإن التمديد له بعض القيود والمواهب التي تستحق النظر عند اختيار أداة.
- يعتمد على تطبيق خارجي تحتاج مفتاحك الخاص بـ "إف بي آي" لاستخدامه وهذا يعني أن التمديد يتوقف على استقرار وتوافر خدمة طرف ثالث، ويكلف الأموال منذ دفع مبلغ الحد الأدنى المقبول.
- مشاكل محتملة ويمكن أحياناً أن يكون المختارون الذين يولدون من طراز XPath أكثر فظاً مما كتبه خبير يدوياً، لا سيما في الحالات المعقدة.
- التكامل ليس واضحاً التمديد يولد شفرة، ولكن سوف لا تزال بحاجة إلى فهم أساسي لإطارك المختار لدمجها في مشروع قائم.
- نظام إيكولوجي محدود وتُبنى هذه الأداة خصيصاً لمصفف الكروم، الذي قد يكون غير ملائم للأفرقة العاملة في المقام الأول في مروجين آخرين.
ما هي المشاكل التي يقوم بها (بروسر كوبليت سوليف)؟
والأداة مناسبة لطائفة واسعة من المهام، بدءا من الإعداد السريع إلى إعادة تشكيل أجنحة اختبار كبيرة.
- إنشاء اختبارات إي2 للسيناريوهات المعقدة فعلى سبيل المثال، تولد تلقائياً اختباراً لتدفق الدخان (اسم المستخدم، كلمة السر، نقرة الزر) في بلايرايت.
- الحفاظ على التطبيقات الدينامية. إذا كنت تعمل مع تطبيقات رد الفعل حيث تولد دروس العناصر بشكل ديناميكي، يساعد التمديد على استخراج مختارات موثوقة ومستقرة.
- تحويل الشيكات اليدوية. يمكنك تحويل خطوات الاختبار اليدوية الموثقة إلى نصوص قابلة لإعادة استخدامها
- التخريب السريع اعتادت على القيام بسرعة بإجراء اختبارات نهائية مطلوبة لإجراء تخفيضات في البيئات المحبة أو للتحقق من الافتراضات.
- Refactoring and maintaining legacy suites. يساعد على الإسراع بتحديث مجموعات كبيرة من اختبارات الأشعة فوق البنفسجية العتيقة بالاستعاضة عن أجهزة تحديد المواقع التي لا يمكن الاعتماد عليها بأجهزة جديدة.
Browser Copilot Pricing
ليس هناك قائمة بالأسعار الرسمية على موقع التمديد يعتمد نموذج التمويل الأولي على استخدام مفتاحك الشخصي وفي الممارسة العملية، تتألف التكلفة الإجمالية للملكية من جزأين: تكلفة الطلبات المقدمة إلى الشبكة العصبية " المفتوحة " (الاستعمال المكسور) والوقت المنفق على التجهيز.
هذا الإقتراب يعني أن مستوى قاعدة التمديد يمكن أن يكون صفراً لكنك ستدفع لـ (آي آي) لكل مختار أو قطعة شفرة وبالنسبة للمستعملين العاملين، يمكن أن يؤدي ذلك إلى نفقات كبيرة ينبغي أن تؤخذ في الاعتبار مسبقا في ميزانية التشغيل الآلي.
Browser Copilot Terms of Use
عدة شروط يجب أن تُستوفى للتمديد إلى العمل بشكل صحيح، البعض منها سبق لنا أن لمسناه. دعونا ننظر إليها بمزيد من التفصيل.
الاحتياجات التقنية
تحتاج إلى بروزر بناء على محرك الكروم (مثل جوجل كروم). كما أن التمديد يعمل بشكل صحيح على أنظمة تشغيل لينكس و ماك وويندوز، كما هو متقاطع.
الشروط الرئيسية
ويمثل وجود مفتاح ساري المفعول للمبادرة شرطاً إلزامياً. هذا المفتاح دخل في أماكن التمديد وبدونه ولا يمكن للأداة أن تؤدي وظائفها. من المهم ملاحظة أن الأمن الرئيسي هو مسؤوليتك لذا تأكدي من استخدام قنوات اتصال آمنة ولا تشاركيه مع أطراف ثالثة
Browser Copilot Availability
ويتاح التمديد للتركيب من خلال متجر الكروم على الشبكة العالمية. بما أنّه تمديد جانب العملاء، فلا يتطلب برمجيات الخادم ويدير محلياً. ويتوقف توافر الخدمات أيضاً على منطقتكم: إذا سارت المبادرة على نحو سلس وسهل الوصول إليها في بلدكم دون وجود شبكة تلفزيونية، فإن التمديد سيعمل على نحو موثوق به أيضاً. وحقيقة أن الأداة متوافقة مع لينكس وماك توسع أيضا قاعدة مستخدميها، مما يسمح باستخدامها في محطات تشغيل المطورين، وليس فقط آلات النوافذ.
How Browser Copilot Differs from Alternatives
وهناك أدوات كثيرة في السوق لتسجيل وتوليد الاختبارات، ولكن لدى " بروزر كوبليت " عدة خصائص مميزة.
Comparison with Selenium IDE and Playwright Codegen
الأدوات الكلاسيكية مثل (سيلينيوم آي دي) أو (بلايرايت) تعمل بالتسجيل تضغط من خلال الصفحة، والأداة تُسجل الخطوات، إنشاء مختارين بسيطين. لكن هذه الحلول غالباً ما تولد أجهزة اتصال "خائفة" تكسر عندما يتغير هيكل الموقع (بروسر كوبيلوت) يستخدم شبكة عصبية تحلل سياقها وتخلق "مختارين" أكثر استقراراً، وتسمح لك أيضاً بإصدار الأوامر ليس فقط من خلال النقرات ولكن أيضاً من لوحة المفاتيح تصف الإجراءات بالكلمات
Comparison with Testim, Mabl, and Ghost Inspector
على عكس الخدمات مثل الشهية أو مابل، التي هي منابر كاملة مع الهياكل الأساسية السحابية، التحليلات و لوحات الطيار "بروسر" ما زالت أداة محلية خفيفة الوزن لا يتطلب التوقيع (ب) خدمة كبيرة، أو تشكيل وحدة الاستخبارات المركزية/لجنة مكافحة التصحر، أو إرسال بياناتكم إلى خواديم الأطراف الثالثة (باستثناء الشبكة العصبية نفسها). وهذا يجعلها مثالية للمهام السريعة "هنا والآن" في حين أن منابر المؤسسات الكبيرة أفضل ملاءمة للإدارة المركزية لجميع اختبارات الشركات.
إذا كنت تبحث عن وسيلة للإسراع في كتابة اختبارات UI و لديك بالفعل أو على استعداد للحصول على مفتاح I API، Browser Copilot سيكون مساعدا مفيدا. إنه لا يحل محل المنصات الشاملة لإدارة الاختبارات لكنه يتعامل مع العمل الروتيني لتوليد إختيارات موثوق بها إنها أداة عملية حديثة يمكن أن تعزز إنتاجية فريقك بشكل ملحوظ
خاتمة
Browser Copilot from Abstracta is an effective Chrome extension that leverages the power of OpenAI GPT-3.5 to streamline and accelerate the creation of automated UI tests. وبإيجاد مختارين موثوقين من برمجيات المصدر المنسَّق/XPath ورمز جاهز للأطر الشعبية، يتيح للمهندسين والمطورين في وكالة QA أن يتجنبوا العمل المضلل في إدارة الشؤون الإدارية ويقللوا من عدد المركّبات الهشّة. وعلى الرغم من عدم وجود درجة حرّة واعتمادها المباشر على مفتاح نظام المعلومات المسبقة عن علم، يظل هذا الحل وسيلة ملائمة وميسرة لتحسين نوعية اختبار التطبيقات على شبكة الإنترنت دون اشتراط تنفيذ نظم مؤسسية معقدة.
الأسئلة المتكررة
انظر أيضا

A platform for aggregating world news using AI to analyze and reduce bias.

مجموعة أدوات AI لتوليد الفيديو والتحرير، بما في ذلك الأفاتار، ونظام الشفاه، وإستنساخ الصوت.

منبر لإنشاء نظم متعددة الوكلاء وأجهزة دردشة لدعم العملاء الآليين وتوليد الرصاص.

مساعد مكتب مساعد شؤون الإعلام في ماكوس، ويندوز، ولينكس الذي يطلق عبر الهوكي فوق جميع النوافذ ويجمع بين نماذج لغوية متعددة في واجهة واحدة.

Cabina AI is a unified platform for working with various generative neural networks, enabling you to create texts, images, and videos.

منبر إدارة المشاريع مع تخصيص المهام، وتتبع الوقت، وملامح رصد عبء العمل على الموظفين.
عميل في شركة "آي آي" لتشغيل اتصالات الزبائن ودعمهم.

تمديد الكروم الذي يساعد على إدارة التذاكر، والتاريخ، والعلامات الكتابية مع مساعد آي.