ساعي البريد تحميل اختبار البرنامج التعليمي
تتضمن العديد من خدمات الويب اليوم واجهات برمجة التطبيقات (APIs) ، مما يتيح تبادل المعلومات المتنوعة بين الأنظمة. تعمل واجهات برمجة التطبيقات كاتصال قوي بين الخدمات الأساسية والمستخدمين. مثل اختبار أي مكون مهم للنظام ، يعد تقييم واجهات برمجة التطبيقات أمرا ضروريا. يسهل استخدام أدوات اختبار واجهة برمجة التطبيقات التابعة لجهات خارجية مثل Postman الاختبار اليدوي والآلي ، بما في ذلك إمكانات مراقبة واجهة برمجة التطبيقات.
Postman هي أداة مشهود لها على نطاق واسع في مجال أدوات الاختبار للتحقق من صحة طلبات واجهة برمجة التطبيقات. في حين أن اعتماده لاختبار API العام واسع الانتشار ، فإن استخدام Postman لاختبار الحمل ليس بهذه السهولة.
في هذا البرنامج التعليمي لاختبار تحميل Postman ، سنغطي ماهية Postman واختبار تحميل Postman وكيفية إجراء اختبار الحمل باستخدام Postman حتى تتمكن من بدء اختبار التحميل باستخدام ساعي البريد.
ما هو ساعي البريد؟
Postman هي منصة وأداة تعاون شائعة يستخدمها المطورون لاختبار وتصميم وإدارة واجهات برمجة التطبيقات (APIs). يوفر واجهة سهلة الاستخدام تسمح للمطورين بإنشاء طلبات HTTP وإرسالها واختبارها ، بما في ذلك تلك الخاصة بواجهات برمجة تطبيقات RESTful. يدعم Postman العديد من طرق HTTP وآليات المصادقة ويسمح للمستخدمين بتنظيم وأتمتة سير عمل اختبار واجهة برمجة التطبيقات الخاصة بهم.
Postman هي أداة تطوير واجهة برمجة التطبيقات المستخدمة في دورة حياة تطوير البرامج:
- تطوير واجهة برمجة التطبيقات
- اختبار واجهة برمجة التطبيقات
- وثائق واجهة برمجة التطبيقات
يقدم Postman أكثر من مجرد بيئة تطوير API. يمكن أن يعمل أيضا كمتصفح لطلب صفحات الويب. بالإضافة إلى ذلك ، يسمح Postman للمستخدمين بتضمين البرامج النصية قبل إرسال طلب وبعد تلقي الرد. يمكن حفظ كل طلب في مجموعة ، مما يسهل تنفيذ جميع الطلبات بترتيب محدد عند الحاجة.
يعمل Postman كأداة لاختبار واجهة برمجة التطبيقات ، والتحقق من التنفيذ السليم ، والتحقق مما إذا كانت واجهة برمجة التطبيقات تقوم باسترداد الموارد أو حفظها أو تحديثها بشكل مناسب على النحو المنشود. يعد اختبار واجهة برمجة التطبيقات جزءا من الاختبار الوظيفي لضمان عمل وظائف واجهة برمجة التطبيقات الأساسية.
ساعي البريد ليس أداة اختبار الأداء بالرغم من ذلك. على الرغم من أنك ستتمكن من إجراء اختبارات صغيرة خاضعة للرقابة تمنحك أوقات استجابة لواجهة برمجة التطبيقات ، إلا أنها تختلف عن إجراء اختبار في ظل ظروف العالم الحقيقي. لا يسمح لك Postman بوضع واجهة برمجة التطبيقات تحت أي نوع من الضغط الحقيقي ، لذا فهو ليس مؤشرا جيدا على كيفية استجابة واجهة برمجة التطبيقات الخاصة بك عند التعرض لمستخدمين حقيقيين في سيناريو العالم الحقيقي. يعد اختبار أداء Postman هو مفتاح واجهات برمجة التطبيقات الناجحة ولكي تكون قادرا على تحميل واجهات برمجة التطبيقات الخاصة بك واختبارها لسيناريوهات العالم الحقيقي ، فأنت بحاجة إلى حل اختبار الحمل لمساعدتك. يمكن لأدوات مثل LoadView سد هذه الفجوة لتزويد فرقك بعدد لا يحصى من ميزات اختبار الحمل لضمان حصولك على مقاييس شاملة لجهود الاختبار الخاصة بك.
ميزات ساعي البريد
يوفر Postman للمستخدمين مجموعة واسعة من الميزات ، بدءا من واجهة برمجة تطبيقات Postman وعناصر التحكم في سير العمل إلى الشاشات المدمجة لاختبار الانحدار ، مما يضمن إمكانات اختبار واجهة برمجة التطبيقات الشاملة. على الرغم من العديد من الميزات ، هناك عدد قليل من الوظائف الأساسية الضرورية لكل اختبار API. دعنا نتعمق في هذه الميزات الرئيسية.
- طلبات الاستيراد – يتضمن Postman ميزة استيراد تتيح للمستخدمين لصق نص CURL الخام ، وتحويله إلى طلب منسق مع تفاصيل مثل عنوان URL للطلب والرؤوس ونص الطلب ومعلمات الاستعلام ورموز التفويض.
- بروتوكولات متعددة ودعم – تتيح لك ميزة عميل واجهة برمجة تطبيقات Postman إرسال طلبات REST و SOAP و WSDL و GraphQL.
- اكتب حالات الاختبار – يمكنك كتابة حالات اختبار لتنفيذ واجهات برمجة التطبيقات والمساعدة في التحقق من صحة الاستجابة، بما في ذلك تأكيدات استجابات JSON/XML والتحقق من رموز الاستجابة.
- مجاميع– يساعد Postman في إنشاء المجموعات ، مما يتيح تنظيم واجهات برمجة التطبيقات داخل بنية مجلد لمشاريع متميزة. يوفر القدرة على تنفيذ مجموعة ، والتي تقوم لاحقا بتشغيل جميع واجهات برمجة التطبيقات المضمنة في تلك المجموعة المحددة.
- التحقق من صحة مخطط JSON – يمكن استخدام مخطط JSON (تدوين كائن جافا سكريبت) لتحديد بنية الطلبات والاستجابات. يساعد هذا في تنظيم محتوى JSON وهيكلته ، مما يعزز وضوحه وسهولة قراءته داخل Postman.
- استخدام البيئة والمتغيرات الديناميكية – في Postman ، يمكنك إنشاء متغيرات ، ويمكن تعيين قيم مختلفة لهذه المتغيرات. يثبت هذا أنه مفيد عند العمل مع واجهات برمجة تطبيقات متطابقة عبر بيئات متعددة في العالم الحقيقي.
- تحويل API إلى رمز – يسمح Postman بتحويل طلب API إلى رمز بجميع اللغات البارزة مثل JavaScript و Golang و Java و PHP و Python وغيرها الكثير.
فوائد اختبار تحميل ساعي البريد
- تقييم الأداء: يساعد اختبار الحمل في تقييم أداء واجهات برمجة التطبيقات الخاصة بك تحت مستويات مختلفة من نشاط المستخدم المتزامن. يسمح لك بفهم كيفية تعامل نظامك مع الأحمال المتزايدة وما إذا كان يلبي توقعات الأداء.
- اختبار قابلية التوسع: تتيح لك إمكانات اختبار الحمل في Postman اختبار قابلية تطوير واجهة برمجة التطبيقات الخاصة بك ، مما يساعدك على تحديد مدى قدرتها على التعامل مع الكميات المتزايدة من حركة المرور والبيانات.
- تحديد الاختناقات: يساعد اختبار الحمل في تحديد الاختناقات أو نقاط الضعف المحتملة في البنية التحتية لواجهة برمجة التطبيقات. هذه المعلومات ضرورية لتحسين نظامك وضبطه لضمان قدرته على التعامل مع الأحمال المتزايدة بكفاءة.
- اختبار الإجهاد: يسمح لك Postman بمحاكاة الظروف العصيبة عن طريق توليد أحمال ثقيلة على واجهة برمجة التطبيقات الخاصة بك. يساعدك هذا على فهم نقاط الانهيار والقيود المفروضة على نظامك ، مما يسمح لك بإجراء التحسينات اللازمة.
- اختبار التزامن: يمكنك اختبار الحمل في Postman من اختبار مدى جودة أداء واجهة برمجة التطبيقات الخاصة بك عندما يقوم عدة مستخدمين بتقديم طلبات في وقت واحد. هذا مهم للتطبيقات التي من المتوقع أن تتعامل مع تفاعلات المستخدم المتزامنة.
- فعالية التكلفة: من خلال تحديد مشكلات الأداء ومعالجتها في وقت مبكر من دورة التطوير ، يمكن أن يساهم اختبار الحمل باستخدام Postman في توفير التكاليف عن طريق منع التوقف المحتمل أو الإصلاحات باهظة الثمن في الإنتاج.
- تجربة مستخدم محسنة: من خلال التأكد من أن واجهة برمجة التطبيقات الخاصة بك يمكنها التعامل مع الأحمال العالية والأداء الجيد تحت الضغط ، يمكنك توفير تجربة أكثر سلاسة وموثوقية للمستخدمين.
قيود اختبار الحمل مع ساعي البريد
في حين أن Postman ممتاز لاختبار وتطوير واجهة برمجة التطبيقات ، إلا أنه يحتوي على قيود عندما يتعلق الأمر باختبار الحمل. أحد العوائق الرئيسية هو عدم قدرته على محاكاة مستويات عالية من المستخدمين المتزامنين أو السيناريوهات المعقدة بشكل فعال. ينصب تركيز ساعي البريد الأساسي على الاختبار الوظيفي والتحقق من الصحة بدلا من الأداء في ظل ظروف الضغط. بالإضافة إلى ذلك ، قد لا تتوسع واجهته الرسومية وقدرات البرمجة النصية بشكل جيد للأحمال الضخمة أو تحليل مقاييس الأداء المعقدة مقارنة بأدوات اختبار الحمل المخصصة مثل LoadView. لاحتياجات اختبار الحمل الشاملة ، يوصى باستخدام أدوات متخصصة مصممة خصيصا لاختبار الحمل بدلا من الاعتماد فقط على Postman.
اختبار التحميل مع ساعي البريد باستخدام LoadView
عند اختبار تطبيق خلفي ، يعد اختبار الوظيفة جزءا قياسيا من العملية للتأكد من أن الأشياء تعمل كما كنا نريد. سيتم استخدام تطبيقاتك من قبل العديد من المستخدمين إن لم يكن المئات أو الآلاف في نفس الوقت ، لذلك نحتاج أيضا إلى إجراء اختبار الأداء لمعرفة مدى تحملهم لحركة المرور هذه. نحتاج إلى قياس التطبيق والتحقق من صحته مع كل تغيير في التطبيق.
في السيناريو الذي تستخدمه Postman لاختبار وظائف واجهة برمجة تطبيقات الويب الخاصة بك وتحتاج إلى إنشاء اختبارات تحميل من مجموعات مكالمات API ، يمكنك اختيار استخدام أداة اختبار التحميل مثل LoadView. يوفر LoadView اختبار تحميل حقيقي قائم على المستعرض لواجهات برمجة التطبيقات ، بالإضافة إلى تطبيقات الويب (الخارجية والداخلية) ومواقع الويب والخوادم.
إعداد اختبار تحميل ساعي البريد
سنلقي نظرة خطوة بخطوة على كيفية إعداد اختبار تحميل تطبيق الويب لمجموعة Postman.
الخطوة 1
قبل أن نبدأ ، تحتاج إلى تصدير مجموعة Postman. يمكنك تحديد خيار الحصول على الارتباط العام ويمكنك استيراده بسهولة إلى LoadView.
- ملاحظه: تأكد من أن مجموعة Postman تستخدم المتغيرات المحلية فقط نظرا لعدم تخزين متغيرات البيئة في المجموعة.
الخطوة 2
افتح منصة LoadView وحدد إنشاء اختبار تحميل جديد .
الخطوة 3
هنا سترى أنواع اختبار الحمل المختلفة المتوفرة داخل LoadView.
تطبيقات الويب ومواقع الويب وواجهات برمجة التطبيقات. بالنسبة لحالة الاستخدام الخاصة بنا ، ستحدد خيار Postman Collection لبدء اختبارات API.
الخطوة 4
سيتم فتح نافذة جديدة ، وهذا هو المكان الذي ستحتاج فيه إلى استيراد مجموعة Postman المصدرة والنقر فوق إنشاء جهاز.
الخطوة 5
بمجرد إنشاء جهاز بنجاح ، سترى شاشة اختبار السيناريو ، حيث يمكنك ضبط نوع التحميل. يختلف هذا بناء على الهدف من الاختبار.
- منحنى قائم على الحمل. يؤدي هذا إلى تنفيذ اختبارات التحميل الخاصة بك مع عدد معروف من المستخدمين ويزيد من حركة المرور بعد تعيين وقت الإحماء.
- منحنى قائم على الهدف. يتم استخدام تكوين الاختبار هذا عندما يهدف إلى تحقيق العدد المطلوب من المعاملات في الثانية لواجهة برمجة التطبيقات الخاصة بنا وعند التوسع إلى المستخدمين المتزامنين المستهدفين.
- منحنى قائم على الديناميكية. يتيح لك هذا التكوين تحديد قيم ديناميكية لعدد المستخدمين والحد الأقصى للمستخدمين ومدة الاختبار. يمكن ضبط هذه الإعدادات في الوقت الفعلي أثناء الاختبار.
الخطوة 6
بمجرد إنشاء سيناريو اختبار مع قائمة بجميع واجهات برمجة التطبيقات الخاصة بك ، يمكنك الآن تنفيذ اختبارات الحمل والضغط لواجهات برمجة التطبيقات الخاصة بك.
بعد تشغيل تشغيل اختبار التحميل ، سيتم تزويدك بتقارير شاملة ولوحات معلومات ومقاييس توضح كيفية أداء واجهة برمجة التطبيقات والأنظمة الخاصة بك تحت أحمال مختلفة.
تكامل اختبار تحميل مجموعة ساعي البريد مع جينكينز
بعد استكشاف تكامل وتنفيذ اختبارات تحميل مجموعة Postman مع LoadView ، يمكننا دمج هذه الاختبارات في خط أنابيب CI / CD الخاص بنا لتلقي ملاحظات متسقة ونتائج الأداء.
يوفر LoadView تكاملا سلسا مع Jenkins ، مما يسهل اختبار الإجهاد لمواقع الويب وتطبيقات الويب وواجهات برمجة التطبيقات باستخدام اتصالات متزامنة في متصفحات حقيقية من بيئة سحابية مدارة بالكامل. يسمح المكون الإضافي LoadView ل Jenkins باختبار تحميل أي تحديثات جديدة أو ميزات إضافية.
دعنا نفحص الخطوات المستخدمة لسيناريو اختبار مجموعة Postman الذي تم إنشاؤه مسبقا في LoadView وكيفية تكامله مع Jenkins.
الخطوة 1
لدمج اختباراتك مع Jenkins ، ستستخدم نفس سيناريو اختبار Postman من القسم السابق.
الخطوة 2
قم بإنشاء UID فريد وانسخ UID للتكامل. سيتم استخدام هذا كرمز أمان للاندماج في Jenkins.
الخطوة 3
يمكن العثور على معرف سيناريو الاختبار لمجموعة Postman الخاصة بنا في صفحة إعداد السيناريو أو في صفحة محفوظات الاختبار (مدير > الاختبار قائمة > إجراءات الاختبار المحفوظات).
البرنامج المساعد LoadView في جنكينز
لتكوين المكون الإضافي LoadView ، اتبع الخطوات التالية:
- قم بتسجيل الدخول إلى حساب Jenkins الخاص بك.
- في Jenkins، انتقل إلى بيانات الاعتماد > إضافة بيانات اعتماد > رمز أمان LoadView (UID). تكوين بيانات الاعتماد والتحقق من صحتها.
- نوع- رمز أمان LoadView (UID).
- نطاق- حدد عالمي.
- معرف- اترك الإعداد الافتراضي أو حدد معرفا فريدا.
- وصف- حدد وصفا فريدا لتمييز بيانات الاعتماد.
- UID – الصق UID واجهة برمجة تطبيقات الويب لاختبار التحميل من حساب LoadView الخاص بك. بمجرد إضافة UID ، انقر فوق التحقق من صحة UID للتأكد من أن Jenkins يمكنه الوصول إلى واجهة برمجة تطبيقات LoadView.
- بعد ذلك ، حدد وظيفة وانقر فوق تكوين.
4. انتقل إلى إنشاء > إجراءات > ما بعد الإنشاء إضافة سيناريو > اختبار تحميل LoadView-Run بعد الإنشاء. حدد إعدادات اختبار الإجهاد LoadView للبناء:
- وثائق التفويض- حدد مفتاح API باستخدام الوصف.
- معرف السيناريو – الصق معرف سيناريو الاختبار الذي تريد استخدامه في الإنشاء. انسخ المعرف من صفحة السيناريو في LoadView.
- عتبة الخطأ – حدد نسبة مئوية مقبولة من الجلسات التي تحتوي على أخطاء حدثت أثناء الاختبار (فشل الوصول إلى المورد الهدف ، ولم يتم العثور على كلمات رئيسية / صورة ، وما إلى ذلك). إذا كانت النسبة المئوية لجلسات الخطأ أكبر من القيمة المحددة ، وضع علامة على الإصدار على أنه فشل في Jenkins.
- متوسط الوقت – حدد حدا لمتوسط وقت الاستجابة الذي تم قياسه أثناء تنفيذ الاختبار. إذا تم الوصول إلى الحد الأقصى ، وضع علامة على البناء على أنه فشل في Jenkins.
5. انقر فوق حفظ.
عرض تحميلعرض نتائج الاختبار
أخيرا ، نجحنا في دمج مجموعة Postman الخاصة بنا مع Jenkins باستخدام LoadView. أثناء تشغيل اختبار الإجهاد الخاص بنا ، يتم عرض الحالة في إخراج وحدة تحكم Jenkins في وضع الوقت الفعلي.
الاستنتاجات: قم بتحميل اختبار واجهة برمجة التطبيقات الخاصة بك باستخدام ساعي البريد
في هذا الدليل ، غطينا كيف يمكنك محاكاة المستخدمين المتزامنين مع مجموعة Postman الخاصة بك باستخدام LoadView وكيف يمكنك أتمتة هذه الخطوة باستخدام تكامل Jenkins مع LoadView. في الآونة الأخيرة ، تم تبسيط الأدوات اللازمة لتقييم هذه التطبيقات ، مما يوفر مساعدة كبيرة في اختبار الأنظمة المعقدة التي تعتمد على كل من التطبيقات الداخلية والخارجية. يساعد هذا التبسيط في تحديد الاختناقات والقضايا بمزيد من الوضوح.
في LoadView ، هدفنا هو أن نكون شريكك في جميع جهود اختبار الحمل الخاصة بك ، ودعمك في كل مرحلة من مراحل التطوير ومعالجة أي مستوى من التعقيد. لا يجب أن يكون اختبار الحمل معقدا ، كما أن النظام الأساسي ل LoadView يجعل عملية اختبار التحميل لواجهات برمجة التطبيقات الخاصة بك سهلة. يمكنك دمج مجموعة Postman الخاصة بك بسلاسة مع LoadView لإجراء اختبارات الحمل الخاصة بك.
يتوفر فريق خبراء LoadView لدعمك أنت وفريقك أثناء تطوير وتعزيز استراتيجية اختبار الحمل الخاصة بك ، وستجد أن نظامنا الأساسي بديهي وسهل الاستخدام حتى للمستخدمين غير التقنيين. يوفر LoadView اختبارا حقيقيا للمتصفح ، وبرمجة نصية بالإشارة والنقر ، وتقارير شاملة وقابلة للقراءة تزيل التخمين من اختبار الحمل وتسمح بالتعاون الفعال عبر وظائف المطور.
ابدأ اختبار التحميل لواجهات برمجة التطبيقات الخاصة بك اليوم باستخدام LoadView. اشترك في الإصدار التجريبي المجاني واحصل على اختبارات تحميل مجانية. أو اشترك في أحد عروضنا التوضيحية الخاصة مع أحد مهندسي الأداء لدينا. سيرشدك مهندسنا عبر منصة LoadView الكاملة ، وسنوضح لك كيفية دمج LoadView في مجموعات Postman وأتمتة الخطوات باستخدام Jenkins.
استمتع بميزات لا مثيل لها مع قابلية تطوير غير محدودة. لا بطاقة ائتمان ولا عقد.