Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
ВнизТестирование Найти похожие ветки
← →
Firefly © (2006-05-08 22:27) [0]Доброй ночи.
Скажите, как программно осуществлять нажатие кнопок на форме, заполнение меню, выбор дат в календаре и т.д.
Сразу оговорюсь - я не прошу готовый код, имеется ввиду какие разделы языка нужно изучить, в какую сторону копать.
Подразумевается реализация этого средствами Delphi.
Заранее спасибо.
← →
Мефисто (2006-05-08 23:01) [1]>> Тестирование [WinXP]
А причем здесь это? :)
>> осуществлять нажатие кнопок на форме
Вариантов несколько. От бональной TButton.Click до использования конкретных функций WinAPI
>> заполнение меню, выбор дат в календаре и т.д.
Работа с компонентами в Run Time? Возможно поможет технология RTTI?
>> имеется ввиду какие разделы языка нужно изучить,
Ну сие языка как вроде никаких разделов нет :) А так: RTTI + WinAPI
>> , в какую сторону копать
В сторону магазина за умной книжкой. Метод научного тыка мало приемлем ;)
← →
Virgo_Style © (2006-05-08 23:03) [2]Если не в своей программе - то средства WinApi - FindWindow, PostMessage и далее со всеми остановками.
← →
Firefly © (2006-05-08 23:08) [3]
> А причем здесь это? :)
Извиняюсь, не объяснил.
Я тестировщик, и нам часто приходится работать с клиенсткими приложениями, в которых нужно заполнить большое количество одинаковых форм различными данными. Естественно, хотелось бы автоматизировать этот процесс.
> Вариантов несколько. От бональной TButton.Click до использования
> конкретных функций WinAPI
TButton.Click - наверное не получится, потому что для этого нужно лезть в исходники. А API - скорее всего подойдет. Т.е. у нас есть готовое приложение, в котором нужно работать с элементами интерфейса.
Попутно: какова вообще сложность этой задачи? Может я и не знаю, на что замахиваюсь?:-)))
← →
Firefly © (2006-05-08 23:10) [4]
> [2] Virgo_Style ©
Спасибо. А каких авторов посоветуете?
← →
Мефисто (2006-05-08 23:23) [5]Firefly © (08.05.06 23:10) [4]
1. Лучший автор - мелкософт с документашкой MSDN (доступен как на СД так и в инете).
2. Насчет книги я пасс :) Книг хороших много, но вот чтоб под эту задачу и в нужном объеме, из книг которых я почитывал чего-то не припомню. Скорее всего тут даже одной книгой не обойтись...
3. Интернет :) Иногда такие вопросы уже в сплывали, чтонибудь можно нарыть. По имитации нажатия кнопки вроде давненько была статья на королевстве дельфи. Только я не помню это имитация была для своего приложения или для чужого :(
← →
Firefly © (2006-05-08 23:30) [6]
> [5] Мефисто
Спасибо.
Будем искать(с)
← →
TUser © (2006-05-09 10:04) [7]
> Я тестировщик, и нам часто приходится работать с клиенсткими
> приложениями, в которых нужно заполнить большое количество
> одинаковых форм различными данными. Естественно, хотелось
> бы автоматизировать этот процесс.
Могу ошибаться, но такие автоматизирующие программы (и именно для тестирования) уже есть.
← →
Гаврила © (2006-05-09 10:39) [8]А у тебя есть доступ к сорсам?
Если есть, наверно имеет смысл делать Юнит-тесты
← →
Firefly © (2006-05-09 10:58) [9]
> [7] TUser ©
Есть. Тот же TestComplete, к примеру.
Но на нашем софте он не всегда работает(и работает не всегда корректно).
Х.з., может у нас руки кривые.
← →
Шпиён (2006-05-09 13:07) [10]
> Firefly © (09.05.06 10:58) [9]
> Но на нашем софте он не всегда работает(и работает не всегда
> корректно).
А некотором на нашем - виснет и падает
> Х.з., может у нас руки кривые.
Присоединяюсь. -)
← →
Шпиён (2006-05-09 13:09) [11]ps В смысле - может, у нас тоже с руками проблемы...
← →
Firefly © (2006-05-09 13:34) [12]
> Гаврила © (09.05.06 10
Ну тут как бы теряется чистота эксперимента:-))
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.05.28;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.012 c