Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Тестирование   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.04 c
1-1145436571
apl
2006-04-19 12:49
2006.05.28
Добавление компонентов! Подскажите!


15-1145595332
MBo
2006-04-21 08:55
2006.05.28
Пятничные задачки для программистов.


2-1147186661
XiAndr
2006-05-09 18:57
2006.05.28
Монопольный запуск


2-1147560405
EZHIK
2006-05-14 02:46
2006.05.28
Разные действия для одной кнопки.


2-1147090246
DimDim
2006-05-08 16:10
2006.05.28
Универсальный ProgressBar