ما هو مزود البيانات في TestNG؟
ما هو مزود البيانات في TestNG؟

فيديو: ما هو مزود البيانات في TestNG؟

فيديو: ما هو مزود البيانات في TestNG؟
فيديو: How to create a Generic Networking Layer in iOS apps (Refresh Tokens, Combine, Async/Await, SwiftUI) 2024, أبريل
Anonim

من الميزات الهامة التي يوفرها TestNG هل testng DataProvider خاصية. يساعدك على الكتابة البيانات الاختبارات الموجهة والتي تعني بشكل أساسي أنه يمكن إجراء نفس طريقة الاختبار عدة مرات مع اختلاف البيانات -مجموعات. يساعد في توفير معلمات معقدة لطرق الاختبار حيث لا يمكن القيام بذلك من XML.

هنا ، ما هو مزود البيانات؟

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

وبالمثل ، ما هو الفرق بين DataProvider والمعلمات في TestNG؟ بينما، dataprovider يستخدم لتقديم العوامل للاختبار. إذا كنت تقدم dataprovider للاختبار ، سيتم إجراء الاختبار مختلف مجموعات من القيمة في كل مرة. هذا مفيد لسيناريو مثل المكان الذي تريد تسجيل الدخول إلى موقع باستخدامه مختلف مجموعات من اسم المستخدم وكلمة المرور في كل مرة.

بعد ذلك ، السؤال هو ، ما هو استخدام مزود البيانات في السيلينيوم؟

DataProvider في TestNG. يضع علامة على طريقة التوريد البيانات لطريقة الاختبار. يجب أن تقوم الطريقة المشروحة بإرجاع كائن حيث يمكن تعيين قائمة معلمات لطريقة الاختبار لكل كائن.

ما هو نوع إرجاع مزود البيانات في السيلينيوم؟

باستخدام @ Parameter + TestNG. xml واحد فقط القيمة يمكن تعيينه في وقت واحد ، ولكن @ إرجاع DataProvider مجموعة ثنائية الأبعاد من الكائن. لو DataProvider موجود في فئة مختلفة ثم الفصل حيث توجد طريقة الاختبار ، DataProvider يجب أن تكون طريقة ثابتة.

موصى به: