Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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.011 c
2-1147159577
romychk
2006-05-09 11:26
2006.05.28
Не открывается файл Paradoxa.А он очень нужен есть ли аналог DBED


2-1146835049
AlexanderMS
2006-05-05 17:17
2006.05.28
Всплывающая подсказка в ListBox


2-1147248805
mctarik
2006-05-10 12:13
2006.05.28
Как сие оптимизировать? ИМХО!


2-1147260862
daimyo
2006-05-10 15:34
2006.05.28
DBMS_SQL


2-1147245971
KyRo
2006-05-10 11:26
2006.05.28
Вопрос по сервисам и реестру





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский