กลับไปหน้าบทความ

อ่าน 3 นาที

โครงการทดสอบเดสก์ท็อป Linux

โครงการ ทดสอบเดสก์ท็อป Linux (LDTP) เป็น เครื่องมือทดสอบ ที่ใช้ เทคโนโลยีช่วยเหลือ คอมพิวเตอร์ [ 7 ] เพื่อทำการทดสอบ ส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) โดยอัตโนมัติ [ 8 ] ฟังก์ชัน...

โครงการทดสอบเดสก์ท็อป Linux

โครงการทดสอบเดสก์ท็อป Linux
นักพัฒนาเอมิลี่ เฉิน, นากัปปัน เอ. และคณะ[ 1 ]
ปล่อย28 มกราคม พ.ศ. 2548 [ 2 ] ( 28 มกราคม 2548 )
เวอร์ชันเสถียร
3.5.0 / 1 พฤษภาคม 2556 [ 3 ] ( 1 พฤษภาคม 2556 )
เขียนเป็น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

แผนภาพแสดงการทำงานของ LDTP
วิธีการทำงานของ LDTP [ 20 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
  • ตัวห่อหุ้ม Mago Ubuntu โดยใช้ LDTP
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Linux_Desktop_Testing_Project&oldid=1223791671 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ โครงการทดสอบเดสก์ท็อป 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 เดสก์ท็อปลินุกซ์