اختبارات آلية بلا برمجة ولا بنية تحتية

أنشئ سيناريو من خطوات أو حوّل حالة اختبار جاهزة إلى اختبار آلي بمساعدة مساعد الذكاء الاصطناعي. تُنفَّذ عمليات التشغيل في المتصفحات على بنيتنا التحتية. لن تحتاج إلى صيانة مسار CI/CD أو خادم أو إطار عمل.

  • Chromium, Firefox, WebKit
  • User-Agent للأجهزة المحمولة
  • حتى 10 عمليات متوازية
  • لقطات شاشة لعملية التشغيل
  • من دون CI/CD أو خوادم خاصة بك

لم تعد الأتمتة تتطلب مهندس أتمتة

المنتج نفسه يلبي احتياجات ثلاثة مواقف مختلفة داخل الفريق.

مختبر يدوي

لا حاجة إلى تعلم لغة أو إطار عمل أو نظام بناء. أنشئ مرة واحدة مسار اختبار الانحدار الذي تنفذه يدويًا مع كل إصدار، ثم شغّله بنقرتين.

قائد ضمان الجودة لفريق صغير

لا حاجة إلى تخصيص شخص لصيانة إطار العمل. تُنفَّذ عمليات التشغيل بالتوازي، وتبقى الخطوات ومحددات العناصر في دليل مشترك بدلًا من مستودع يملكه شخص آخر.

فريق بلا بيئة خاصة به

لن تحتاج إلى مشغّلات أو صور أو قائمة انتظار CI/CD. نحن نوفر المتصفحات وموارد التشغيل، بينما تبقى التقارير في مشروعك.

أربع خطوات إلى أول عملية تشغيل

من مشروع فارغ إلى نتيجة في المتصفح. لا حاجة إلى تثبيت أي شيء.

  1. 01

    اربط نطاقًا

    أضف نطاق بيئتك وأكّد ملكيته. لا تعمل الاختبارات الآلية إلا على النطاقات التي أكدها فريقك. ولا يمكن تشغيل الاختبارات على مواقع تابعة لجهات أخرى.

  2. 02

    أنشئ سيناريو

    تتكون الخطوة من إجراء وهدف وقيمة: فتح أو نقر أو تعبئة أو تحقق. ويمكنك بدلًا من ذلك تقديم حالة اختبار إلى مساعد الذكاء الاصطناعي والحصول على خطوات جاهزة.

  3. 03

    ابدأ التشغيل

    اختر المتصفح والدقة وعدد العمليات وعدد المحاولات المتكررة. تدخل عملية التشغيل قائمة الانتظار وتُنفَّذ من جانبنا.

  4. 04

    راجع النتيجة

    يمكنك رؤية الخطوة الدقيقة التي توقف عندها السيناريو. تُلتقط لقطة شاشة عند الفشل افتراضيًا، ويمكن تفعيل لقطة شاشة نهائية.

حوّل حالة اختبار أو عيبًا إلى اختبار آلي

ينشئ مساعد الذكاء الاصطناعي مطالبة جاهزة للاستخدام من حالة الاختبار أو الصفحة أو العيب. شغّلها في النموذج الذي تختاره، ثم استورد النتيجة إلى المشروع. تُضاف علامة إلى السيناريوهات المستوردة كي تتمكن من مراجعتها وتعديلها قبل تشغيلها.

للعيوب مسار عمل خاص بها. فقد يعود الخلل في إصلاح موصوف بالكلمات فقط. أما الاختبار الآلي المبني من خطوات إعادة الإنتاج فيبقى في المشروع ويكتشف الانحدار في الإصدار التالي.

غيّر محدد العنصر في مكان واحد

تُحفظ الصفحات والعناصر في أدلة منفصلة. وفي كل خطوة تختار عنصرًا من الدليل بدلًا من إدخال محدد يدويًا. وعندما تتغير الواجهة، حدّث سجلًا واحدًا بدلًا من عشرين خطوة موزعة على عشرة سيناريوهات.

انقل بداية السيناريو المتكررة إلى كتلة مشتركة واربطها كشرط مسبق. وتُنفَّذ في جلسة المتصفح نفسها قبل الخطوات الرئيسية.

تأتي أسماء المستخدمين وكلمات المرور من حسابات الاختبار الخاصة بالمشروع بدلًا من تخزينها كنص صريح داخل الخطوة.

الصفحات

تسجيل الدخول/login
قائمة المشاريع/projects
صفحة حالة الاختبار/test-case/:id

العناصر

زر تسجيل الدخولrole = button
حقل تسجيل الدخولname = login
صف المشروعtestid = project-row

المتصفحات والدقات والتنفيذ المتوازي

تستخدم عمليات التشغيل محركات متصفحات Playwright من صورتنا. اضبط الإعدادات في نموذج التشغيل.

المتصفحات
Chromium, Firefox, WebKit، وChromium بدون واجهة
الدقات
أي دقة نظام نشطة
فحوص الأجهزة المحمولة
User-Agent للأجهزة المحمولة والدقة وإمكانات touch
التنفيذ المتوازي
حتى 10 عمليات في تشغيل واحد
إعادة المحاولة
حتى 3 محاولات إضافية للسيناريو الفاشل
المهل الزمنية
حدود منفصلة للخطوة والسيناريو وعملية التشغيل
الإيقاف
بعد عدد محدد من الأخطاء المتتالية
لقطات الشاشة
لقطات شاشة عند الفشل وفي النهاية

تتم محاكاة الهاتف من خلال User-Agent ودقة الشاشة: يعرض الموقع تخطيطه المخصص للأجهزة المحمولة، بينما توفر عملية التنفيذ إمكانات الأجهزة المحمولة وtouch. لا يُطبَّق ملف تعريف جهاز Playwright، ولذلك يظل Chromium مع User-Agent للأجهزة المحمولة هو Chromium.

مخطط مشروع ComplexQA: حالات الاختبار والعيوب وموارد الاختبار والاختبارات الآلية مجتمعة في مشروع واحد

ما يعمل الآن وما سيأتي لاحقًا

متاح الآن

  • إجراءات واجهة الويب وعمليات التحقق
  • أدلة الصفحات والعناصر
  • الشروط المسبقة وحسابات الاختبار
  • عمليات التشغيل المتوازية وإعادة المحاولة
  • لقطات شاشة عند الفشل وللخطوة النهائية
  • استيراد السيناريوهات عبر مساعد الذكاء الاصطناعي
  • User-Agent للأجهزة المحمولة وإمكانات touch

مخطط له

  • المزيد من المتصفحات
  • اختبار API
  • مقارنة لقطات الشاشة
  • بيئة لتشغيل اختبارات Playwright الخاصة بك
  • إضافة متصفح لتسجيل الاختبارات

توضح وثائقنا ما يدعمه المنتج في إصدار محدد، ولا تعد بإمكانات غير متاحة.

الأسئلة الشائعة

هل أحتاج إلى مهارات برمجية؟

لا. تنشئ السيناريو من خطوات داخل الواجهة. قد تساعدك معرفة Playwright على فهم العملية الأساسية، لكنها ليست مطلوبة.

هل أحتاج إلى خادم خاص أو مسار CI/CD؟

لا. تُنفَّذ عمليات التشغيل على بنيتنا التحتية، لذلك لا يوجد ما تحتاج إلى تثبيته أو صيانته.

هل يمكنني تشغيل الاختبارات على موقع يملكه شخص آخر؟

لا. لا تعمل الاختبارات إلا على النطاقات التي أكدها فريقك. وهذا القيد مقصود.

ماذا يحدث للسيناريوهات عندما تتغير الواجهة؟

إذا كانت محددات العناصر مأخوذة من دليل العناصر، فحدّث سجلًا واحدًا في الدليل بدلًا من تحديث كل خطوة.

هل تُرسل بياناتنا إلى نموذج لغوي؟

فقط إذا أرسلتها بنفسك. نحن لا نشغّل نموذجًا ولا نرسل المطالبة نيابة عنك.

هل يمكنني نقل السيناريوهات من نظام آخر؟

نعم. استورد مصفوفة JSON تحتوي على ما يصل إلى خمسين سيناريو في المرة الواحدة.

أنشئ أول اختبار آلي لك اليوم

نطاق واحد، عشر خطوات، وعملية تشغيل واحدة. وبعد ذلك يعمل من أجلك مع كل إصدار.