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

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

Amir Hassan

Amir Hassan

3 يونيو 2025

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

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

لماذا إنشاء واجهات برمجة التطبيقات الوهمية عبر الإنترنت

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

السيناريو 1: بيانات المحاكاة المشتركة بين الفرق

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

السيناريو 2: واجهات برمجة التطبيقات تحت التطوير

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

كيف تنشئ واجهات برمجة التطبيقات الوهمية عبر الإنترنت

المقالات السابقة قدمت كيفية إنشاء بيانات ديناميكية على خادم محلي بسرعة في الأداة Apidog.
والآن سأتفاجأ عندما أجد أن المحاكاة على خادم سحابي سهلة ومجانية أيضاً!

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

توثيق واجهة برمجة التطبيقات ضروري. OpenAPI (Swagger) هو الأفضل، وأي تنسيق آخر أيضاً مقبول.

قم بإنشاء مشروع جديد في Apidog.

إنشاء مشروع جديد

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

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

أكثر من عشرة تنسيقات من توثيق واجهة برمجة التطبيقات مدعومة. اضغط على "التالي" وسيتم استيراد واجهة برمجة التطبيقات الخاصة بك.

الخطوة 2: تشغيل خادم السحابة الوهمية

انتقل إلى "الإعدادات"-"إعدادات المميزات"-"إعدادات المحاكاة"، وقم بتشغيل مفتاح "المحاكاة السحابية".
يمكن الوصول إلى المحاكاة السحابية بشكل مفتوح، أو يمكنك تعيين رمز لها.

تشغيل المحاكاة السحابية

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

اضغط على واجهة برمجة التطبيقات في Apidog. سترى صفحة تعريف واجهة برمجة التطبيقات، والتي تحتوي على قسم يسمى "المحاكاة". انسخ عنوان URL في قسم "المحاكاة السحابية" الذي يبدأ بـ "mock.apidog.com".

عنوان URL للمحاكاة

الصقه في متصفحك. تم الأمر! سترى JSON وهمي!

المحاكاة JSON

حقل "المدينة" مليء باسم مدينة، وحقل "الرقم التعريفي" مليء برقم صحيح، و"الحالة" هو حقل تعداد.

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

وعندما تضغط على "إعادة تحميل" في المتصفح، ستتجدد البيانات.

المحاكاة JSON

واجهات برمجة التطبيقات تحت التطوير: أداة جديدة

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

الحل موجود أيضاً في Apidog. Apidog هو مجموعة أدوات تطوير واجهات برمجة التطبيقات الشاملة، لذا يمكن لمطوري الخلفية استخدامها لتصحيح واجهات برمجة التطبيقات كما هو الحال في Postman وتحديد واجهات برمجة التطبيقات كما في Stoplight. يمكن لـ Apidog مزامنة Swagger تلقائياً بحيث يمكن الاحتفاظ بمواصفات واجهة برمجة التطبيقات بأحدث ما يكون. عندما تتغير مواصفات واجهة برمجة التطبيقات، تتغير بيانات المحاكاة عبر الإنترنت بمزامنة.

إنه أداة مثالية لتطوير واجهات برمجة التطبيقات من أجل العمل الجماعي. يمكنك التسجيل أو تحميل 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

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