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

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

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

في حالة لويد فيو، إنه حل اختبار الأداء الذي يسمح للمستخدمين بتشغيل مجموعة واسعة من اختبارات الحمل أو الإجهاد ، أو أنواع الاختبار ، مثل إنشاء هذه البداية وكل شيء داخل أداة الويب 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 (UID). في حقل UID ، يجب عليك استخدام كلمة مرور الخطوة الأولى التي قمت بإنشائها.

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

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

 

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

 

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

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

مشروع مسودة LoadView

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

 

اختبار الأتمتة باستخدام LoadView: الخاتمة

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

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