สวัสดีทุกคน เราภูมิใจอย่างยิ่งที่จะแนะนำให้คุณรู้จักกับ เฟรมเวิร์กการทดสอบอัตโนมัติของ ZenTao ZTF - ZenTaoATF (zentaoautotestingframework) ที่พัฒนาโดยทีมพัฒนา ZenTao ของเรา ZenTaoATF มีไฟล์สคริปต์เพียงไฟล์เดียวและสามารถรองรับสคริปต์ทดสอบอัตโนมัติที่เขียนด้วยภาษาสคริปต์ต่างๆ ได้ มีไวยากรณ์ที่เรียบง่ายและการใช้งานที่ยืดหยุ่น โดยจะถูกรวมเข้ากับซอฟต์แวร์การจัดการโครงการ ZenTao ในอนาคต
หลักการทำงานพื้นฐานของ ZenTaoATF ซึ่งเป็นเฟรมเวิร์กการทดสอบอัตโนมัติ ขั้นแรก คุณต้องเขียนสคริปต์ทดสอบเพื่อใช้ตรรกะการทดสอบปกติของคุณ ตอนนี้รองรับ php, python, ruby, lua, tcl, bash
สคริปต์ทดสอบนี้เขียนขึ้นตามตรรกะทางธุรกิจของโปรแกรมที่คุณกำลังทดสอบ เช่น การลิงก์ไปยังฐานข้อมูล การสืบค้นบันทึกบางอย่าง เป็นต้น
จากนั้นเขียนข้อมูลกรณีการใช้งานพื้นฐานสำหรับสคริปต์ทดสอบนี้ผ่านความคิดเห็น: ชื่อ ขั้นตอน และผลลัพธ์ที่คาดหวัง โดยใช้รูปแบบไวยากรณ์ YAML
<<<ทีซี
หัวเรื่อง:สวัสดีชาวโลก.
คาดหวัง:สวัสดีชาวโลก
ทีซี
จากนั้นรันสคริปต์ zt สคริปต์ zt จะสแกนสคริปต์ด้วยแฟล็กกรณีการใช้งานในไดเร็กทอรีปัจจุบัน จากนั้นเรียกใช้การดำเนินการเพื่อรับเอาต์พุตจริงของแต่ละสคริปต์ จากนั้นเปรียบเทียบกับผลลัพธ์ที่คาดหวังที่บันทึกไว้ล่วงหน้าในกรณีการใช้งาน หากตรงกัน หากสำเร็จ หากล้มเหลว ให้คำนวณข้อมูลส่วนต่าง
เมื่อเปรียบเทียบกับกรอบการทดสอบอัตโนมัติหรือกรอบการทดสอบหน่วยอื่นๆ
คุณสมบัติหลักของ ZenTaoATF 1.เรียบง่าย
1.1 โปรแกรมนี้เรียบง่าย กรอบการทดสอบอัตโนมัติทั้งหมดมีไฟล์ zt เพียงไฟล์เดียว สะดวกมากในการพัฒนา ติดตั้ง และรันโดยใช้ PHP
1.2 ไวยากรณ์อย่างง่าย
ไวยากรณ์ของ ZenTaoATF เป็นเพียงชื่อ ขั้นตอน และผลลัพธ์ที่คาดหวังเท่านั้น โดยจะใช้รูปแบบ yaml ซึ่งสะดวกต่อการเขียนและอ่านง่าย
2. ข้ามภาษา
กรอบงาน ZenTaoATF นั้นได้รับการพัฒนาโดยใช้ PHP แต่รองรับภาษาสคริปต์ที่หลากหลาย เช่น python, ruby, lua, tcl, bash, bat เป็นต้น
3. ข้ามแพลตฟอร์ม
ZenTaoATF สามารถทำงานบนแพลตฟอร์มต่างๆ (ปัจจุบันรองรับเฉพาะ Linux เวอร์ชัน Windows 1.1 จะถูกเพิ่ม)
4. ผสานรวมกับซอฟต์แวร์การจัดการโครงการ ZenTao
ในเวอร์ชันต่อๆ ไป เราจะผสานรวมและเชื่อมโยงกับซอฟต์แวร์การจัดการโครงการโอเพ่นซอร์สของ ZenTao และสามารถรวมสคริปต์และกรณีการใช้งานเข้าด้วยกันได้
การติดตั้งและใช้งานเฟรมเวิร์กการทดสอบอัตโนมัติของ ZenTao ZTF วิธีการติดตั้ง:
1. ปัจจุบัน zentaoatf รองรับเฉพาะระบบ Linux และ BSD เท่านั้น โปรดติดตั้งสภาพแวดล้อมการทำงาน PHP ก่อน
2. ดาวน์โหลดแพ็คเกจ zentaoatf และแตกไฟล์ไปยังไดเร็กทอรี
3. หลังจากคลายการบีบอัดจะมีสคริปต์ zt php ใช้คำสั่ง chmoda+rxzt เพื่อเพิ่มสิทธิ์ในการปฏิบัติการ
4. เพื่อความสะดวกในการใช้งานในภายหลัง คุณสามารถพิจารณาคัดลอกสคริปต์ zt ไปยังไดเร็กทอรี /usr/local/bin
วิธีการวิ่ง:
1. หลังจากดาวน์โหลดแพ็คเกจ zentaoatf จะมีไดเร็กทอรีสองไดเร็กทอรีอยู่ในนั้น ไดเร็กทอรีแรกคือไวยากรณ์พื้นฐาน และอีกไดเร็กทอรีเป็นรูปแบบของภาษาสคริปต์ต่างๆ
2. คุณสามารถดำเนินการ zt ในไดเร็กทอรีนี้เพื่อรันสคริปต์ทดสอบอัตโนมัติ ผลของการดำเนินการมีดังนี้: