Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > отлов окон и программное управление ими


Автор: funkyman 13.1.2008, 22:30
как программно нажимать кнопки/заполнять формы в чужих приложениях и отслеживать появление окон/алертов/etc и состояние элементов в них? 
если о кроссплатформенности говорить нельзя, тогда хотелось бы хотя бы решение для винды...

Автор: v2v 13.1.2008, 22:43
возможно лучше обратится к : c++ / win api

Автор: batigoal 13.1.2008, 23:02
Можно воспользоваться программами для автоматизации тестирования, коих немало. Для тестирования GUI-приложений на Java у нас используется TestComplete, возможно, он и с Сишными окнами работает. Или нужно именно средство для запуска из кода Java-программы?

Автор: val_vp 17.1.2008, 12:59
Можно также использовать LoadRunner.

Автор: w1nd 18.1.2008, 01:35
Цитата(val_vp @  17.1.2008,  12:59 Найти цитируемый пост)
Можно также использовать LoadRunner.

Это, пожалуй, будет сродни уничтожения мух при помощи артиллерии большой мощности smile 

Автор: Prol 18.1.2008, 02:34
Rational Rose поможет в любых случаях тестирования любых интерфейсов в любых оконных системах :о)

Автор: batigoal 18.1.2008, 10:41
Цитата(Prol @  18.1.2008,  03:34 Найти цитируемый пост)
Rational Rose поможет в любых случаях тестирования любых интерфейсов в любых оконных системах :о) 

Ты не путаешь Rational Rose и Rational Robot?

Автор: Prol 18.1.2008, 10:56
Цитата(batigoal @ 18.1.2008,  10:41)
Цитата(Prol @  18.1.2008,  03:34 Найти цитируемый пост)
Rational Rose поможет в любых случаях тестирования любых интерфейсов в любых оконных системах :о) 

Ты не путаешь Rational Rose и Rational Robot?

Так он же в комплекте идёт :о)

Автор: batigoal 18.1.2008, 11:17
Цитата(Prol @  18.1.2008,  11:56 Найти цитируемый пост)
Так он же в комплекте идёт :о) 

В комплекте чего? Они вместе идут в Rational Suite, если я не ошибаюсь, но отдельно поставленная Роза не поставит с собой Робота.

Насколько я знаю, Rational Robot прогирывает TestComplete'e тем, что Robot тыкает в точки на экране по координатам, а ТестКомплит реально умеет привязываться к Java-формам. Т.е. его скрипт не ломается при изменении разрешения экрана или раскладки компонентов.

Автор: Prol 18.1.2008, 11:23
Цитата(batigoal @ 18.1.2008,  11:17)
Насколько я знаю, Rational Robot прогирывает TestComplete'e тем, что Robot тыкает в точки на экране по координатам, а ТестКомплит реально умеет привязываться к Java-формам. Т.е. его скрипт не ломается при изменении разрешения экрана или раскладки компонентов.

Юзер тожа тыкает в пикселы на экране. Поэтому РР лучше Тесткомплита.
Очень классно отлавливает такие глюки в интерфейсе, когда кнопка ещё не прорисовалась, но уже активирована или наоборот, или когда кодеры налажали с ресайзингом и элементы управления наехали друг на друга...

Автор: w1nd 18.1.2008, 15:26
Цитата(batigoal @  18.1.2008,  11:17 Найти цитируемый пост)
Насколько я знаю, Rational Robot прогирывает TestComplete'e тем, что Robot тыкает в точки на экране по координатам, а ТестКомплит реально умеет привязываться к Java-формам.

Нет, rational robot умеет работать именно с компонентами.

Автор: funkyman 20.1.2008, 18:57
спасибо всем, мне тут еще посоветовали silk, буду втыкать)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)