Главная страница
    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.02 c
1-1145272894
trank
2006-04-17 15:21
2006.05.28
Метод TCanvas.Draw меняет хэндлы


5-1131722012
_Seldon_
2005-11-11 18:13
2006.05.28
DblClick и Dragging


15-1146315761
GeserX
2006-04-29 17:02
2006.05.28
запись CD


15-1146597572
kilonet
2006-05-02 23:19
2006.05.28
Перевод книги в электронный формат


1-1145272681
petun
2006-04-17 15:18
2006.05.28
сохранение данных формы в doc формате





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский