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.
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
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.
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
Untuk meneroka kelas POJO Negara dan persediaan utama, tukar ke cawangan negara lain:
git checkout rest-countries
Seterusnya, navigasi ke direktori projek dan pasang kebergantungan yang diperlukan. Projek ini menggunakan Maven untuk pengurusan pergantungan, jadi anda perlu menjalankan:
mvn clean install
Arahan ini akan menarik masuk semua perpustakaan dan pemalam yang kami gunakan untuk ujian API.
Berikut ialah gambaran ringkas tentang struktur projek dan komponen utama:
Untuk menjalankan ujian, hanya laksanakan arahan berikut:
mvn test
Ini akan menjalankan ujian yang ditakrifkan dalam CountryTests.java dan menjana laporan menggunakan Allure.
Projek ini dikonfigurasikan untuk menggunakan persekitaran dan teg yang berbeza. Anda boleh menyesuaikan persekitaran dengan menetapkan parameter ENV:
mvn test -DENV=dev
Begitu juga, jalankan ujian mengikut teg menggunakan:
mvn test -Dtags=smoke
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!