อ่าน 3 นาที
โครงการทดสอบเดสก์ท็อป Linux
โครงการ ทดสอบเดสก์ท็อป Linux (LDTP) เป็น เครื่องมือทดสอบ ที่ใช้ เทคโนโลยีช่วยเหลือ คอมพิวเตอร์ [ 7 ] เพื่อทำการทดสอบ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) โดยอัตโนมัติ [ 8 ] ฟังก์ชัน...
โครงการทดสอบเดสก์ท็อป Linux
| โครงการทดสอบเดสก์ท็อป Linux | |
|---|---|
| นักพัฒนา | เอมิลี่ เฉิน, นากัปปัน เอ. และคณะ[ 1 ] |
| ปล่อย | 28 มกราคม พ.ศ. 2548 [ 2 ] |
| เวอร์ชันเสถียร | |
| เขียนเป็น | Python , C# [ 4 ] |
| ระบบปฏิบัติการ | ลินุกซ์ , มอสซาเรลล่า , วินโดวส์[ 5 ] |
| พิมพ์ | การทดสอบอัตโนมัติ |
| ใบอนุญาต | GNU LGPL [ 6 ] |
| เว็บไซต์ | ldtp.freedesktop.org |
| ที่เก็บข้อมูล | github.com/ldtp/ldtp2 |
โครงการทดสอบเดสก์ท็อป Linux (LDTP) เป็นเครื่องมือทดสอบที่ใช้เทคโนโลยีช่วยเหลือ คอมพิวเตอร์ [ 7 ]เพื่อทำการทดสอบส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) โดยอัตโนมัติ [ 8 ]ฟังก์ชัน GUI ของแอปพลิเคชันสามารถทดสอบได้ในสภาพแวดล้อมLinux , macOS , Windows , Solaris , FreeBSDและระบบฝังตัว[ 9 ]เวอร์ชัน macOS มีชื่อว่า PyATOM [ 10 ]และเวอร์ชัน Windows มีชื่อว่า Cobra [ 11 ] LDTP ได้รับการเผยแพร่เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สภายใต้ใบอนุญาตสาธารณะทั่วไป GNU Lesser (LGPL)
LDTP สามารถทดสอบ แอปพลิเคชัน GNOME ที่เปิดใช้งานการเข้าถึงได้ทุกประเภท , Mozilla , OpenOffice.org , Javaที่ใช้ Swing , Qt 4 และ แอปพลิเคชัน KDE 4.x ได้ [ 12 ]
LDTP ถูก/เคยถูกใช้โดยบริษัทและองค์กรต่อไปนี้: [ 13 ]
LDTP สามารถใช้เพื่อทดสอบแอปพลิเคชันจากระยะไกลได้[ 14 ] [ 15 ]
ประวัติศาสตร์
LDTP เวอร์ชัน 0.1.0 เปิดตัวในเดือนมกราคม พ.ศ. 2548 จากนั้นจึงนำเสนอและอภิปรายในงานประชุม GNOME Users And Developers European Conference ( GUADEC ) ปี พ.ศ. 2548 ต่อมาได้นำไปใช้ในงานGoogle Summer of Codeในปี พ.ศ. 2549 [ 16 ] [ 17 ]สำหรับ การบูรณา การ Tinderbox , การทำงานอัตโนมัติ ของ Evolutionและชุดทดสอบการถดถอยของ LDTP ภายใต้ องค์กร GNOMEจากนั้นอีกครั้งในปี พ.ศ. 2550 [ 18 ] [ 19 ]มูลนิธิ Mozilla ได้นำไปใช้สำหรับ การทำงานอัตโนมัติ ของ Firefoxและการบูรณา การ Tinderbox
ตัวอย่าง
นี่คือตัวอย่างวิธีการที่ LDTP จะทดสอบการเขียนในgedit :
#!/usr/bin/env python3# การนำเข้าข้อมูลมาตรฐานจากldtp import * จากooldtp import context as locate จากtime import sleep# ตรงนี้เราจะเปิดแอปlaunchapp ( "gedit" )# ตอนนี้เราค้นหาและตรวจสอบให้แน่ใจว่ามันเปิดอยู่gedit_win = locate ( "*gedit" ) gedit_win . waittillguiexist ()# ตอนนี้เราพิมพ์ลงใน gedit text_field = gedit_win.getchild ( "txt1" ) text_field.enterstring( " G'Day mate ! " )# บันทึกภาพเพื่อเป็นหลักฐานว่าเราทำสำเร็จแล้วimagecapture ( "*gedit" , "/tmp/foo.png" )# ออกจาก gedit quit = gedit_win.getchild ( " mnuQuit " ) quit.selectmenuitem ( )# ปิดโดยไม่บันทึกdont_save = locate ( "Question" ) dont_save . waittillguiexist ()button = dont_save.getchild ( " btnClosewithoutSaving " ) button.click ( )# รอจนกว่า gedit จะหายไปgedit_win.waittillguinotexist ()แผนภาพแสดงวิธีการทำงานของ LDTP
ดูเพิ่มเติม
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการ
- ตัวห่อหุ้ม Mago Ubuntu โดยใช้ LDTP
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โครงการทดสอบเดสก์ท็อป Linux
โครงการ ทดสอบเดสก์ท็อป Linux (LDTP) เป็น เครื่องมือทดสอบ ที่ใช้ เทคโนโลยีช่วยเหลือ คอมพิวเตอร์ [ 7 ] เพื่อทำการทดสอบ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) โดยอัตโนมัติ [ 8 ] ฟังก์ชัน...
ประวัติศาสตร์
LDTP เวอร์ชัน 0.1.0 เปิดตัวในเดือนมกราคม พ.ศ. 2548 จากนั้นจึงนำเสนอและอภิปรายในงานประชุม GNOME Users And Developers European Conference ( GUADEC ) ปี พ.ศ. 2548 ต่อมาได้นำไปใช้ในงาน Google Summer of Code ในปี พ.ศ.
ตัวอย่าง
นี่คือตัวอย่างวิธีการที่ LDTP จะทดสอบการเขียนใน gedit :
ดูเพิ่มเติม
รายชื่อเครื่องมือทดสอบ GUI สำหรับ Linux เดสก์ท็อปลินุกซ์