Перейти к содержимому

Фотография

QTP 9.0 и DevExpress


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 5

#1 freshment

freshment

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Vadim Ryabykin
  • Город:Moscow


Отправлено 26 сентября 2006 - 11:55

Здравствуйте уважаемые знатоки!

Очень хотелось бы получить от вас комментарии по следующему вопросу:

Имеется QTP 9.0 + .Net Add-in, Fr 1.1, приложение написано на .Net с использованием DevExpress.

При попытке записи действий с контролами записываются Click, пример:

SwfWindow("Система материального").WinMenu("Menu").Select "Учетная база"
SwfWindow("Система материального").SwfWindow("Объекты").SwfObject("Обновить").Click 61,20
SwfWindow("Система материального").SwfWindow("Объекты").SwfTable("ObjectsGrid").SetView ""

Т.е. при выборе кнопки ("Обновить") записывается ее Click

А вот свойства выданные Object Inspector'ом по поводу этой кнопки:

swfname = RefreshButton
swfname path = RefreshButton;ButtonsPanel;ObjectsForm;;MainForm
swftypename = DevExpress.XtraEditors.SimpleButton

Почему записывается клик? Как настроить распознавание контрола?
Что делать если весь интерфейс построен на DevExpress с WinForms?

Всем спасибо за ответы!
  • 0

#2 freshment

freshment

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Vadim Ryabykin
  • Город:Moscow


Отправлено 26 сентября 2006 - 12:02

А откровенно говоря непонятно, почему он ее не распознает, ведь ObjectSpy выдает всю необходимую инфу:

swfname = RefreshButton
swfname path = RefreshButton;ButtonsPanel;ObjectsForm;;MainForm
swftypename = DevExpress.XtraEditors.SimpleButton

Казалось бы, что еще нужно??
Хватайся за swfname = RefreshButton и не мучай мозг, ан нет.
  • 0

#3 freshment

freshment

    Активный участник

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Vadim Ryabykin
  • Город:Moscow


Отправлено 28 сентября 2006 - 06:39

Что, так никто и непрокомментирует??? :diablo:
  • 0

#4 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 28 сентября 2006 - 08:39

Это - специфическая проблема .Net add-in'a. QTP - между нами говоря - вообще не лучший инструмент для тестирования .Net-приложений. Кстати, вы говорите, что "Обновить" это кнопка. Тогда я вообще не понял проблемы. Уберите параметры у Click - он будет кликать по центру контрола. Что Вам ещё от кнопки нужно? Что до претензий к распознаванию QTP контролов, то Вы их как-то странно выразили. Вы что, хотите что-бы QTP умел понимать по английски?! :diablo: Искусственного интеллекта пока не придумали.
  • 0
Best regards,
Майк.

#5 Tanya

Tanya

    Jobs manager

  • Members
  • PipPip
  • 78 сообщений
  • ФИО:Кривец Татьяна
  • Город:г. Киев

Отправлено 28 сентября 2006 - 09:49

О наболевшем...

А какой лучший инструмент для тестирования .Net приложений?
  • 0

#6 Mike

Mike

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 1 079 сообщений
  • Город:Москва

Отправлено 28 сентября 2006 - 10:34

Все так себе :diablo: Знаю, моя коллега для .Net использовала TestComplete, а для Web - QTP. TestComplete - довольно глючный инструмент, но с .Net там работать, вроде проще.
  • 0
Best regards,
Майк.


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных