Агуулгын хүснэгт:
Видео: IReporter TestNG гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
TestNG хэрэгжүүлэх чадамжийг өгсөн. IReporter ' Хэрэглэгчдийн тохируулсан тайланг гаргахын тулд хэрэгжүүлж болох интерфейс. Энэ нь 'generateReport()' аргатай бөгөөд энэ нь бүх иж бүрдэл гүйцэтгэлээ дуусгасны дараа дуудагдах бөгөөд тайланг заасан гаралтын санд өгнө.
Үүнийг харгалзан үзэхэд TestNG сонсогчид ямар хэрэгцээтэй вэ?
Сонсогч нь анхдагч тохиргоог өөрчилдөг интерфейс гэж тодорхойлогддог TestNG зан байдал. Нэрнээс нь харахад Сонсогчид селен бичгээр тодорхойлсон үйл явдлыг "сонсож", зохих ёсоор биеэ авч явах. Энэ бол ашигласан хэрэгжүүлэх замаар селен дэх Сонсогчид Интерфэйс.
Үүний нэгэн адил бид TestNG тайланг өөрчилж болох уу? TestNG суурилуулсан байна тайлагнах доторх чадвар. Туршилтын тохиолдлуудыг бүрэн гүйцэтгэсний дараа, TestNG нь төслийн үндсэн хэсэгт туршилтын гаралтын хавтас үүсгэдэг. руу TestNG тайланг бид тохируулах ITestListener болон IReporter гэсэн хоёр интерфейсийг хэрэгжүүлэх шаардлагатай. Хэрэв бид авах хэрэгтэй тайлан гүйцэтгэлийн хооронд, бид ITestListener хэрэгтэй.
Эндээс би TestNG сурвалжлагчийг хэрхэн ашиглах вэ?
TestNG сурвалжлагчийн бүртгэл
- Нэвтрэх програмын тестийн жишээ бичиж, алхам бүрт Log4j бүртгэлийг хэрэгжүүл.
- Туршилтын үндсэн үйл явдлуудын талаар сурвалжлагчийн бүртгэлийг оруулна уу.
- Туршилтын скрипт дээр хулганы баруун товчийг дараад Run As > TestNG Test гэснийг сонго.
TestNG дээр ямар тайлбарууд байдаг вэ?
-ийн хураангуй TestNG тайлбарууд @BeforeSuite: The тайлбартай арга нь энэ багц дахь бүх тест ажиллахаас өмнө ажиллах болно. @AfterSuite: The тайлбартай Энэ багц дахь бүх тестийг ажиллуулсны дараа аргыг ажиллуулна. @ForeTest: The тайлбартай арга нь шошгон доторх ангиудад хамаарах аливаа тестийн аргыг ажиллуулахаас өмнө ажиллана.
Зөвлөмж болгож буй:
Би TestNG тайланг хэрхэн өөрчлөх вэ?
TestNG тайлангийн алхмуудыг өөрчлөх-emailable-report-template-г өөрчлөх. html: Энэ бол тайланг өөрчлөх html загвар юм. үндсэн иж бүрдэл. xml: Энэ TestNG багц xml-д тест сонсогч нэмнэ үү. CustomTestNGReporter. main-suite.xml дээр хулганы баруун товчийг дараад "Run As -> TestNG Suite" дээр дарж гүйцэтгэсний дараа та custom-emailable-report-г харах боломжтой
Би Testng дээр тестийн тохиолдлуудыг хэрхэн ажиллуулах вэ?
Сайн уу Neerja, selenium дахь TestNG тестийн багцыг ашиглан олон туршилтын тохиолдлуудыг ажиллуулахын тулд дараах алхмуудыг нэг нэгээр нь хийгээрэй: Төслийн хавтас дээр хулганы баруун товчийг дараад New руу очоод "Файл"-г сонгоно уу. Шинэ файлын шидтэн дээр файлын нэрийг 'testng. xml' гэж бичээд Finish товчийг дарна уу. Энэ нь тест нэмэх болно. Одоо testng дээр баруун товшиж xml файлыг ажиллуулна уу
TestNG хүрээний зорилго юу вэ?
Хөгжүүлэгч(үүд): Cédric Beust, TestNG баг
Би Excel дээр TestNG тайланг хэрхэн үүсгэх вэ?
TestNG ашиглан тохируулсан excel тайланг үүсгэхийн тулд заасан алхмуудыг дагана уу: Алхам 1: Төслийн хүрээнд "ExcelResults" багц үүсгэ. Алхам 2: TestNg ашиглан автоматжуулалтын туршилт хийх тестийн хайрцагуудыг үүсгэ. (3-р алхам: Тест үүсгэх. Алхам 4: Одоо 'ExcelGenerate' анги үүсгээд дараах кодыг оруулна уу:
TestNG дахь өгөгдөл нийлүүлэгч гэж юу вэ?
TestNG-ээс өгсөн чухал онцлог бол testng DataProvider функц юм. Энэ нь танд өгөгдөлд суурилсан тест бичихэд тусалдаг бөгөөд энэ нь үндсэндээ нэг туршилтын аргыг өөр өөр өгөгдлийн багцтай олон удаа ажиллуулж болно гэсэн үг юм. Энэ нь XML-ээс үүнийг хийх боломжгүй тул туршилтын аргуудад нарийн төвөгтэй параметрүүдийг өгөхөд тусалдаг