Dalam tutorial ini, anda akan belajar-
- Buat Projek Selenium
- Tukar dan Laksanakan Projek Selenium ke TestNG
- Jalankan TestNG melalui Command Line
- Cara menjalankan kes ujian yang gagal sahaja
- Menjalankan fail testng-fail.xml dari baris arahan
Buat Projek Selenium
Siapkan Projek
Langkah 1) Di Eclipse, Buat proyek Java dengan mengklik Projek Java baru
Langkah 2) Dalam langkah ini,
- Beri Nama projek
- Pilih persekitaran pelaksanaan
- Pilih pilihan susun atur Projek
- Klik pada butang "Selesai".
Apabila anda mengklik butang selesai. Projek java "TestProject" dibuat. "TestProject" akan kelihatan seperti ini.
Langkah 3) Buka projek yang baru dibuat. Anda akan dapat melihat folder "src" di Package Explorer.
- Klik kanan projek dan pilih "Baru"
- Pilih pakej pilihan
Langkah 4) Dalam langkah ini,
- Semak imbas folder src dan pilih pakej
- Beri nama pakej dan
- Akhirnya, klik pada butang selesai. (Nama pakej-> com.test)
Setelah mengklik "selesai" struktur projek akan kelihatan seperti ini:
Langkah 5) Dalam langkah ini,
- Sekarang, Klik kanan pada pakej yang baru dibuat dan
- Pilih pilihan "kelas."
Tetingkap baru akan dibuka.
Langkah 6) Dalam langkah ini,
- Beri nama "kelas"
- Pilih pengubah
- Semak imbas dan pilih superclass java.lang.object
- Klik pada butang selesai.
Di sini, anda membuat dua kelas seperti: DemoA, DemoB .
DemoA Kelas Buat Pertama.
Apabila anda mengklik pada Butang "Selesai". Maka akan dibuat kelas seperti ini:
Begitu juga, buat kelas DemoB, Apabila anda klik pada "Selesai" kelas Butang akan kelihatan seperti di bawah-
Langkah 7) Sekiranya anda telah memasang perpustakaan TestNG, klik pada Java Project ---> Properties.
Langkah 8) Sekarang di tetingkap sifat,
- Klik pada Java Build Path
- Klik pada Perpustakaan
- Klik Tambah Perpustakaan.
Seterusnya
- Klik pada "TestNg" dan kemudian
- Klik pada "Seterusnya".
Kemudian Klik pada butang "selesai".
Selepas ini, tulis kod berikut.
Untuk Demo Kelas
Penjelasan Kod:
- Driver.manage (). Window (). Maksimalkan ();
Garis ini akan memaksimumkan tetingkap Penyemak Imbas.
- driver.get (https://www.google.co.in);
Baris ini akan memasukkan URL yang ditentukan di medan URL.
- driver.findElement (By.name ("q")). sendKeys ("Hai");
Garis ini akan mengenal pasti kotak carian "Google" dan memasukkan data yang anda hantar menggunakan kaedah sendKeys.
Keluaran: Program di atas mengandungi kesalahan, jadi tidak mungkin untuk dilaksanakan.
Begitu juga untuk Kelas DemoB,
Kata-kata bergaris bawah warna merah adalah kesalahan di sini. Kerana anda belum menambahkan fail jar yang mengandungi kelas dan antara muka ini. Untuk menghilangkan kesalahan yang terdapat dalam kod di atas, tambahkan fail balang yang sesuai. Klik kanan pada Java Project dan Pilih "Properties".
Langkah 8) Di tetingkap harta tanah,
- Klik pada jalan Java Build di sebelah kiri navigasi.
- Klik pada tab perpustakaan,
- Klik pada Tambah JAR Luaran dan Pilih fail balang Selenium-mandiri
- Klik pada butang "OK".
Selepas langkah ini, semua kesalahan akan dihapus secara automatik. Sekiranya tidak, letakkan tetikus di atas kod yang menunjukkan kesilapan dan import semua kelas dan antara muka yang diperlukan.
Untuk @test jika masih menunjukkan kesalahan maka letakkan tetikus di sana. Ini akan menunjukkan pilihan yang mungkin. Kemudian klik pada pilihan Add TestNG Library. Begitu juga untuk 'kelas' lain juga.
Setelah menulis kod anda di dalam kedua kelas iaitu DemoA, DemoB pergi ke langkah seterusnya.
Langkah 9) Dalam langkah ini,
- Klik kanan pada Projek dan
- Pilih folder pilihan untuk membuat folder yang dipanggil 'lib' dan tampal fail jar testNG dan fail jar selenium (selenium-server-standalone
). (Fail balang Testng dan Selenium-pelayan mandiri perlu dimuat turun dari web dan menyimpannya di dalam sistem anda. Anda perlu pergi ke folder itu secara manual dan menyalin dua balang ini dan klik kanan pada folder 'lib' yang terdapat dalam gerhana dan klik tampal)
Langkah 10) Dalam langkah ini,
1. Pilih folder induk
2. Beri nama Folder sebagai 'lib' dan (Tujuan utama menambahkan dua fail jar ini dalam folder lib adalah bahawa, semasa menjalankan dari command prompt, anda dapat memberitahu penyusun bahawa fail jar yang diperlukan untuk pelaksanaan program ada di lokasi ini. Sekiranya anda ingin menjalankan testng.xml dari gerhana maka folder lib ini sama sekali tidak diperlukan)
3. Klik pada butang 'finish'
Fail balang Testng dan selenium-pelayan mandiri perlu dimuat turun dari web dan menyimpannya di dalam sistem anda. Anda perlu pergi ke folder itu secara manual dan menyalin dua balang ini dan klik kanan pada folder 'lib' yang terdapat dalam gerhana dan klik pada tampal
Setelah membuat folder, langkah seterusnya akan menukar program kami yang DemoA dan DemoB menjadi file Testng.xml.
Tukar dan Laksanakan Projek Selenium ke TestNG
Langkah 1) Dalam langkah ini,
- Pilih dua fail java yang terdapat di bawah pakej dan klik kanan.
- Pilih pilihan yang dipanggil "testNG."
- Klik tukar ke "testNG".
Langkah 2) Tetingkap baru akan dibuka. Di tetingkap ini, masukkan butiran seperti
- Lokasi
- Nama Suite
- Nama Ujian
- Pemilihan Kelas
- Mod Selari
- Klik pada butang "Selesai"
Kemudian fail testng.xml dibuat di bawah projek java, dan ia akan kelihatan seperti ini.
(jika anda ingin menjalankan fail testng.xml itu maka klik kanan pada fail testng.xml yang terdapat di panel navigasi kiri di Package Explorer dan klik jalankan sebagai TestNG Suite.)
Langkah 3) Fail suite testng.xml akan kelihatan seperti ini:
Sekiranya anda ingin melaksanakan kelas DemoA terlebih dahulu, kemudian keluarkan baris lengkap itu dan tambahkannya sebelum kelas DemoB seperti ini:
Langkah 4) Setelah menjalankan file testng.xml, ia akan memaparkan hasilnya dengan cara berikut. (Oleh kerana anda belum menulis penyataan yang boleh dilaksanakan menggunakan System.out.println () sehingga tidak mencetak apa-apa pada tetingkap konsol)
Ini adalah salah satu cara anda akan menjalankan ujian melalui gerhana, jika anda ingin menjalankan fail suite testng.xml yang sama yang mengandungi dua fail kelas seperti DemoA, DemoB dari command prompt, anda perlu mengikuti langkah-langkah di bawah.
Sekarang buka prompt arahan dan pergi ke ruang kerja Projek.
Jalankan TestNG melalui Command Line
Anda perlu mencari lokasi Ruang Projek
Langkah 1) Klik kanan pertama pada Projek Java dan Pilih pilihan hartanah. Di tetingkap sifat pilih sumber pilihan.
Langkah 2) Sekarang apabila anda mengklik pada pautan "sumber", hadir di panel navigasi kiri. Ia akan menunjukkan di mana sebenarnya projek itu disimpan
Ruang kerja projek adalah C: \ Users \ User \ Desktop \ Guru99 \ TestProject . Oleh itu, anda menukar direktori ke lokasi tertentu.
Langkah 3) Kemudian taipkan arahan berikut. (Perintah ini adalah perintah generik)
java -cp "laluan folder lib ada di ruang kerja \ *; jalur folder bin ada di ruang kerja projek; jalan fail testng.jar yang ada di folder lib ruang kerja projek" org.testng.TestNG testng.xml
tetapi untuk projek kami, anda perlu menulis arahan berikut.
Java -cp "C: \ Users \ User \ Desktop \ Guru99 \ TestProject \ lib \ *;C: \ Users \ User \ Desktop \ Guru99 \ TestProject \ bin "org.testng.TestNG testng.xml
Langkah 4) Kemudian tekan Enter. Kedua-dua kelas DemoA dan DemoB akan memulakan pelaksanaannya. Akhirnya, ia akan memaparkan hasilnya pada command prompt.
Cara menjalankan kes ujian yang gagal sahaja
Sekiranya anda ingin melaksanakan hanya kes ujian yang gagal melalui Gerhana, kemudian muat semula projek ini terlebih dahulu.
Langkah 1) Klik kanan pada projek java (Demo A dan B). Pilih pilihan penyegaran atau pilih projek java dan tekan F5.
Langkah 2) Kemudian anda akan dapat melihat folder output-ujian. Dalam folder itu, anda mempunyai fail dengan nama testng-fail.xml.
Langkah 3) Klik kanan pada fail ini dan klik run as dan pilih pilihan yang disebut "testNG suite".
Andaikan jika anda mempunyai tiga kes ujian jika semua kes ujian berjaya dilaksanakan bermakna anda tidak dapat melihat folder ini di bawah folder ujian-output. Folder ini akan muncul hanya apabila salah satu kes ujian gagal. Kemudian jalankan fail ini, hanya akan menjalankan kes ujian yang gagal.
Menjalankan fail testng-fail.xml dari baris arahan
Langkah 1) Untuk menjalankan kes ujian yang gagal dalam command prompt. Buka arahan arahan dan pergi ke ruang kerja Projek.
Ruang kerja projek saya ialah C: \ Users \ User \ Desktop \ Guru99 \ TestProject . Oleh itu, anda akan menukar direktori ke lokasi tertentu.
Langkah 2) Taipkan arahan berikut. (Perintah ini adalah perintah generik)
java -cp "laluan folder lib ada di ruang kerja \ *; jalur folder bin ada di ruang kerja projek; jalan fail pengujian.jar yang ada di folder lib ruang kerja projek" org.testng.TestNG test-output / testng-gagal. xml
Untuk projek kami, anda perlu menulis arahan berikut.
Java -cp "C: \ Users \ User \ Desktop \ Guru99 \ TestProject \ lib \ *;C: \ Users \ User \ Desktop \ Guru99 \ TestProject \ bin "org.testng.TestNG test-output / testng-fail.xml
Langkah 3) Kemudian tekan Enter. Hanya akan menjalankan kelas yang gagal dan paparan sesuai dengan kelas itu sahaja.
Di kelas di atas iaitu DemoB ubah kod seperti ini.
driver.findElement (By.name ("a")). sendKeys ("Bye");
Kod di atas tidak akan menemui unsur. Jadi, ia akan membuang pengecualian. Tetapi dalam program kami, anda tidak menangani pengecualian sehingga program kami akan berhenti menjalankan kod yang tinggal. Kerana alasan ini, ClassB akan gagal.
Ringkasan :
- TestNG adalah Automation Testing Framework yang diilhamkan dari Junit dan mengandungi anotasi yang berbeza.
- TestNG menghasilkan laporan dalam laporan standardnya, yang mengandungi perkara berikut:
- Berapa banyak kes ujian yang ada?
- Berapa banyak kes ujian yang dilalui?
- Berapa banyak kes ujian yang gagal?
- Berapa banyak kes ujian yang dilangkau?
- Pelbagai kes ujian dapat dikelompokkan dengan mudah dan dilaksanakan dengan menukar kelas ujian menjadi fail suite ujian.
- TestNG dapat disatukan dengan mudah dengan alat pihak ketiga yang lain. Ini menyediakan ciri-ciri yang berbeza seperti menetapkan keutamaan pada kes ujian, pelaksanaan kes ujian yang sama berkali-kali menggunakan kiraan pemanggil.
- Sekiranya mana-mana kes ujian gagal semasa menjalankan beberapa kes ujian, anda boleh menjalankan kes ujian tersebut secara berasingan.
- Kaedah statik "log" kelas Reporter boleh digunakan untuk menyimpan maklumat pembalakan yang terdapat di org.testng
Artikel ini disumbangkan oleh Sandeep Batageri