Разработчики) | Эмили Чен, Нагаппан А. и др. al. [1] |
---|---|
Первый выпуск | 28 января 2005 г . [2] |
Стабильный выпуск | 3.5.0 / 1 мая 2013 г . [3] |
Репозиторий | github |
Написано в | Python , C # [4] |
Операционная система | Linux , macOS , Windows [5] |
Тип | Автоматизированное тестирование |
Лицензия | GNU LGPL [6] |
Веб-сайт | ldtp |
Тестирование проект Linux Desktop (LDTP) является открытым исходным кодом тестирования инструмента , который использует компьютер вспомогательных технологий [7] для автоматизации ГПИ . [8] Функциональность графического интерфейса приложения можно протестировать в Windows, Mac, Linux, Solaris, FreeBSD и встроенных средах. [9] Версия для Mac OS X называется PyATOM, [10] а версия для Windows - Cobra. [11]
LDTP может тестировать любое приложение GNOME с поддержкой специальных возможностей , Mozilla , OpenOffice.org , любые приложения Java на основе Swing , Qt 4 и KDE 4.x. [12]
LDTP используется / использовался следующими компаниями / организациями: [13]
LDTP можно использовать для удаленного тестирования приложений. [14] [15]
LDTP выпущен под LGPL .
История [ править ]
LDTP версии 0.1.0 был выпущен в январе 2005 года, а затем был продемонстрирован и обсужден на GUADEC 2005. Затем он использовался на Google Summer of Code в 2006 году [16] [17] для интеграции Tinderbox , автоматизации Evolution и пакета регрессии LDTP под GNOME. организация. Затем в 2007 году [18] [19] он использовался Mozilla Foundation для автоматизации Firefox и интеграции Tinderbox .
Пример [ править ]
Это пример того, как LDTP будет тестировать запись в gedit :
#! / usr / bin / env python3# Стандартный импорт. from ldtp import * from ooldtp import context as locate from time import sleep# Здесь мы открываем приложение. launchapp ( "gedit" )# Теперь находим его и убеждаемся, что он открыт. gedit_win = найти ( "* gedit" ) gedit_win . waittillguiexist ()# Теперь набираем в gedit. text_field = gedit_win . getchild ( "txt1" ) text_field . enterstring ( "Доброго времени суток, приятель!" )# Сохраните изображение, чтобы доказать, что мы это сделали. imagecapture ( "* gedit" , "/tmp/foo.png" )# Закройте gedit. quit = gedit_win . getchild ( "mnuQuit" ) выйти . selectmenuitem ()# Закрыть без сохранения. dont_save = locate ( "Вопрос" ) dont_save . waittillguiexist ()кнопка = dont_save . GetChild ( "btnClosewithoutSaving" ) кнопку . нажмите ()# Подождите, пока gedit не исчезнет. gedit_win . waittillguinotexist ()
Схема работы LDTP [ править ]
См. Также [ править ]
- Список инструментов тестирования графического интерфейса Linux
- Настольный Linux
Ссылки [ править ]
- ^ «Члены команды» . ldtp.freedesktop.org . Проверено 25 декабря 2017 года . CS1 maint: обескураженный параметр ( ссылка )
- ^ "FAQ" .
- ^ Выпуски LDTP2 - Github
- ^ "Linux Desktop Testing Project" . dtp / ldtp2 . Проверено 25 декабря 2017 г. - через GitHub . CS1 maint: обескураженный параметр ( ссылка )
- ^ "ldtp 3.5.0: указатель Python Pakage" .
- ^ "Скачать" .
- ^ "ldtp" .
- ^ «LDTP 3.0 автоматизирует тестирование графического интерфейса в Linux - The H Open: Новости и возможности» .
- ^ "ldtp" .
- ^ "пятом / пятом - GitHub" .
- ^ "ldtp / cobra - GitHub" .
- ^ "ldtp" .
- ^ "FAQ" .
- ^ «Удаленное выполнение скриптов» .
- ^ «Как управлять приложениями GNOME удаленно с помощью LDTP - YouTube» .
- ^ "SoC" .
- ^ "SoC06" .
- ^ "SoC" .
- ^ "SoC07" .
- ^ "ldtp-tutorial" (PDF) .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Оболочка Mago Ubuntu с использованием LDTP