Rumah > Java > javaTutorial > Selami Ujian API dengan Penulis Drama di Java

Selami Ujian API dengan Penulis Drama di Java

WBOY
Lepaskan: 2024-08-09 09:58:02
asal
720 orang telah melayarinya

? Gambaran keseluruhan

Selamat datang ke dunia ujian API dengan Playwright di Java!
Jika anda bosan bergelut dengan kod boilerplate dan proses persediaan yang membosankan, anda bertuah. Saya telah menyediakan segala-galanya untuk anda dalam repositori GitHub yang kemas dan sedia untuk digunakan. Apa yang anda perlu lakukan ialah mengklonkan projek dan ikut serta.

Dalam siaran ini, kita akan meneroka selok-belok rangka kerja yang telah saya hasilkan. Anda akan belajar cara menggunakannya, memahami komponennya dan melihat cara semuanya sesuai untuk menjadikan ujian API mudah.

Gambaran Keseluruhan Struktur Rangka Kerja

Repositori mengandungi fail README terperinci yang menerangkan struktur projek secara mendalam. Berikut ialah gambaran ringkas:

playwright-api-testing-framework
├─ src
│  ├─ main
│  │  └─ java
│  │     └─ io
│  │        └─ ndenic
│  │           └─ apitesting
│  │              ├─ service
│  │              ├─ model
│  │              └─ utils
│  └─ test
│     ├─ java
│     │  └─ io
│     │     └─ ndenic
│     │        └─ apitesting
│     │           ├─ tests
│     │           └─ util
│     └─ resources
│        ├─ testdata
│        └─ schemas
├─ test-suite
│  └─ testng.xml
└─ pom.xml
Salin selepas log masuk

Untuk penjelasan terperinci bagi setiap komponen dan direktori, sila rujuk fail README.md dalam akar repositori. Ia termasuk butiran khusus tentang struktur rangka kerja dan cara menggunakan setiap bahagian dengan berkesan.

Komponen Utama

  • src/main/java/io/ndenic/apitesting/service: Mengandungi kelas perkhidmatan API.
  • src/main/java/io/ndenic/apitesting/model: menempatkan kelas POJO. Cawangan negara lain termasuk kelas Negara yang digunakan untuk menghuraikan respons API.
  • src/main/java/io/ndenic/apitesting/utils: Kelas utiliti untuk menyokong rangka kerja ujian.
  • src/test/java/io/ndenic/apitesting/tests: Di mana kes ujian berada.

? Bermula

1. Klon Repositori

Perkara pertama dahulu, ambil projek daripada GitHub. Pergi ke repositori ini dan klon ke mesin tempatan anda:

cd Playwright-API-testing-framework-template
git clone https://github.com/ndenic/Playwright-API-testing-framework-template.git
Salin selepas log masuk

2. Bertukar ke Cawangan negara-negara lain

Untuk meneroka kelas POJO Negara dan persediaan utama, tukar ke cawangan negara lain:

git checkout rest-countries
Salin selepas log masuk

3. Pasang Ketergantungan

Seterusnya, navigasi ke direktori projek dan pasang kebergantungan yang diperlukan. Projek ini menggunakan Maven untuk pengurusan pergantungan, jadi anda perlu menjalankan:

mvn clean install
Salin selepas log masuk

Arahan ini akan menarik masuk semua perpustakaan dan pemalam yang kami gunakan untuk ujian API.

4. Terokai Struktur

Berikut ialah gambaran ringkas tentang struktur projek dan komponen utama:

  • src/main/java/io/ndenic/apitesting: Mengandungi kod teras untuk berinteraksi dengan API.
    • perkhidmatan: Di sinilah keajaiban berlaku. Ia mengandungi kelas APIService yang mengendalikan permintaan dan respons API.
    • model: Termasuk kelas POJO yang mewakili struktur data yang anda akan berinteraksi.

Dive into API Testing with Playwright in Java

  • src/test/java/io/ndenic/apitesting/tests: Menempatkan kes ujian anda.
    • CountryTests.java: Di sinilah anda akan menulis kes ujian anda. Ia menggunakan Playwright untuk menghantar permintaan dan mengesahkan respons.

Dive into API Testing with Playwright in Java

  • src/test/resources: Mengandungi konfigurasi dan data ujian.
    • config.dev.properties: Konfigurasi untuk persekitaran pembangunan.
    • config.prod.properties: Konfigurasi untuk persekitaran pengeluaran.

Dive into API Testing with Playwright in Java

  • testng.xml: Mentakrifkan suite ujian dan termasuk Daya tarikan untuk pelaporan.

Dive into API Testing with Playwright in Java

5. Jalankan Ujian

Untuk menjalankan ujian, hanya laksanakan arahan berikut:

mvn test
Salin selepas log masuk

Ini akan menjalankan ujian yang ditakrifkan dalam CountryTests.java dan menjana laporan menggunakan Allure.

6. Konfigurasi dan Penyesuaian

Projek ini dikonfigurasikan untuk menggunakan persekitaran dan teg yang berbeza. Anda boleh menyesuaikan persekitaran dengan menetapkan parameter ENV:

mvn test -DENV=dev
Salin selepas log masuk

Begitu juga, jalankan ujian mengikut teg menggunakan:

mvn test -Dtags=smoke
Salin selepas log masuk

? Kesimpulan

Menyediakan rangka kerja ujian API dengan Playwright di Java tidak semestinya membebankan. Dengan panduan ini dan rangka kerja yang disediakan, anda boleh memulakan perjalanan ujian API anda dan fokus pada perkara yang benar-benar penting—menulis dan melaksanakan ujian yang berkesan.

Untuk butiran terperinci struktur projek dan maklumat lanjut tentang penggunaan, lawati repositori GitHub dan lihat fail README.md. Sila hubungi untuk sebarang pertanyaan atau maklum balas!

Viel Spaß beim Testen!

Atas ialah kandungan terperinci Selami Ujian API dengan Penulis Drama di Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan