Halo semuanya, kami sangat bangga memperkenalkan kepada Anda kerangka pengujian otomatis ZenTao ZTF - ZenTaoATF (zentaoautotestingframework) yang dikembangkan oleh tim pengembangan ZenTao kami. ZenTaoATF hanya memiliki satu file skrip dan dapat mendukung skrip pengujian otomatis yang ditulis dalam berbagai bahasa skrip. Ia memiliki sintaksis yang sederhana dan penggunaan yang fleksibel. Ini akan diikat dan diintegrasikan dengan perangkat lunak manajemen proyek ZenTao di masa depan.
Prinsip kerja dasar ZenTaoATF, kerangka pengujian otomatis Pertama, Anda perlu menulis skrip pengujian untuk mengimplementasikan logika pengujian normal Anda. Sekarang mendukung php, python, ruby, lua, tcl, bash.
Skrip pengujian ini ditulis sesuai dengan logika bisnis program yang Anda uji, seperti menautkan ke database, menanyakan rekaman tertentu, dll.
Kemudian tulis informasi kasus penggunaan dasar untuk skrip pengujian ini melalui komentar: judul, langkah-langkah dan hasil yang diharapkan, menggunakan format sintaksis YAML.
<<
mengharapkan: helloworld.
karena
Kemudian jalankan skrip zt. Skrip zt akan memindai skrip dengan flag use case di direktori saat ini, kemudian memanggil eksekusi untuk mendapatkan output aktual dari setiap skrip, dan kemudian membandingkannya dengan hasil yang diharapkan yang dicatat sebelumnya dalam use case. . Jika cocok, jika berhasil, jika gagal, hitung informasi perbedaannya.
Dibandingkan dengan kerangka pengujian otomatis atau kerangka pengujian unit lainnya,
Fitur utama ZenTaoATF 1.Sederhana
1.1 Program ini sederhana. Seluruh kerangka pengujian otomatis hanya memiliki satu file zt. Sangat mudah untuk dikembangkan, diinstal, dan dijalankan menggunakan PHP.
1.2 Sintaks sederhana
Sintaks ZenTaoATF hanyalah judul sederhana, langkah-langkah, dan hasil yang diharapkan. Ini mengadopsi format yaml, yang nyaman untuk ditulis dan sangat mudah dibaca.
2. Lintas bahasa
Framework ZenTaoATF sendiri dikembangkan menggunakan PHP, namun mendukung berbagai bahasa scripting, seperti python, ruby, lua, tcl, bash, bat, dll.
3. Lintas platform
ZenTaoATF dapat berjalan di berbagai platform. (Saat ini hanya mendukung Linux, versi Windows 1.1 akan ditambahkan)
4. Integrasikan dengan perangkat lunak manajemen proyek ZenTao
Dalam versi berikutnya, kami akan mengintegrasikan dan mengikatnya dengan perangkat lunak manajemen proyek sumber terbuka ZenTao, dan skrip serta kasus penggunaan dapat digabungkan secara organik.
Instalasi dan penggunaan kerangka pengujian otomatis ZenTao ZTF Cara menginstal:
1. Saat ini, zentaoatf hanya mendukung sistem Linux dan BSD. Silakan instal lingkungan operasi PHP terlebih dahulu.
2. Unduh paket zentaoatf dan ekstrak ke direktori.
3. Setelah dekompresi, ada skrip zt php. Gunakan perintah chmoda+rxzt untuk menambahkan izin yang dapat dieksekusi ke dalamnya.
4. Untuk kenyamanan penggunaan selanjutnya, Anda dapat mempertimbangkan untuk menyalin skrip zt ke direktori /usr/local/bin.
Cara menjalankannya:
1. Setelah mendownload paket zentaoatf, terdapat dua direktori di dalamnya, satu adalah sintaks dasar, dan yang lainnya adalah format berbagai bahasa skrip.
2. Anda dapat menjalankan zt di direktori ini untuk menjalankan skrip pengujian otomatis. Efek eksekusinya adalah sebagai berikut: