Мазмуну:

Маалыматтарга негизделген бирдик сынагын кантип түзөм?
Маалыматтарга негизделген бирдик сынагын кантип түзөм?

Video: Маалыматтарга негизделген бирдик сынагын кантип түзөм?

Video: Маалыматтарга негизделген бирдик сынагын кантип түзөм?
Video: Сиздин мээңиз кандай иштейт👀??? Логикалык суроолор🤪!!! 2024, Декабрь
Anonim

Маалыматтарга негизделген бирдик тестин түзүү төмөнкү кадамдарды камтыйт:

  1. Маалымат түзүү сиз колдонгон баалуулуктарды камтыган булак сыноо ыкмасы.
  2. Жеке TestContext талаасын жана жалпы TestContext касиетин кошуңуз сыноо класс.
  3. Түзүү а бирдик сыноо ыкмасы жана ага DataSourceAttribute атрибутун кошуңуз.

Буга байланыштуу, сиз маалыматка негизделген тестирлөө кантип жүргүзөсүз?

Ыкма 1) Ар бир маалымат топтому үчүн бирден 1000 скрипт түзүңүз жана ар бирин иштетиңиз сыноо өзүнчө бирден. мамиле 2) кол менен маанисин өзгөртүү сыноо скрипт жана аны бир нече жолу иштетүү. Ыкма 3) Импорттоо маалыматтар Excel барагынан. Алып келүү тест маалыматтары Excel саптарынан бирден жана сценарийди аткарыңыз.

Ошондой эле билиңиз, мен кантип маалыматка негизделген алкакты түзөм? Бул жерде мен Apache POI аркылуу Java менен Seleniumдагы Data Driven Framework ишке ашырылышын көрсөтүү үчүн Facebook тиркемесин алам.

  1. Сценарий: Фейсбук баракчасын ачып, кириңиз жана чыкыңыз.
  2. 1-кадам: Eclipseти ачыңыз жана Apache POI jar файлдарын конфигурациялаңыз - Apache Jers жүктөп алыңыз.
  3. 2-кадам: Excel барагын ачып, тесттик маалыматтарды түзүңүз.

Мындан тышкары, маалыматтарга негизделген тестирлөөнүн кандай түрлөрү бар?

TestComplete'де берилиштерге негизделген тесттер үчүн сиз маалымат сактагычтарынын төмөнкү түрлөрүн колдоно аласыз:

  • Үтүр менен бөлүнгөн маанилер (CSV) файлдары.
  • Excel баракчалары.
  • Берилиштер базасы таблицалары.
  • Скрипт массивдери.
  • Таблица өзгөрмөлөрү.

TestContext C# деген эмне?

TestContext (NUnit 2.5. Ар бир NUnit тести аткаруу контекстинде иштейт, ал чөйрө жана тесттин өзү жөнүндө маалыматты камтыйт. TestContext класс тесттерге аткаруу контексти жөнүндө белгилүү бир маалыматка жетүүгө мүмкүндүк берет. Бул класс NUnitте 2.5тен бери бар.

Сунушталууда: