يُعدّ كتابة حالات الاختبار أحد أكثر أجزاء تطوير واجهة برمجة التطبيقات (API) استهلاكًا للوقت، حيث يحتاج إلى تغطية سيناريوهات متعددة، مثل الحالات العادية وغير العادية والحدودية والأمنية. يستغرق إنشاء هذه الحالات يدويًا عادةً الكثير من الوقت.
لحسن الحظ، يدعم Apidog الآن حالات اختبار آلية مُولّدة بالذكاء الاصطناعي. بناءً على مواصفات واجهة برمجة التطبيقات الخاصة بك، يمكن لميزة الذكاء الاصطناعي في Apidog إنشاء مجموعة كاملة من حالات الاختبار بذكاء تغطي مجموعة واسعة من السيناريوهات في ثوانٍ.
حالات الاختبار المولدة بالذكاء الاصطناعي قيد التنفيذ
1. توليد عشرات حالات الاختبار بنقرة واحدة
انقر على زر Generate، وفي غضون ثوانٍ، ستظهر عشرات حالات الاختبار المنظمة بالكامل في قائمتك.

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

4. عمليات مجمعة لإدارة فعالة
قم بتشغيل أو قبول أو تجاهل حالات اختبار متعددة دفعة واحدة. هذا يجعل عملية تصفية حالات الاختبار عالية الجودة والاحتفاظ بها أسرع.

5. التوليد المتوازي لمهام متعددة
يمكنك إطلاق عدة مهام توليد في وقت واحد لمقارنة النتائج وجودة نماذج الذكاء الاصطناعي المختلفة.

جربها بنفسك في Apidog واختبر كيف يُحوّل الذكاء الاصطناعي سير عمل الاختبار الخاص بك!
زر
كيفية تمكين ميزات الذكاء الاصطناعي
قبل أن تتمكن من استخدام ميزة توليد حالات الاختبار بالذكاء الاصطناعي، يلزم اتخاذ بضع خطوات إعداد بسيطة.
بشكل افتراضي، تكون ميزات الذكاء الاصطناعي في Apidog معطلة ويجب تمكينها يدويًا.
- الأذونات: يجب أن تكون مسؤول منظمة أو فريق (أو أعلى) لتكوين هذه الميزة.
- الإصدار: تأكد من تحديث Apidog إلى أحدث إصدار.
- مسار التمكين: انتقل إلى
Organization / Team Settings←AI Features، وقم بتمكين ميزات الذكاء الاصطناعي لمؤسستك أو فريقك. بمجرد التمكين، يمكن لجميع المشاريع داخل الفريق الوصول إلى ميزات الذكاء الاصطناعي.

تكوين موفري النماذج
بعد تمكين ميزات الذكاء الاصطناعي، ستحتاج إلى تكوين موفر نموذج واحد على الأقل.
يدعم Apidog حاليًا العديد من موفري النماذج افتراضيًا — بما في ذلك
OpenAI وAnthropic وGoogle AI Studio وGoogle Vertex — ويسمح أيضًا بتكوينات واجهة برمجة التطبيقات المخصصة لموفرين آخرين.

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

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

بمجرد تكوين كل شيء وتمكين ميزات الذكاء الاصطناعي، ما عليك سوى تحديث مشروعك، وسترى ميزات الذكاء الاصطناعي الجديدة تظهر في جميع أنحاء واجهة المشروع.
كيفية توليد حالات الاختبار بالذكاء الاصطناعي
في علامة التبويب Test Cases لأي نقطة نهاية، ستجد إدخالًا يحمل التسمية Generate with AI.

بالنقر عليها، سيُفتح لوحة جانبية حيث يمكنك تحديد أنواع حالات الاختبار التي تريد توليدها — بما في ذلك الأنواع الإيجابية والسلبية والحدودية والأمنية وفئاتها الفرعية.

إذا كانت نقطة النهاية تتطلب المصادقة، يقوم Apidog تلقائيًا باكتشاف وتطبيق بيانات الاعتماد. يتم تشفير المفاتيح محليًا، ونقلها بشكل آمن، وفك تشفيرها بعد التوليد، مما يضمن كلاً من الوظائف والأمان.

قبل التوليد، يمكنك إضافة تعليمات إضافية في مربع الإدخال السفلي لجعل مخرجات الذكاء الاصطناعي أكثر توافقًا مع توقعاتك.
- حدد عدد حالات الاختبار المراد توليدها (حتى 80 لكل دفعة).
- اختر نموذج الذكاء الاصطناعي المراد استخدامه.

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

ملاحظة: كلما كانت مواصفات واجهة برمجة التطبيقات الخاصة بك أكثر تفصيلاً، كانت حالات الاختبار المُولّدة بالذكاء الاصطناعي أفضل.
على سبيل المثال، إذا كان كل قيمة تعداد في مواصفات واجهة برمجة التطبيقات الخاصة بك تتضمن تفسيرات واضحة، يمكن لميزة الذكاء الاصطناعي في Apidog توليد حالات تلقائيًا تغطي جميع قيم التعداد الممكنة — حتى باستخدام طرق اختبار المصفوفة المتعامدة للحصول على مجموعات مثالية.
في الإصدارات المستقبلية، سيدعم Apidog تكوين بيانات الاختبار في حالات الاختبار، مما يسمح للذكاء الاصطناعي بتوليد بيانات الاختبار ذات الصلة وتعبئتها تلقائيًا، مما يزيد من كفاءة الاختبار.
المزيد من ميزات الذكاء الاصطناعي في Apidog
بالإضافة إلى توليد حالات الاختبار، تتضمن ميزة الذكاء الاصطناعي في Apidog العديد من الوظائف الذكية الأخرى:
تعديل المخططات بالذكاء الاصطناعي
قم بتمكين AI-assisted parameter modification ضمن Organization / Team Settings ← AI Features، ثم قم بتحديث مشروعك.
مرر مؤشر الماوس فوق مخطط في الواجهة، وسترى أيقونة ميزة الذكاء الاصطناعي تظهر — انقر عليها للسماح للذكاء الاصطناعي بتعديل مخططاتك تلقائيًا.
التحقق من توافق نقطة النهاية
قم بتمكين Endpoint compliance check في AI Features، ثم قم بتحديث مشروعك. بعد إعداد إرشادات تصميم واجهة برمجة التطبيقات، يمكنك استخدام الذكاء الاصطناعي للتحقق مما إذا كانت واجهات برمجة التطبيقات الخاصة بك تتبع القواعد.

تسمية بالذكاء الاصطناعي
قم بتمكين AI Naming ضمن AI Features، ثم قم بتحديث مشروعك. عند تحرير نقطة نهاية أو مخطط، مرر مؤشر الماوس فوق منطقة اسم الحقل — ستظهر أيقونة الذكاء الاصطناعي، مما يسمح للذكاء الاصطناعي باقتراح أسماء حقول موحدة بناءً على اصطلاحات التسمية الخاصة بفريقك.

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