كيف تقيام بمحاكاة واجهات برمجة التطبيقات المعقدة في دقيقتين فقط

تهدف هذه المقالة إلى تقديم نهج لعمل محاكاة سريعة لواجهة برمجة التطبيقات (API). يمكنك بسرعة محاكاة جميع هذه البيانات المعقدة بتنسيق JSON في دقيقتين باستخدام Apidog.

Amir Hassan

Amir Hassan

22 أغسطس 2025

كيف تقيام بمحاكاة واجهات برمجة التطبيقات المعقدة في دقيقتين فقط

Apidog للمؤسسات

النشر على الخوادم المحلية

SSO و RBAC

متوافق مع SOC 2

استكشف Apidog للمؤسسات

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

JSON المعقد

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

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

لحسن الحظ، الآن يمكننا بسرعة محاكاة كل هذه JSON المعقدة في دقيقتين في Apidog.

كيفية محاكاة واجهات برمجة التطبيقات المعقدة بسرعة

هناك ثلاث خطوات لمحاكاة واجهة برمجة التطبيقات.

  1. استيراد تعريفات واجهة برمجة التطبيقات.
  2. تعيين حقول معينة.
  3. الحصول على عنوان URL للمحاكاة.

بسيط جدًا. دعنا نحاكيها!

الخطوة 1. استيراد تعريفات واجهة برمجة التطبيقات.

كل ما تحتاجه هو OpenAPI JSON أو YAML واستيراده إلى Apidog.

استيراد تعريفات واجهة برمجة التطبيقات

الخطوة 2. تعيين حقول معينة

قيم enum

في واجهة برمجة التطبيقات هذه، يحتوي حقل 'الحالة' على ثلاث قيم اختيارية: متاحة، قيد الانتظار، وبيعت. لذلك آمل أن يحتوي هذا الحقل في بيانات المحاكاة الخاصة بي على واحدة فقط من هذه القيم أيضًا.

انقر على 'المزيد' في حقل 'الحالة'. سترى مفتاح 'Enum'. قم بتشغيله، وستتمكن من إضافة قيم enum. بعد ذلك، سيتم محاكاة بيانات هذا الحقل وفقًا للإعدادات.

تكوين الحقل

مصفوفات ذات طول ثابت

PhotoUrls هو حقل مصفوفة. أحتاجه ليحتوي على خمسة عناصر ثابتة.

انقر على 'المزيد' في حقل 'PhotoUrls'. سترى إعداد 'حد العنصر'. قم بتعيين minItems 5 و maxItems 5.

مصفوفات ذات طول ثابت

كائن يشير إلى مخطط

يدعم Apidog المخططات في مواصفات OpenAPI. لذا، تحتاج فقط إلى اختيار مخطط لكائن، وسيقوم Apidog بمحاكاة الكائن وفقًا للمخطط.

على سبيل المثال، حقل 'الفئة'.

اختر مخطط

الخطوة 3. الحصول على عنوان URL للمحاكاة

انقر على 'حفظ'، ثم انتقل إلى علامة التبويب 'API'. انسخ عنوان URL في جزء "المحاكاة المحلية" الذي يبدأ بـ "127.0.0.1".

انسخ عنوان URL

ألصق عنوان URL في المتصفح.

هذا كل شيء.

محاكاة JSON

لاحظ هذه الحقول: photoURLs مع كمية عناصر ثابتة (5)، بينما يتم محاكاة الروابط تلقائيًا مع روابط الصور المتاحة؛ الحالة مع قيم enum (بيعت، قيد الانتظار، أو متاحة)، و الفئة تشير إلى مخطط. الحقول الأخرى، مثل المدينة و createdAt يتم محاكاتها تلقائيًا.

وإذا قمت بإعادة تحميل عنوان URL، تتجدد بيانات المحاكاة.

محاكاة JSON

مخطط JSON

أنواع بيانات OpenAPI 3.0 تستند إلى مخطط JSON، الذي يصف هيكل البيانات لواجهات برمجة التطبيقات.

Apidog متوافق مع OpenAPI. نطاق الطول، الشكل، والنمط (تعليمات عادية) للسلاسل، والقيمة الأدنى والقصوى للأعداد الصحيحة، القراءة فقط / الكتابة فقط؛ جميع الخصائص في مخطط JSON مدعومة.

ليس فقط JSON ولكن أيضًا XML مدعوم للمحاكاة. يمكنك حتى تعيين أسماء العلامات والبادئات لبيانات XML.

محاكاة XML

استنادًا إلى مخطط JSON، يمكن توليد أي بيانات محاكاة معقدة بسهولة بعدة نقرات بالماوس. ومع ذلك، لا تحتاج إلى كتابة أي نصوص برمجية.

استمتع بها فقط.

قم بتنزيل Apidog هنا، وانتظر منشوري التالي لرؤية المزيد من ميزات المحاكاة القوية.

Explore more

كيفية الوصول إلى واجهة برمجة تطبيقات كلود 3.7 سونيت واختبارها باستخدام أبادوغ

كيفية الوصول إلى واجهة برمجة تطبيقات كلود 3.7 سونيت واختبارها باستخدام أبادوغ

إذا كنت متحمسًا لإصدار Anthropic الأخير، Claude 3.7 Sonnet، وترغب في استكشاف قدراته من خلال واجهة برمجة التطبيقات (API) أثناء اختباره باستخدام Apidog، فأنت في المكان الصحيح. 💡قبل أن نبدأ، دعني أعطيك لمحة سريعة: قم بتنزيل Apidog مجانًا اليوم لتسهيل عملية اختبار واجهة برمجة التطبيقات الخاصة بك، خاصة لاستكشاف ميزات Claude 3.7 Sonnet القوية - مثالي للمطورين الذين يرغبون في اختبار نماذج الذكاء الاصطناعي المتطورة مثل هذا!زر لنبدأ بشرح لماذا يعد Claude 3.7 Sonnet مهمًا. كشفت Anthropic مؤخرًا عن هذا

25 فبراير 2025

كيفية بناء واختبار واجهة برمجة تطبيقات Spring Boot باستخدام Apidog

كيفية بناء واختبار واجهة برمجة تطبيقات Spring Boot باستخدام Apidog

تعلم كيفية إنشاء واجهة برمجة تطبيقات RESTful بسيطة باستخدام Spring Boot واختبارها بأداة تسمى APIdog. Spring Boot هو إطار عمل يسهل تطوير الويب باستخدام Java. Apidog هي أداة تساعدك في اختبار وتصحيح واجهات برمجة التطبيقات الخاصة بك.

29 فبراير 2024

[دليل] تحويل واجهات برمجة التطبيقات SOAP إلى واجهات برمجة التطبيقات REST

[دليل] تحويل واجهات برمجة التطبيقات SOAP إلى واجهات برمجة التطبيقات REST

تحويل واجهات برمجة التطبيقات SOAP إلى REST أصبح أكثر وضوحًا. تقدم واجهات REST مرونة وقابلية للتوسع وبساطة في تعزيز الاتصال بين نظامين أو برنامجين. في هذه المقالة، اكتشف ما تحتاجه لتحويل واجهات SOAP إلى REST!

29 فبراير 2024

ممارسة تصميم API في Apidog

اكتشف طريقة أسهل لبناء واستخدام واجهات برمجة التطبيقات