Linux ish stoli sinov loyihasi - Linux Desktop Testing Project

Linux ish stoli sinov loyihasi
Tuzuvchi (lar)Emili Chen, Nagappan A. va boshqalar. al.[1]
Dastlabki chiqarilish2005 yil 28-yanvar; 15 yil oldin (2005-01-28)[2]
Barqaror chiqish
3.5.0 / 2013 yil 1-may; 7 yil oldin (2013-05-01)[3]
Omborgithub.com/ ldtp/ ldtp2
YozilganPython, C #[4]
Operatsion tizimLinux, macOS, Windows [5]
TuriAvtomatlashtirilgan sinov
LitsenziyaGNU LGPL [6]
Veb-saytldtp.freedesktop.org

The Linux ish stoli sinov loyihasi (LDTP) - bu ochiq manbali sinov vositasi kompyuterdan foydalanadigan yordamchi texnologiya[7] avtomatlashtirish GUI-lar.[8] Ilovaning GUI funksiyasini Windows, Mac, Linux, Solaris, FreeBSD va o'rnatilgan muhitlarda sinab ko'rish mumkin.[9] Mac OS X versiyasi PyATOM deb nomlanadi,[10] va Windows versiyasi Cobra.[11]

LDTP har qanday kirish imkoniyatini sinovdan o'tkazishi mumkin GNOME dastur, Mozilla, OpenOffice.org, har qanday Swing-ga asoslangan Java, Qt 4 asosli va KDE 4.x ilovalar.[12]

LDTP quyidagi kompaniyalar / tashkilotlar tomonidan ishlatilgan:[13]

LDTP dasturlarni masofadan turib sinab ko'rish uchun ishlatilishi mumkin.[14][15]

LDTP ostida chiqariladi LGPL.

Tarix

LDTP versiyasi 0.1.0 2005 yil yanvar oyida chiqdi va keyin namoyish etildi va muhokama qilindi GUADEC 2005. Keyinchalik u ishlatilgan Google Summer of Code 2006 yilda[16][17] uchun Tinderboks integratsiya, Evolyutsiya avtomatlashtirish va LDTP regression to'plami ostida GNOME tashkilot. Keyin yana 2007 yilda,[18][19] u Mozilla Foundation tomonidan ishlatilgan Firefox avtomatlashtirish va Tinderboks integratsiya.

Misol

Bu LDTP yozishni qanday sinab ko'rishiga misol Gedit:

#! / usr / bin / env python3# Standart import buyumlari.dan ldtp Import *dan ooldtp Import kontekst kabi topmoqdan vaqt Import uxlash# Bu erda biz dasturni ochamiz.ishga tushirish("gedit")# Endi biz uni topamiz va uning ochiq ekanligiga ishonch hosil qilamiz.Gitit_win = topmoq("* gedit")Gitit_win.bekzod_abdullaev()# Endi biz gedit yozamiz.text_field = Gitit_win.bola("txt1")text_field.Enterstring("G'day do'stim!")# Biz qilganimizni tasdiqlash uchun rasmni saqlang.tasavvurga olish("* gedit", "/tmp/foo.png")# Geditdan chiqing.chiqish = Gitit_win.bola("mnuQuit")chiqish.tanlash menuitem()# Saqlamasdan yoping.dont_save = topmoq("Savol")dont_save.bekzod_abdullaev()tugmasi = dont_save.bola("btnClosewithoutSaving")tugmasi.bosing()# Gedit tugamaguncha kuting.Gitit_win.waittillguinotexist()

LDTP qanday ishlashining diagrammasi

LDTP ishlarining diagrammasi
LDTP qanday ishlaydi[20]

Shuningdek qarang

Adabiyotlar

  1. ^ "Jamoa a'zolari". ldtp.freedesktop.org. Olingan 25 dekabr 2017.
  2. ^ "TSS".
  3. ^ LDTP2 nashrlari - Github
  4. ^ "Linux ish stoli sinov loyihasi". dtp / ldtp2. Olingan 25 dekabr 2017 - orqali GitHub.
  5. ^ "ldtp 3.5.0: Python Pakage indeksi".
  6. ^ "Yuklab olish".
  7. ^ "ldtp".
  8. ^ "LDTP 3.0 Linuxda GUI sinovini avtomatlashtiradi - H H Open: yangiliklar va xususiyatlar".
  9. ^ "ldtp".
  10. ^ "pyatom / pyatom - GitHub".
  11. ^ "ldtp / cobra - GitHub".
  12. ^ "ldtp".
  13. ^ "TSS".
  14. ^ "Ssenariylarni masofadan turib bajarish".
  15. ^ "LNTP yordamida GNOME dasturlarini masofadan boshqarish - YouTube".
  16. ^ "SoC".
  17. ^ "SoC06".
  18. ^ "SoC".
  19. ^ "SoC07".
  20. ^ "ldtp-o'quv qo'llanma" (PDF).

Tashqi havolalar