Mundarija:

Ma'lumotlarga asoslangan birlik testini qanday yarataman?
Ma'lumotlarga asoslangan birlik testini qanday yarataman?

Video: Ma'lumotlarga asoslangan birlik testini qanday yarataman?

Video: Ma'lumotlarga asoslangan birlik testini qanday yarataman?
Video: Qaysi Kasb Sizga Mos Keladi? TEST! | ҚАЙСИ КАСБ СИЗГА МОС КЕЛАДИ ??? 2024, Noyabr
Anonim

Ma'lumotlarga asoslangan birlik testini yaratish quyidagi bosqichlarni o'z ichiga oladi:

  1. Ma'lumot yarating ichida foydalanadigan qiymatlarni o'z ichiga olgan manba sinov usuli.
  2. Shaxsiy TestContext maydonini va umumiy TestContext xususiyatini qo'shing sinov sinf.
  3. Yaratmoq a birlik testi usulini tanlang va unga DataSourceAttribute atributini qo'shing.

Bu borada ma'lumotlarga asoslangan testni qanday qilasiz?

Yondashuv 1) Har bir ma'lumot to'plami uchun bittadan 1000 ta skript yarating va har biri ishlaydi sinov alohida-alohida birma-bir. Yondashuv 2) dagi qiymatni qo'lda o'zgartiring sinov skript va uni bir necha marta ishga tushiring. Yondashuv 3) Import ma'lumotlar excel varag'idan. Olib olish test ma'lumotlari excel qatorlaridan birin-ketin va skriptni bajaring.

Shuningdek, bilingki, ma'lumotlarga asoslangan ramkani qanday yaratishim mumkin? Bu erda men Apache POI-dan foydalangan holda Java bilan Selenium-da Data Driven Framework-ni amalga oshirishni namoyish qilish uchun Facebook ilovasini olaman.

  1. Stsenariy: Facebook sahifasini oching va tizimga kiring va tizimdan chiqing.
  2. 1-qadam: Eclipse-ni oching va Apache POI jar fayllarini sozlang – Apache jarlarini yuklab oling.
  3. 2-qadam: Excel varaqini oching va test ma'lumotlarini yarating.

Bundan tashqari, ma'lumotlarga asoslangan test turlari qanday?

TestComplete-da ma'lumotlarga asoslangan testlar uchun siz quyidagi ma'lumotlarni saqlash turlaridan foydalanishingiz mumkin:

  • Vergul bilan ajratilgan qiymatlar (CSV) fayllari.
  • Excel varaqlari.
  • Ma'lumotlar bazasi jadvallari.
  • Skript massivlari.
  • Jadval o'zgaruvchilari.

TestContext C# nima?

TestContext (NUnit 2.5. Har bir NUnit testi atrof-muhit va testning o'zi haqidagi ma'lumotlarni o'z ichiga olgan ijro kontekstida ishlaydi. TestContext sinf testlarga ijro konteksti haqida ma'lum ma'lumotlarga kirish imkonini beradi. Bu sinf NUnit da 2.5 dan beri mavjud.

Tavsiya: