Autopilot คืออะไรและฉันจะมีส่วนร่วมในชุดทดสอบอัตโนมัติสำหรับแพ็คเกจได้อย่างไร
Autopilot คืออะไรและฉันจะมีส่วนร่วมในชุดทดสอบอัตโนมัติสำหรับแพ็คเกจได้อย่างไร
คำตอบ:
จากWiki ของ Ubuntu :
Autopilot เป็นเครื่องมือทดสอบการใช้งานสำหรับ Unity มันจำลองการกระทำของผู้ใช้โดยการสร้างเหตุการณ์แป้นพิมพ์และเมาส์จากนั้นทดสอบสถานะภายในของ Unity และแอปพลิเคชันที่เกี่ยวข้อง
คุณสามารถมีส่วนร่วมกับการทดสอบโดยการเข้าร่วมทีม QA นี่คือการเชื่อมโยงไปของพวกเขารายชื่อผู้รับจดหมาย - อูบุนตูที่มีคุณภาพของพวกเขาหน้า Launchpadเช่นเดียวกับอย่างเป็นทางการหน้า Ubuntu QA
ในการติดตั้ง Autopilot จากบรรทัดคำสั่งให้รันคำสั่งต่อไปนี้:
sudo add-apt-repository ppa:autopilot/ppa
sudo apt-get update && sudo apt-get install python-autopilot
ตัวอย่างของหน่วยทดสอบอย่างง่าย:
autopilot run unity.tests.test_showdesktop.ShowDesktopTests.test_showdesktop_hides_apps
คำเตือน: การรันการทดสอบอัตโนมัติบนเดสก์ท็อปเริ่มต้นของคุณจะทำให้พีซีของคุณส่งการเคลื่อนไหวของเมาส์และคีย์บอร์ดโดยที่คุณไม่ต้องควบคุม โปรดอ่านบทความด้านล่างก่อนที่จะรันคำสั่งนี้แบบสุ่ม
มีการกวดวิชาที่เป็นที่นี่ นอกจากนี้ยังมีบทความดีๆหลายฉบับที่ถูกกล่าวถึงในจดหมายข่าวรายสัปดาห์ของ Ubuntu สิ่งเหล่านี้เขียนโดย Nicholas Skaggs ผู้ประสานงานชุมชนในทีมทดสอบซึ่งมีประโยชน์มากสำหรับฉัน
Autopilot: ตอนที่ 2 - ที่นี่ผู้เขียนเดินผ่านกรณีการใช้ "hello world" แบบง่ายๆของ autopilot
ฉันขอแนะนำให้อ่านบทความที่เชื่อมโยงสามบทความข้างต้นก่อนเริ่มต้นใช้งานโปรแกรมควบคุมอัตโนมัติ
คุณสามารถส่งกรณีทดสอบโดยการส่งอีเมลอูบุนตูที่มีคุณภาพรายชื่อผู้รับจดหมายโดยใช้รูปแบบที่กำหนดที่ระบุไว้ที่นี่
นอกจากนี้กรณีทดสอบสามารถดึงผ่าน bzr โดยใช้คำสั่งต่อไปนี้:
bzr branch lp:ubuntu-autopilot-tests
การเพิ่มการเปลี่ยนแปลงกรณีทดสอบในสาขารหัสสามารถทำได้ด้วย bzr push comand:
bzr push lp:<username>/ubuntu-autopilot-tests/ubuntu-autopilot-tests
ดูhttp://code.launchpad.net/ubuntu-autopilot-testsสำหรับข้อมูลเพิ่มเติม