Jump to content

Проект тестирования настольных компьютеров Linux

Проект тестирования настольных компьютеров Linux
Разработчик(и) Эмили Чен, Found A. и др. [ 1 ]
Первоначальный выпуск 28 января 2005 г .; 19 лет назад ( 28 января 2005 г. ) [ 2 ]
Стабильная версия
3.5.0 / 1 мая 2013 г .; 11 лет назад ( 01.05.2013 ) [ 3 ]
Репозиторий github /ldtp /ldtp2
Написано в Питон , С# [ 4 ]
Операционная система Linux , MacOS , Windows [ 5 ]
Тип Автоматизированное тестирование
Лицензия ГНУ ЛГПЛ [ 6 ]
Веб-сайт лдтп .freedesktop .org

Проект тестирования рабочего стола Linux (LDTP) — это инструмент тестирования , использующий компьютерные вспомогательные технологии. [ 7 ] для автоматизации тестирования графического пользовательского интерфейса (GUI). [ 8 ] Функциональность графического пользовательского интерфейса приложения можно протестировать в Linux , macOS , Windows , Solaris , FreeBSD и встроенных систем . средах [ 9 ] The macOS version is named PyATOM, [ 10 ] а версия для Windows — Cobra. [ 11 ] LDTP распространяется как бесплатное программное обеспечение с открытым исходным кодом под лицензией GNU Lesser General Public License (LGPL).

с поддержкой специальных возможностей GNOME LDTP может тестировать любое приложение , Mozilla , OpenOffice.org на основе Swing , любые приложения Java , Qt 4 и KDE 4.x. [ 12 ]

LDTP используется/использовался следующими компаниями и организациями: [ 13 ]

LDTP можно использовать для удаленного тестирования приложений. [ 14 ] [ 15 ]

Версия LDTP 0.1.0 была выпущена в январе 2005 года, а затем продемонстрирована и обсуждена на Европейской конференции пользователей и разработчиков GNOME ( 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

# The standard import stuff.
from ldtp import *
from ooldtp import context as locate
from time import sleep

# Here we open the app.
launchapp("gedit")

# Now we find it and make sure it is open.
gedit_win = locate("*gedit")
gedit_win.waittillguiexist()

# Now we type into gedit.
text_field = gedit_win.getchild("txt1")
text_field.enterstring("G'Day mate!")

# Save a picture to prove we did it.
imagecapture("*gedit", "/tmp/foo.png")

# Quit gedit.
quit = gedit_win.getchild("mnuQuit")
quit.selectmenuitem()

# Close without saving.
dont_save = locate("Question")
dont_save.waittillguiexist()

button = dont_save.getchild("btnClosewithoutSaving")
button.click()

# Wait until gedit is gone.
gedit_win.waittillguinotexist()

Схема работы LDTP

[ редактировать ]
Схема работы LDTP
Как работает ЛДТП [ 20 ]

См. также

[ редактировать ]
  1. ^ «Члены команды» . ldtp.freedesktop.org . Проверено 25 декабря 2017 г.
  2. ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" .
  3. ^ Релизы LDTP2 — GitHub
  4. ^ «Проект настольного тестирования Linux» . dtp/ldtp2 . Проверено 25 декабря 2017 г. — через GitHub .
  5. ^ «ldtp 3.5.0: Индекс пакетов Python» .
  6. ^ "Скачать" .
  7. ^ «лдтп» .
  8. ^ «LDTP 3.0 автоматизирует тестирование графического пользовательского интерфейса в Linux — The H Open: новости и возможности» .
  9. ^ «лдтп» .
  10. ^ "pyatom/pyatom - GitHub" .
  11. ^ «ldtp/cobra — GitHub» .
  12. ^ «лдтп» .
  13. ^ "ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ" .
  14. ^ «Удаленное выполнение скриптов» .
  15. ^ «Как удаленно управлять приложениями GNOME с помощью LDTP — YouTube» . Архивировано из оригинала 13 декабря 2021 г.
  16. ^ «СоЦ» .
  17. ^ «SoC06» .
  18. ^ «СоЦ» .
  19. ^ «SoC07» .
  20. ^ «ldtp-учебник» (PDF) .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bd124a68e8d6b01d67eb4eeb6854794e__1715675220
URL1:https://arc.ask3.ru/arc/aa/bd/4e/bd124a68e8d6b01d67eb4eeb6854794e.html
Заголовок, (Title) документа по адресу, URL1:
Linux Desktop Testing Project - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)