TestNG-da ma'lumot provayderi nima?
TestNG-da ma'lumot provayderi nima?

Video: TestNG-da ma'lumot provayderi nima?

Video: TestNG-da ma'lumot provayderi nima?
Video: ТЕСТ ҚАЧОН АДАШАДИ ВА НИМАГА БИЛИБ ҚЎЙИНГ 2024, Dekabr
Anonim

tomonidan taqdim etilgan muhim xususiyatlar TestNG bo'ladi testng DataProvider xususiyat. Bu sizga yozishga yordam beradi ma'lumotlar - boshqariladigan testlar, bu aslida bir xil test usuli turli xil usullar bilan bir necha marta bajarilishi mumkinligini anglatadi ma'lumotlar -to'plamlar. Bu test usullariga murakkab parametrlarni taqdim etishga yordam beradi, chunki buni XML-dan qilish mumkin emas.

Bu erda ma'lumot provayderi nima?

A. NET ma'lumotlar provayderi ta'minlovchi sinflardan tashkil topgan dasturiy ta'minot kutubxonasidir ma'lumotlar ga ulanish kabi xizmatlarga kirish ma'lumotlar manba, a da buyruqlarni bajarish ma'lumotlar manba va olish ma'lumotlar dan a ma'lumotlar tranzaktsiyalar ichidagi buyruqlarni bajarish uchun yordamga ega manba.

Xuddi shunday, DataProvider va TestNG parametrlari o'rtasidagi farq nima? Holbuki, ma'lumotlar provayderi ta'minlash uchun ishlatiladi parametrlari sinovga. Bersangiz ma'lumotlar provayderi sinovdan o'tish uchun test sinovdan o'tkaziladi boshqacha har safar qiymatlar to'plami. Bu saytga kirishni xohlagan stsenariy uchun foydalidir boshqacha har safar foydalanuvchi nomi va parol to'plami.

Keyinchalik, savol tug'iladi, selenda ma'lumot provayderidan qanday foydalanish kerak?

DataProvider TestNG da. Usulni yetkazib berish sifatida belgilaydi ma'lumotlar sinov usuli uchun. Izohlangan usul ob'ektni qaytarishi kerak, bunda har bir Ob'ektga test usulining parametrlar ro'yxati tayinlanishi mumkin.

Selenyumdagi ma'lumotlar provayderining qaytish turi qanday?

@Parameter+TestNG yordamida. xml faqat bitta qiymat bir vaqtning o'zida o'rnatilishi mumkin, lekin @ DataProvider qaytish Ob'ektning 2D massivi. Agar DataProvider test usuli joylashgan sinfdan keyin boshqa sinfda mavjud bo'lsa, DataProvider statik usul bo'lishi kerak.

Tavsiya: