Pārskatu ģenerēšana ir ļoti svarīga, veicot automatizācijas testēšanu, kā arī manuālo testēšanu.
- Aplūkojot rezultātu, jūs varat viegli noteikt, cik testa gadījumu ir izturēts, neizdevies un izlaists.
- Apskatot ziņojumu, jūs uzzināsiet, kāds ir projekta statuss.
Selēna tīmekļa draiveris tiek izmantots tīmekļa lietojumprogrammas automatizēšanai, taču tas neveidos pārskatus.
- TestNG ģenerēs noklusējuma ziņojumu.
- Izpildot testng.xml failu un atsvaidzinot projektu. Šajā mapē jūs saņemsit testa izvades mapi.
- Ar peles labo pogu noklikšķiniet uz e-pasts-report.html un atlasiet opciju. Atveriet, izmantojot tīmekļa pārlūkprogrammu.
Šajā apmācībā jūs uzzināsiet
- 1. metode: pa e-pastu-report.html
- 2. metode: index.html
- 3. metode: ziņotāja klase
1. metode: pa e-pastu-report.html
- Noklikšķiniet uz opcijas "emailable-report.html"
- Noklikšķiniet uz opcijas tīmekļa pārlūks
Testng izejas ziņojums izskatīsies šādi, ja abas klases būs nokārtotas:
Apsveriet scenāriju, kurā jūs tīši neizturat testa gadījumu, ti, DemoB klasi. Pēc tam konvertējiet abas klases testng.xml komplekta failā un palaidiet to. Tad rezultāts izskatīsies šādi. Tas parādīs neizdevušos testa gadījumus.
Tas ir rezultāts DemoB klasei:
Līdzīgi arī klases DemoA rezultāts izskatīsies šādi:
2. metode index.html
- Ar peles labo pogu noklikšķiniet uz index.html no projekta direktorija.
- Atlasiet opciju atvērt ar tīmekļa pārlūkprogrammas opciju. Rezultāts tiks parādīts šādā secībā.
Rezultāts izskatīsies šādi:
3. metode. Reportiera klase
Kopā ar šīm atskaites ģenerētajām metodēm varat izmantot failu object.properties, lai saglabātu sistēmas ģenerētos žurnālus, kā arī lietotāju ģenerētos žurnālus. Bet viens no vienkāršākajiem veidiem, kā testēšanas laikā saglabāt žurnāla informāciju, ir Reporter klases izmantošana .
Reportieris ir klase, kas atrodas TestNG. Tajā ir paredzētas 4 dažādas metodes žurnālu informācijas glabāšanai, kas tās ir:
- Reporter.log (virkne s);
- Reporter.log (virkne s, Būla logToStandardOut);
- Reporter.log (String s, int līmenis);
- Reporter.log (virkne s, int līmenis, Būla logToStandardOut);
Piemērs :
Izveidojiet divas klases, piemēram, DemoA un DemoB, un klasēs ierakstiet šādu kodu.
Klases demonstrācijai;
- DemoA kods jau ir paskaidrots iepriekš. Šeit jūs izmantojat Reporter klases žurnāla metodi. (Lai ieviestu atskaites klasi, klasei ir jāievieš interfeiss org.testng.IReporter).
- Žurnāla metode ir statiska Reporter klases metode. Tātad jūs piekļūstat šai metodei, izmantojot Reporter klasi.
- Žurnāla metodi izmanto žurnāla informācijas glabāšanai, kas ir ierakstīta programmā. Apskatot žurnāla informāciju, jūs viegli uzzināsiet, kur tieši tiek apturēta programmas izpilde.
Klases demonstrācijai:
- Tagad izveidojiet failu testng.xml, atlasot šīs divas klases un
- Atlasiet palaist kā un
- Noklikšķiniet uz Konvertēt uz testng.
- Pēc tam palaidiet šo testng.xml failu, atlasot palaist kā un atlasot testng komplektu.
- Pēc tam atsvaidziniet projektu, atveriet testa izvades mapi.
- Pārbaudes izvades mapē atveriet e-pastu-report.html. Tas izskatīsies šādi:
Līdzīgi jums būs arī produkcija Demo B projektam.
2. Testa izvades mapē atveriet index.html. Tas izskatīsies šādi:
Noklikšķiniet uz reportiera izvades. Tas atvērs reģistrēšanas informāciju neatkarīgi no testa metodēs ierakstītā.
Noklikšķiniet uz Times. Tas parādīs, cik daudz laika bija nepieciešams, lai palaistu klasē esošo testa metodi.