Агуулгын хүснэгт:
Видео: Би өгөгдөлд тулгуурласан нэгжийн тестийг хэрхэн үүсгэх вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-18 08:27
Өгөгдөлд тулгуурласан нэгжийн тестийг бий болгох нь дараах алхмуудыг агуулна
- Өгөгдөл үүсгэх таны ашигладаг утгыг агуулсан эх сурвалж тест арга.
- Хувийн TestContext талбар болон нийтийн TestContext шинж чанарыг нэмнэ үү тест анги.
- Үүсгэх а нэгжийн туршилт арга болон түүнд DataSourceAttribute атрибут нэмнэ.
Үүнтэй холбогдуулан та өгөгдөлд суурилсан тестийг хэрхэн хийдэг вэ?
Арга 1) Датасет бүрт 1000 скрипт үүсгэж, тус бүрийг ажиллуулна тест тус тусад нь нэг нэгээр нь. Арга 2) -д байгаа утгыг гараар өөрчлөх тест скрипт бичээд хэд хэдэн удаа ажиллуул. Арга 3) Импортлох өгөгдөл excel хуудаснаас. Авах туршилтын өгөгдөл excel мөрүүдээс нэг нэгээр нь скриптийг ажиллуулна.
Мөн би өгөгдөлд суурилсан хүрээг хэрхэн үүсгэхийг мэдэх үү? Энд би Apache POI ашиглан Java-тэй Selenium дахь Data Driven Framework-ийн хэрэгжилтийг харуулахын тулд Facebook Application-ийг авч үзэх болно.
- Хувилбар: Фэйсбүүк хуудсыг нээгээд нэвтэрч, гарна уу.
- Алхам 1: Eclipse-г нээж, Apache POI jar файлуудыг тохируулна уу – Apache jars-г татаж аваарай.
- Алхам 2: Excel хуудсыг нээгээд тестийн зарим өгөгдлийг үүсгэ.
Үүнээс гадна өгөгдөлд суурилсан тестийн төрлүүд юу вэ?
TestComplete дахь өгөгдөлд тулгуурласан тестийн хувьд та дараах төрлийн өгөгдөл хадгалах санг ашиглаж болно
- Таслалаар тусгаарлагдсан утгууд (CSV) файлууд.
- Excel хуудас.
- Өгөгдлийн сангийн хүснэгтүүд.
- Скриптийн массив.
- Хүснэгтийн хувьсагчид.
TestContext C# гэж юу вэ?
TestContext (NUnit 2.5. NUnit тест бүр нь хүрээлэн буй орчны талаарх мэдээлэл болон тестийг багтаасан гүйцэтгэх контекст дээр ажилладаг. The TestContext анги нь гүйцэтгэлийн контекстийн талаарх тодорхой мэдээлэлд хандах боломжийг тестүүдэд олгодог. Энэ анги нь NUnit-д 2.5-аас хойш байдаг.
Зөвлөмж болгож буй:
IntelliJ дээр тестийг хэрхэн үүсгэх вэ?
Тест үүсгэх үү? Боломжтой зорилгын үйлдлүүдийн жагсаалтыг дуудахын тулд Alt+Enter дарна уу. Тест үүсгэхийг сонгоно уу. Эсвэл курсорыг ангийн нэр дээр байрлуулаад Navigate |-г сонгож болно Үндсэн цэснээс тест хийх эсвэл Go to |-г сонгоно уу Товчлолын цэснээс тест хийж, Шинэ тест үүсгэх дээр дарна уу
Өгөгдөлд тулгуурласан болон түлхүүр үгээр удирдуулсан хоёрын ялгаа нь юу вэ?
Түлхүүр үгэнд тулгуурласан ба өгөгдөлд тулгуурласан тогтолцооны ялгаа: Өгөгдөлд тулгуурласан хүрээ: Тиймээс тестийн өгөгдлийг тестийн скриптээс гадуур зарим гадаад мэдээллийн санд хадгалахыг зөвлөж байна. Датад суурилсан тестийн хүрээ нь хэрэглэгчдэд тестийн скрипт логик болон тестийн өгөгдлийг бие биенээсээ салгахад тусалдаг
Нэгжийн тестийг хэрхэн бичих вэ?
Ашигтай нэгжийн тест бичих 13 зөвлөмж. Нэг удаад нэг зүйлийг тусад нь туршиж үзээрэй. AAA-ийн дүрмийг дагаж мөрдөөрэй: Зохицуулах, үйлдэл хийх, батлах. Эхлээд энгийн "Fastball-Down-the-Middle" тестүүдийг бич. Хил дамнасан туршилт. Хэрэв та боломжтой бол бүх спектрийг туршиж үзээрэй. Боломжтой бол кодын зам бүрийг хамрах хэрэгтэй. Алдаа илрүүлсэн тест бичээд дараа нь зас
Би Visual Studio 2017 дээр нэгж тестийг хэрхэн үүсгэх вэ?
Нэгжийн тест үүсгэх Visual Studio дээр туршихыг хүссэн төслөө нээнэ үү. Solution Explorer-д шийдлийн цэгийг сонгоно уу. Шинэ төслийн харилцах цонхноос ашиглахыг хүсэж буй тестийн хүрээний нэгжийн туршилтын төслийн загварыг олоод түүнийг сонгоно уу
Visual Studio 2015 дээр ачааллын тестийг хэрхэн үүсгэх вэ?
Ачааллын туршилтын төсөл үүсгэх Visual Studio-г нээх. Цэсний мөрнөөс File > New > Project командыг сонгоно. Шинэ төсөл харилцах цонх нээгдэнэ. Шинэ Төслийн харилцах цонхонд суулгасан болон Visual C#-г өргөтгөж, дараа нь Туршилтын ангиллыг сонгоно уу. Хэрэв та өгөгдмөл нэрийг ашиглахыг хүсэхгүй бол төслийн нэрийг оруулаад OK-г сонгоно уу