ฉันจะสนับสนุนการทดสอบอัตโนมัติได้อย่างไร


11

Autopilot คืออะไรและฉันจะมีส่วนร่วมในชุดทดสอบอัตโนมัติสำหรับแพ็คเกจได้อย่างไร

คำตอบ:


6

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: ตอนที่ 1

Autopilot: ตอนที่ 2 - ที่นี่ผู้เขียนเดินผ่านกรณีการใช้ "hello world" แบบง่ายๆของ autopilot

Autopilot: ตอนที่ 3

ฉันขอแนะนำให้อ่านบทความที่เชื่อมโยงสามบทความข้างต้นก่อนเริ่มต้นใช้งานโปรแกรมควบคุมอัตโนมัติ

การมีส่วนร่วม Testcases

คุณสามารถส่งกรณีทดสอบโดยการส่งอีเมลอูบุนตูที่มีคุณภาพรายชื่อผู้รับจดหมายโดยใช้รูปแบบที่กำหนดที่ระบุไว้ที่นี่

นอกจากนี้กรณีทดสอบสามารถดึงผ่าน 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สำหรับข้อมูลเพิ่มเติม


คำตอบที่ดีฉันแค่แก้ไขให้ถูกต้องว่าตอนนี้มีโครงการอย่างเป็นทางการสำหรับการสนับสนุนการทดสอบที่นี่ - คุณสามารถอัปเดตได้หรือไม่ เนื่องจากเป็นโครงการจึงเป็นสาขาที่เรียบง่ายและรวมการตั้งค่าคำขอ :-) code.launchpad.net/ubuntu-autopilot-tests
ลูกโป่ง

@ บอลลูนขอบคุณ ตัวเลือกอีเมลถูกเลิกใช้งานหรือไม่? โปรดอย่าลังเลที่จะแก้ไขคำตอบของฉันเพราะฉันคาดหวังว่าคุณจะมีมุมมองที่เชื่อถือได้มากขึ้น
Kevin Bowen

มันจะใช้งานได้กับ Unity หรือจะทำงานใน xubuntu หรือ lubuntu
Dee

หากมีข้อสงสัยให้ติดต่อทีมทดสอบผ่านทางรายชื่อผู้รับจดหมายหรือผ่านทาง IRC @balloons เป็นผู้นำในการทดสอบและสามารถชี้แนะทิศทางที่ถูกต้องหากคุณเข้าร่วมทีมใน IRC
Kevin Bowen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.