Перейти к содержимому

Фотография

Нужны варианты автоматизации приложения использующего GTK


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 8

#1 MrHant

MrHant

    Новый участник

  • Members
  • Pip
  • 31 сообщений
  • ФИО:Силивончик Артемий Игоревич
  • Город:Минск


Отправлено 07 сентября 2010 - 06:29

Есть приложение с GTK интерфейсом. Нужны автоматические тесты.

На данный момент все тестирование проводится вручную, потому что подхода не найдено.

Может кто-то сталкивался? Какие варианты есть?
  • 0

#2 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 07 сентября 2010 - 06:44

Есть приложение с GTK интерфейсом. Нужны автоматические тесты.

На данный момент все тестирование проводится вручную, потому что подхода не найдено.

Может кто-то сталкивался? Какие варианты есть?

Вопрос в том, в чем проблема? Это графическое приложение?
На какой ОС оно работает?
Если ОС не Windows, то можно попробывать RFT, по идее он кросплатформенный.
  • 0

#3 MrHant

MrHant

    Новый участник

  • Members
  • Pip
  • 31 сообщений
  • ФИО:Силивончик Артемий Игоревич
  • Город:Минск


Отправлено 08 сентября 2010 - 06:31

Вопрос в том, в чем проблема? Это графическое приложение?
На какой ОС оно работает?
Если ОС не Windows, то можно попробывать RFT, по идее он кросплатформенный.


Проблема в том что нет подхода к этому. QTP не распознает компонентов GTK.

Графическое, ОС Windows.

Вариантов не видно вообще. Поиск тулов работающих на автоматизацию GTK ничего не дал.

Что остается? писать руками что-то через управление клавиатурой/мышью на высокоуровневом языке? слишком затратно, и встает вопрос о распознании различных сообщений и подобного.
  • 0

#4 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 10 сентября 2010 - 08:57



Вопрос в том, в чем проблема? Это графическое приложение?
На какой ОС оно работает?
Если ОС не Windows, то можно попробывать RFT, по идее он кросплатформенный.


Проблема в том что нет подхода к этому. QTP не распознает компонентов GTK.

Графическое, ОС Windows.

Вариантов не видно вообще. Поиск тулов работающих на автоматизацию GTK ничего не дал.

Что остается? писать руками что-то через управление клавиатурой/мышью на высокоуровневом языке? слишком затратно, и встает вопрос о распознании различных сообщений и подобного.

Можно пример приложения, построенного по данной технологии? вложите плиз к топику
  • 0

#5 MrHant

MrHant

    Новый участник

  • Members
  • Pip
  • 31 сообщений
  • ФИО:Силивончик Артемий Игоревич
  • Город:Минск


Отправлено 14 сентября 2010 - 09:18

Например приложение Gnumeric построено с использованием GTK.

Ссылка на скачивание Windows версии (~17Mb) - http://people.gnome....10-20100904.exe

Изображение

Изображение из Linux, но в винде выглядит аналогично, только заголовок окна другой.
  • 0

#6 Zenturio

Zenturio

    Опытный участник

  • Members
  • PipPipPipPip
  • 386 сообщений
  • ФИО:Дмитрий
  • Город:Смоленск - Москва


Отправлено 14 сентября 2010 - 10:52

Например приложение Gnumeric построено с использованием GTK.

Ссылка на скачивание Windows версии (~17Mb) - http://people.gnome....10-20100904.exe

Изображение

Изображение из Linux, но в винде выглядит аналогично, только заголовок окна другой.

Есть предположение.
Нельзя ли включить какую нибудь Debug информацию в приложении при компилляции?
Какой компиллятор используется при создании данного ПО?
  • 0

#7 MrHant

MrHant

    Новый участник

  • Members
  • Pip
  • 31 сообщений
  • ФИО:Силивончик Артемий Игоревич
  • Город:Минск


Отправлено 14 сентября 2010 - 19:35

Есть предположение.
Нельзя ли включить какую нибудь Debug информацию в приложении при компилляции?
Какой компиллятор используется при создании данного ПО?

Предположение отличное.
Но доступа к процессу компиляции, ровно как к исходному коду - нет.

Используемый компилятор не известен.

Какие подходы кроме как позиционные клики, горячие клавиши, и распознавание скриншотов - можно придумать?
  • 0

#8 barancev

barancev

    Администратор

  • Admin
  • PipPipPipPipPipPip
  • 6 872 сообщений
  • ФИО:Алексей Баранцев
  • Город:Россия, Москва


Отправлено 14 сентября 2010 - 21:03


Есть предположение.
Нельзя ли включить какую нибудь Debug информацию в приложении при компилляции?
Какой компиллятор используется при создании данного ПО?

Предположение отличное.
Но доступа к процессу компиляции, ровно как к исходному коду - нет.

Используемый компилятор не известен.

Какие подходы кроме как позиционные клики, горячие клавиши, и распознавание скриншотов - можно придумать?

На Linux-платформе -- почитайте вот тут про accessibility-интерфейсы: http://live.gnome.org/GAP/AtkGuide/Gtk (хотя для этого таки надо приложение специальным образом компилировать)
А вот под Windows Вам, видимо, ничего не светит с "честным" распознаванием, соответствующий реквест висит с 2005 года -- https://bugzilla.gno...g.cgi?id=303304
  • 0
Алексей Баранцев
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium

#9 MrHant

MrHant

    Новый участник

  • Members
  • Pip
  • 31 сообщений
  • ФИО:Силивончик Артемий Игоревич
  • Город:Минск


Отправлено 15 сентября 2010 - 04:49

На Linux-платформе -- почитайте вот тут про accessibility-интерфейсы: http://live.gnome.org/GAP/AtkGuide/Gtk (хотя для этого таки надо приложение специальным образом компилировать)
А вот под Windows Вам, видимо, ничего не светит с "честным" распознаванием, соответствующий реквест висит с 2005 года -- https://bugzilla.gno...g.cgi?id=303304


Ясно, спасибо.

Целый сегмент рынка получается не покрыт автоматизацией. Хотя не так часто на GTK под Windows сейчас пишут коммерческие проекты, но все же.
  • 0


Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных