Linux Desktop Testing Project - Linux Desktop Testing Project
Vývojáři | Emily Chen, Nagappan A., et. al.[1] |
---|---|
První vydání | 28. ledna 2005[2] |
Stabilní uvolnění | 3.5.0 / 1. května 2013[3] |
Úložiště | github |
Napsáno | Krajta, C#[4] |
Operační systém | Linux, Operační Systém Mac, Okna [5] |
Typ | Automatizované testování |
Licence | GNU LGPL [6] |
webová stránka | ldtp |
The Linux Desktop Testing Project (LDTP) je open-source testovací nástroj který používá počítač pomocná technologie[7] automatizovat GUI.[8] Funkčnost grafického uživatelského rozhraní aplikace lze otestovat v prostředí Windows, Mac, Linux, Solaris, FreeBSD a vestavěných prostředích.[9] Verze pro Mac OS X se nazývá PyATOM,[10] a verze pro Windows je Cobra.[11]
LDTP může testovat všechny přístupné GNOME aplikace, Mozilla, OpenOffice.org, jakýkoli Swing Jáva, Qt 4-založené a KDE 4.x aplikace.[12]
LDTP používají / používali následující společnosti / organizace:[13]
LDTP lze použít ke vzdálenému testování aplikací.[14][15]
LDTP je uvolněn pod LGPL.
Dějiny
LDTP verze 0.1.0 byla vydána v lednu 2005 a poté byla představena a diskutována na GUADEC 2005. Poté byl použit na Google Summer of Code v roce 2006[16][17] pro Tinderbox integrace, Vývoj automatizace a regresní sada LDTP pod GNOME organizace. Pak znovu v roce 2007,[18][19] byl použit nadací Mozilla pro Firefox automatizace a Tinderbox integrace.
Příklad
Toto je příklad toho, jak by LDTP testoval zápis gedit:
#! / usr / bin / env python3# Standardní import.z ldtp import *z ooldtp import kontext tak jako lokalizovatz čas import spát# Zde otevíráme aplikaci.launchapp("gedit")# Nyní ji najdeme a ujistíme se, že je otevřená.gedit_win = lokalizovat(„* gedit“)gedit_win.waittillguiexist()# Nyní zadáváme gedit.textové pole = gedit_win.dostat dítě(„txt1“)textové pole.enterstring("Pěkný den kámo!")# Uložte obrázek, abyste dokázali, že jsme to udělali.imagecapture(„* gedit“, „/tmp/foo.png“)# Ukončete gedit.přestat = gedit_win.dostat dítě("mnuQuit")přestat.vyberte položku nabídky()# Zavřít bez uložení.neukládat = lokalizovat("Otázka")neukládat.waittillguiexist()knoflík = neukládat.dostat dítě(„btnClosewithoutSaving“)knoflík.klikněte()# Počkejte, až gedit zmizí.gedit_win.počkejte, dokud neuvidíte()
Schéma fungování LDTP
Viz také
Reference
- ^ "Členové týmu". ldtp.freedesktop.org. Citováno 25. prosince 2017.
- ^ „FAQ“.
- ^ Vydání LDTP2 - Github
- ^ „Linux Desktop Testing Project“. dtp / ldtp2. Citováno 25. prosince 2017 - přes GitHub.
- ^ „ldtp 3.5.0: Python Pakage Index“.
- ^ "Stažení".
- ^ „ldtp“.
- ^ „LDTP 3.0 automatizuje testování grafického uživatelského rozhraní v systému Linux - The H Open: Novinky a funkce“.
- ^ „ldtp“.
- ^ „pyatom / pyatom - GitHub“.
- ^ „ldtp / cobra - GitHub“.
- ^ „ldtp“.
- ^ „FAQ“.
- ^ "Spouštění skriptů na dálku".
- ^ „Jak vzdáleně ovládat aplikace GNOME pomocí LDTP - YouTube“.
- ^ "SoC".
- ^ „SoC06“.
- ^ "SoC".
- ^ „SoC07“.
- ^ "ldtp-tutorial" (PDF).
externí odkazy
- Oficiální webové stránky
- Mago Obálka Ubuntu pomocí LDTP