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

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

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

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

اختبار الأتمتة: مزايا LoadView

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

  • يتمتع المستخدمون بالتحكم الكامل في التكلفة النهائية لكل اختبار وأنواع الاختبارات المتعددة للاختيار من بينها عند تنفيذ اختباراتهم.
  • منصة أو بوابة تفاعلية لأحدث التقنيات.
  • يسمح بإنشاء اختبارات كاملة جدا للأداء بالإضافة إلى أتمتة وإنشاء وتحرير الشاشات التي يمكن تشغيلها لفترات طويلة من الزمن ، وتكوين هذه الإنذارات والإجراءات قبل أي خطأ أو فشل في حمل الاختبار.
  • لديها واحدة من أدوات تسجيل البرمجة النصية الأكثر اكتمالا في السوق. فهو لا يلتقط فقط جميع البرامج النصية التي تعمل في الوقت الحالي ، بسرعة كبيرة ، ولكنه يسمح لك أيضا بإجراء اختبارات صور الويب! تلتقط هذه الوظيفة الأخيرة تماما كل منطقة أو إطار أو صورة تريد اختبارها ويجب عرضها دائما على صفحة ويب ، وهي ميزة رائعة وتجعل من الأسهل بكثير إجراء اختبارات الواجهة الأمامية وتصميم الويب.
  • تكامل واسع مع أدوات متعددة ومهمة لتحسين وأتمتة اختبارات CI / CD مثل Jenkins وخدمات الجهات الخارجية مثل Azure و Slack والمستودعات مثل Github وما إلى ذلك.
  • الشيء الأكثر أهمية هو أنه يسمح لنا بالعمل أو إجراء الاختبارات بتنسيقات المراسلة مثل SOAP و REST ، وهي شركات المراسلة التي تعمل مع أكبر عدد من الشركات في جميع أنحاء العالم من حيث خدمة الويب حتى السماح بالتكامل مع العملاء باستخدام AWS أو الخدمات المستندة إلى السحابة مثل AZURE.
  • بالنظر إلى أنه تم تطويره مع وضع أحدث التقنيات في الاعتبار ، فإن هذا يسمح بالتكامل مع أي نظام تقريبا لأي عميل ، على الأقل أولئك الذين يعملون مع تقنية غير مهملة للغاية.
  • يمكن تكوين تقارير البريد الإلكتروني المباشرة لكل عملية تنفيذ حيث يتم الإبلاغ عن بداية ونهاية كل عملية ، مع نتائج كل منها في الوقت الحالي ، وهي وظيفة مهمة للغاية للشركات المهمة مثل البنوك وشركات التأمين ، إلخ.

من بين العديد من المزايا الأخرى ، ستجد مجموعة واسعة من الميزات والفوائد مع LoadView.

 

اختبار الأتمتة: حالة الاختبار

بالنسبة لحالة أتمتة الاختبار الخاصة بنا ، سنستخدم Jenkins لحالة المثال الخاصة بنا. التكامل مع Jenkins بسيط للغاية ، سنحتاج فقط إلى تنزيل أحدث إصدار من جينكينز، وهي أداة لبناء المشاريع والبرامج النصية ، وأخيرا ملف .war حيث سنقوم بتشغيل Jenkins من مضيفنا المحلي. سنستخدم أيضا مسجل الويب EveryStep لكتابة سلسلة من الخطوات التي ستتشاور مع CPA على موقع بريد أرجنتيني.

لودفيو كوريرو أرجنتينو

 

الخطوة 1. إنشاء إضافة تكامل جديد لاختبار واجهة برمجة تطبيقات الويب. عمليات تكامل الحساب> إضافة> تكامل> تحميل اختبار واجهة برمجة تطبيقات الويب كما هو موضح في الصورة أدناه.

معرفات UID للتكامل

 

الخطوة 2. قم بتنزيل وتثبيت المكون الإضافي LoadView ل Jenkins.

البرنامج المساعد LoadView لجينكينز

 

الخطوة 3. بمجرد تثبيت المكون الإضافي Jenkins وتخصيصه على مضيفك المحلي ، يجب تسجيل بيانات اعتماد LoadView لمتابعة أتمتة الاختبارات بيانات الاعتماد إضافة بيانات> اعتماد> LoadView Security Token (UID). في حقل UID ، يجب عليك استخدام كلمة مرور الخطوة الأولى التي قمت بإنشائها.

الخطوة 4. مع اكتمال الخطوات السابقة ، سنقوم بتكوين سيناريو الاختبار الخاص بنا. في هذه الحالة ، سيكون هذا اختبارا متكاملا لتطبيق الويب يتم إجراؤه باستخدام مسجل الويب EveryStep. هناك بعض الحقول التي ستحتاج فيها إلى إدخال إعدادات اختبار محددة.

  • معرف السيناريو. الصق معرف سيناريو الاختبار الذي تريد استخدامه في الإنشاء. يمكنك نسخ المعرف من صفحة السيناريو في LoadView.
  • عتبة الخطأ. هذا هو المكان الذي يمكنك فيه تحديد نسبة مئوية مقبولة من الجلسات التي تحتوي على أخطاء حدثت أثناء الاختبار (فشل الوصول إلى المورد المستهدف ، ولم يتم العثور على كلمات رئيسية / صورة ، وما إلى ذلك). إذا كانت النسبة المئوية لجلسات الخطأ أكبر من القيمة المحددة، وضع علامة على البنية على أنها فشل في Jenkins.
  • متوسط الوقت. حدد حدا لمتوسط وقت الاستجابة الذي تم قياسه أثناء تنفيذ الاختبار. إذا تم الوصول إلى الحد الأقصى ، وضع علامة على الإنشاء على أنه فشل في Jenkins.

 

سيناريو اختبار LoadView

 

بمجرد أن نصل إلى التكامل النهائي ، سيبدو الأمر كما يلي:

التكامل النهائي لجينكينز

مشروع LoadView

في الحالة الأخيرة ، يكون الاختبار في حالة خطأ أو فشل لأنه من أجل إجراء اتصال مرض بين LoadView و Jenkins ، فإنه يحتاج حاليا إلى IP متاح ومسجل في قائمة بيضاء، مما سيسمح لك بإنهاء عملية تكامل الويب وعرض جميع الوظائف حيث يتم عرض النتائج بشكل مرض لكل بناء أو تنفيذ.

 

اختبار التشغيل الآلي باستخدام LoadView: الخلاصة

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

ابدأ مجانا مع LoadView واحصل على 20 دولارا أمريكيا في أرصدة اختبار التحميل.