GUI testing in linux

Декабрь 6th, 2007 | by cityhawk |

Ура! Я давно искал системы для автоматизированного тестирования GUI-приложений в Linux. И не одно, а минимум два «зла». Одно «зло» от «RedHat», а другое, разумеется, от «Novell».

dogtail

  • Разработана в недрах RedHat
  • Написана целиком на Python, что почему-то преподносится как достоинство
  • Скрипты предполагается писать на python
  • Кажется работает только с Gnome/GTK
  • Код тестов мне показался более логичным и прямым
  • Динамически отыскивает нужные виджеты

ldtp (Linux Desktop Testing Project)

  • Разработана в недрах Novell, но вроде как набивается в «стандарт»
  • Написана на С и Python
  • Скрипты также предполагается писать на python
  • Работает с Gnome, GTK, QT4 и Java Swing
  • Код тестов мне показался немного запутанным
  • Для поиска нужного виджета должна быть предварительно сформирован некий файл карты приложения. Видимо кошмар начинается в тот момент, когда GUI начинает меняться
  • Ставит своей целью кроссплатформенность

Чуть позже я попробую «в деле» как ту, так и другую систему и расскажу о результатах и подводных камнях.