قد تجد الحل المقدم في كيفية محاكاة واجهة برمجة التطبيقات في دقيقة واحدة مفيدًا، كما وجد العديد من المطورين الآخرين. يهدف هذا المقال إلى تقديم نهج لمحاكاة واجهة برمجة تطبيقات بسرعة. ومع ذلك، من المهم أن نلاحظ أن الحل السابق كان جزءًا صغيرًا فقط من الأداة. بعد استكشاف المزيد، اكتشفت ميزات إضافية قيمة يمكن أن تساعدك في محاكاة بيانات معقدة بشكل أسرع.
JSON المعقد
الجزء الأول الذي سنتحدث عنه هو كيفية استيراد واجهة برمجة التطبيقات Swagger إلى Apidog لمحاكاة بعض بيانات JSON. بعد ذلك يمكنك الحصول على بيانات المحاكاة الخاصة بك مباشرة دون أي نصوص برمجية.
لكن بعض الحقول معقدة؛ لا يمكنك محاكاتها دون أي إعدادات. على سبيل المثال، حقل enum له عدة قيم اختيارية. عادةً ما يظهر في حقول الحالة. أو مصفوفة ذات طول ثابت. وغالبًا ما تستخدم في جدول حيث يحتوي كل صف على عدة سمات، ويحتوي كل صفحة على 20 أو 50 صفًا. أو، كائن يشير إلى مخطط. تسمح مواصفات OpenAPI لواجهة برمجة التطبيقات بالإشارة إلى مخطط ككائن أو جزء من كائن.
لحسن الحظ، الآن يمكننا بسرعة محاكاة كل هذه JSON المعقدة في دقيقتين في Apidog.
كيفية محاكاة واجهات برمجة التطبيقات المعقدة بسرعة
هناك ثلاث خطوات لمحاكاة واجهة برمجة التطبيقات.
- استيراد تعريفات واجهة برمجة التطبيقات.
- تعيين حقول معينة.
- الحصول على عنوان 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 في المتصفح.
هذا كل شيء.

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

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

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



![[دليل] تحويل واجهات برمجة التطبيقات SOAP إلى واجهات برمجة التطبيقات REST](https://assets.apidog.com/blog/2024/02/convert-soap-to-rest-cover.png)