Средство для тестирования GUI

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Средство для тестирования GUI

Сообщение Climber » 15.01.2010 13:14:34

Я посмотрел fpcunit и понял, что он немного не подходит.
Я хочу тестировать реакцию на действия пользователя. То есть, например, пользователь может нажать кнопку - выскочит окно. Изменит ширину окна - контролы сдвинутся, ну и т. д. Для большинства таких тестов можно написать оболочку, а потом из оболочки создавать тесты, и при добавлении новой функциональности тестирующее приложение переписывать не придется (в отличие от функционального тестирования с fpcunit). Как и что писать, я почти придумал, осталось два вопроса:
1) А может, что-то такое уже есть?
Я пока слышал только про TestComplete, но эта штука жутко дорогая (в районе 40 килобаксов что ли, зато умеет тестировать вообще всё).
2) Кому-нибудь еще это интересно?
3) Практический вопрос: есть модуль, в модуле объявлены классы. Пользователь подключает к моему проекту свой файл (по аналогии с fpcunit), и в окне моего приложения повляется что-то типа:
подключенные модули: unit1.pas, unit2.pas, unit3.pas
объявленные классы: TForm1, TForm2, TForm3.
Ну и т. д. Как это можно сделать?
Часть из этого я знаю, но не все. RTTI использовать научился (ну или почти научился).
Например, в fpcunit используется функция RegisterClass. Как она работает? Где бы про нее можно почитать?
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Средство для тестирования GUI

Сообщение m_guest » 15.01.2010 15:21:42

Я хочу тестировать реакцию на действия пользователя

Такое на AutoIt можно попробовать написать.
m_guest
постоялец
 
Сообщения: 193
Зарегистрирован: 14.08.2005 15:10:21

Re: Средство для тестирования GUI

Сообщение Climber » 18.01.2010 11:35:52

Не, это не совсем то. Я хочу, во-первых, проект, написанный на fpc - чтобы, так сказать, можно было доработать напильником, если что. Во-вторых, чтобы все управление шло через GUI, то есть никакого писания скриптов... Нечто похожее позволяла делать программа Automate, но у нее немного другое предназначение.
Climber
постоялец
 
Сообщения: 415
Зарегистрирован: 03.06.2007 20:09:57
Откуда: Москва

Re: Средство для тестирования GUI

Сообщение Attid » 18.01.2010 15:29:08

Climber писал(а):Кому-нибудь еще это интересно?

да =)

у меня сейчас в ПО есть ключик при запуске с которым , функция по таймеру по кругу запускает по кругу функции ну и записывает результат. ессно при добавлении нового функционала приходится дорабатывать функцию тестирования.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

Рейтинг@Mail.ru