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