Вопрос по возможности тестирования Robot-ом приложений Delphi без исхо
#1
Отправлено 27 ноября 2008 - 21:33
Есть проблема распознавания компонентов на формах, которая, как я понял из форума, решается установкой Enabler-а и перекомпиляцией исходников приложения.
К сожалению, исходники приложения не доступны. Вопрос: разрешима ли даная проблема (с использованием Robot-а)? Если да, то как? Если нет, то порекомендуйте, пожалуйста, средство тестирования для решения даной задачи.
Спасибо.
#2
Отправлено 28 ноября 2008 - 06:49
Попробуйте HP (Mercury) QuickTestPro и WinRunner. Там есть обучение объектам. Может быть сможете что-нибудь сделать. Как-то давно мы с помощью WinRunner тестировали полностью кастомное приложение, в котором только caption был стандартный. Все остальное - жесткий изврат. Но мы справились с помощью WinRunner :)
Вопрос, а зачем автоматизировать тестирование, если нет исходников? Правильно ли я понимаю, что приложение не меняется или это какая-то коробка? Объясните, пожалуйста, вы тестируете или просто автоматизируете действия человека по работе с программой? Просто любопытно.
#3
Отправлено 02 декабря 2008 - 08:16
Приложение на Delphi не коробочное , но я не знаю, согласятся ли разработчики перекомпилировать свою систему. Хотел решить проблему без их участия.
Спасибо за ответ.
#4
Отправлено 02 декабря 2008 - 09:32
Советую для начала пораспросить разработчиков насколько они используют стандартные контроллы в своем приложении. Если там много кастомных, то лучше не тратить время на робота и перейти на другой инструмент автоматического тестирования
#5
Отправлено 02 декабря 2008 - 14:17
Если работа идет с СУБД, то можно просто смотреть в базу и брать данные оттуда для сравнения. Еще раз повторюсь, если протокол взаимодействия с Delphi описан, то достаточно будет той проверки, которую я описал. Иначе получается, что Вы еще и приложение Delphi тестируете, что в принципе не нужно, так как вы делаете проверку прокладки.
Конечно, интеграционное тестирование никто не отменял, но все же, если нет возможности, то куда деваться?
P.S. или ручками, ручками...
#6
Отправлено 02 декабря 2008 - 16:03
TestComplete
- необходимо перекомпилировать bpl с debug information либо главное приложение (exe) скомпилировать с debug info и выключенной галкой Built With RunTime Packages
RationalRobot и WinRunner
- для нормального распознавания объектов Delphi требуют перекомпиляции проектов Delphi со своими собственными модулями
Про Тестинг
#7
Отправлено 03 декабря 2008 - 15:21
Как-то необходимо было исследовать возможность автоматизированного тестирования Делфи приложений разными тулзами. Вот что могу резюмировать:
TestComplete
- необходимо перекомпилировать bpl с debug information либо главное приложение (exe) скомпилировать с debug info и выключенной галкой Built With RunTime Packages
RationalRobot и WinRunner
- для нормального распознавания объектов Delphi требуют перекомпиляции проектов Delphi со своими собственными модулями
Решил так же опубликовать результаты моих исследований в своем блоге: Автоматизированное тестирование Delphi приложений
Про Тестинг
#8
Отправлено 15 апреля 2009 - 07:42
Как-то необходимо было исследовать возможность автоматизированного тестирования Делфи приложений разными тулзами. Вот что могу резюмировать:
TestComplete
- необходимо перекомпилировать bpl с debug information либо главное приложение (exe) скомпилировать с debug info и выключенной галкой Built With RunTime Packages
RationalRobot и WinRunner
- для нормального распознавания объектов Delphi требуют перекомпиляции проектов Delphi со своими собственными модулями
Решил так же опубликовать результаты моих исследований в своем блоге: Автоматизированное тестирование Delphi приложений
>...либо главное приложение (exe) скомпилировать с debug info и выключенной галкой Built With RunTime Packages
- правильно ли я понимаю что нужно файлик .exe перекомпилировать в Delphi ?
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных