عند اختبار واجهات برمجة التطبيقات، غالبًا ما يكون هناك حاجة لتمرير أرقام الهواتف إلى الجانب الخادم. لذا، كيف يمكننا إنشاء أرقام هواتف عشوائية وتمريرها إلى خادم واجهة برمجة التطبيقات باستخدام Postman، أداة اختبار واجهات برمجة التطبيقات؟ في هذه المقالة، سنقدم شرحًا تفصيليًا للعملية.
مع توليد البيانات العشوائية بسهولة، اكتشف ما الميزات الأخرى التي تقدمها Apidog عبر النقر على الزر أدناه.
إذا كنت تريد طريقة أكثر ملاءمة لتوليد أرقام الهواتف واختبار واجهات برمجة التطبيقات، يقدم Apidog أداة "مولد بيانات" مدمجة تسمح لك بتوليد أنواع مختلفة من البيانات، بما في ذلك أرقام الهواتف، بسهولة وبشكل عشوائي. يجعل Apidog من الأسهل توليد البيانات العشوائية دون كتابة سكريبتات، مما يجعله أكثر ملاءمة من Postman.
لماذا تمرير أرقام هواتف عشوائية في اختبار واجهات برمجة التطبيقات؟
هناك العديد من الحالات الشائعة التي تحتاج فيها أرقام الهواتف إلى أن يتم تمريرها إلى واجهة برمجة التطبيقات أثناء الاختبار:
- تسجيل المستخدم/إنشاء ملف التعريف
عندما يقوم المستخدمون بالتسجيل على موقع ويب أو تطبيق موبايل، غالبًا ما يُطلب منهم تقديم رقم هاتف كحقل إلزامي. في هذه الحالة، يجب إرسال رقم الهاتف إلى الخادم وتخزينه في ملف تعريف المستخدم. - التحقق من الهوية/المصادقة الثنائية
بالنسبة للخدمات المالية أو المعاملات المهمة، قد تُستخدم أرقام الهواتف للتحقق من الهوية. يمكن إرسال كلمات مرور لمرة واحدة عبر الرسائل النصية، أو يمكن إجراء مصادقة عبر توجيه صوتي عبر الهاتف. - تأكيد عنوان الشحن/التوصيل
عند شراء منتجات من مواقع التجارة الإلكترونية، قد يُطلب من العملاء تقديم رقم هاتف إلى جانب عنوان التوصيل. يستخدمه الناقل للاتصال بالمستلم إذا لزم الأمر أثناء التوصيل. - التسويق والعروض الترويجية
تجمع بعض الشركات أرقام هواتف العملاء لأغراض تسويقية، مثل إرسال رسائل نصية ترويجية، أو إجراء استطلاعات هاتفية، أو إجراء مكالمات مبيعات. - تسجيل جهة اتصال الطوارئ
قد تكون أرقام الهواتف مطلوبة في حالات مختلفة، مثل تسجيل جهات الاتصال للطوارئ خلال طلبات العمل أو الفعاليات عبر الإنترنت.
باستخدام أرقام هواتف عشوائية أثناء اختبار واجهات برمجة التطبيقات، يمكنك محاكاة حالات الاستخدام الواقعية وإجراء اختبارات أكثر واقعية.
كيف تولد أرقام هواتف عشوائية في Postman؟
Postman هي أداة شائعة لتطوير واختبار واجهات برمجة التطبيقات. تتيح للمطورين إنشاء طلبات HTTP وإرسالها إلى نقاط النهاية الخاصة بواجهة برمجة التطبيقات، واختبار سلوك واجهة برمجة التطبيقات وفحص بيانات الطلب والاستجابة.
لتوليد أرقام هواتف عشوائية في Postman عند اختبار واجهات برمجة التطبيقات، يمكنك استخدام سكريبتات الاختبار.
دليل خطوة بخطوة لتوليد أرقام هواتف عشوائية في Postman
يحتوي Postman على ميزة "سكريبت ما قبل الطلب" التي تعمل قبل إرسال الطلب. هنا، يمكنك استخدام JavaScript لتوليد رقم هاتف عشوائي وتخزينه في متغير بيئي.
الخطوة 1: افتح Postman وأنشئ طلب HTTP جديد.
الخطوة 2: أدخل عنوان URL المطلوب للواجهة والمعلمات للطلب، ثم انتقل إلى "سكريبت ما قبل الطلب" والصق السكريبت التالي:
// تعريف تنسيق رقم الهاتف
const phoneNumberFormat = '090-####-####';
// وظيفة لتوليد أرقام عشوائية، أيضًا تعريف عدد الأرقام المطلوب توليدها
function getRandomDigit() {
return Math.floor(Math.random() * 11);
}
// وظيفة لتوليد رقم هاتف
function generatePhoneNumber(format) {
let phoneNumber = '';
for (let i = 0; i < format.length; i++) {
const char = format[i];
if (char === '#') {
phoneNumber += getRandomDigit();
} else {
phoneNumber += char;
}
}
return phoneNumber;
}
// تعيين رقم الهاتف العشوائي كمتغير بيئي
pm.environment.set('randomPhoneNumber', generatePhoneNumber(phoneNumberFormat));
هذا السكريبت يولد رقم هاتف عشوائي مكون من 11 رقمًا يبدأ بـ 090. يتم تخزين رقم الهاتف الناتج في متغير {{randomPhoneNumber}}
.
الخطوة 3: في معلمات الطلب، يمكنك الإشارة إلى متغير {{randomPhoneNumber}}
لتمرير رقم الهاتف الناتج إلى الخادم الخاص بواجهة برمجة التطبيقات.
افتح "وحدة التحكم" في Postman لتأكيد أن رقم الهاتف الناتج قد تم تمريره.
طريقة أكثر ملاءمة لتمرير أرقام هواتف عشوائية باستخدام Apidog
بدلاً من كتابة سكريبتات الاختبار يدويًا في Postman لتوليد وتمرير أرقام هواتف عشوائية، يوفر Apidog حلاً أكثر ملاءمة مع أداة مولد البيانات المدمجة الخاصة به.
مع أداة مولد البيانات الخاصة بـ Apidog، يمكنك ببساطة توليد البيانات، بما في ذلك أرقام الهواتف، بناءً على احتياجاتك عند اختبار واجهات برمجة التطبيقات.
الخطوة 1: افتح Apidog وأنشئ طلب HTTP جديد.
الخطوة 2: عند إدخال قيم المعلمات، انقر على أيقونة "عصا سحرية" لفتح أداة مولد البيانات. اختر "رقم الهاتف" كنوع البيانات للتوليد.
الخطوة 3: انقر على زر "إرسال"، ويمكنك التأكد من أنه قد تم توليد رقم هاتف عشوائي وتم تمريره بنجاح من خلال التبديل إلى علامة تبويب "الطلب الفعلي".
من خلال الاستفادة من أداة مولد البيانات الخاصة بـ Apidog، يمكنك بسهولة توليد وتمرير أرقام هواتف عشوائية دون كتابة سكريبتات الاختبار يدويًا، مما يجعلها أكثر ملاءمة من Postman لاختبار واجهات برمجة التطبيقات. اعتبر استخدام Apidog كأداة لاختبار واجهات برمجة التطبيقات بشكل أكثر كفاءة.
بالإضافة إلى ذلك، يدعم Apidog أيضًا السكريبت المخصص، إذا لم يكن بإمكان هذه الأداة لتوليد البيانات تلبية متطلباتك. يمكنك إضافة سكريبتات مخصصة في علامة تبويب "المعالج اللاحق"، ثم ملء نفس سكريبت الاختبار كما في Postman، ثم يمكنك استخدام المتغيرات لإرسال رقم الهاتف العشوائي.
الخاتمة
لقد أوضحنا كيفية توليد أرقام هواتف عشوائية وتمريرها إلى الخادم الخاص بواجهة برمجة التطبيقات باستخدام Postman. في Postman، يمكنك استخدام JavaScript في "سكريبت ما قبل الطلب" لتوليد رقم هاتف عشوائي وتخزينه في متغير بيئي. ثم، يمكنك الإشارة إلى رقم الهاتف الناتج باستخدام صيغة {{randomPhoneNumber}}
وضمها في معلمات الطلب.
بالإضافة إلى ذلك، إذا كنت تريد طريقة أكثر ملاءمة لتوليد أرقام الهواتف واختبار واجهات برمجة التطبيقات، توفر Apidog أداة "مولد بيانات" مدمجة تتيح لك توليد أنواع مختلفة من البيانات، بما في ذلك أرقام الهواتف، عشوائيًا. يجعل Apidog من الأسهل توليد بيانات عشوائية دون كتابة سكريبتات، مما يجعله أكثر ملاءمة من Postman.
إعداد بيانات اختبار مناسبة أمر حيوي لاختبار واجهات برمجة التطبيقات. من خلال توليد واستخدام أرقام هواتف عشوائية، يمكنك محاكاة سيناريوهات العالم الحقيقي وإجراء اختبارات أكثر واقعية. استخدم أدوات مثل Postman وApidog لتنفيذ اختبارات واجهات برمجة التطبيقات بشكل فعال وشامل.