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

Фотография

Почему разные индексы?


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

#1 natali.ancharuk

natali.ancharuk

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 05 июля 2005 - 12:25

Здравствуйте! у меня проблемы с индексами в именах объектов.

при каждом запуске одной и тойже формы налоговой отчетности скрипт генерирует разные индексы.
например я открыла форму и начала писать скрипт объекты были названы NumericView_7
NumericView_8
...
а если форму закрыть и снова открыть, то в скрипт записываются индексы на 3 больше.
NumericView_10
NumericView_11
...
что мне делать?
  • 0

#2 Mike

Mike

    Консультант

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

Отправлено 05 июля 2005 - 12:41

Здравствуйте! у меня проблемы с индексами в именах объектов.

при каждом запуске одной и тойже формы налоговой отчетности скрипт генерирует разные индексы.
например я открыла форму и начала писать скрипт объекты были названы NumericView_7
NumericView_8
...
а если форму закрыть и снова открыть, то в скрипт записываются индексы на 3 больше.
NumericView_10
NumericView_11
...
что мне делать?

Просмотр сообщения


Прежде всего, какой у Вас инструмент? QTP или WinRunner? И в какой среде написано приложение? Это Web? Delphi? Java? .Net? C++,...?

Если это WinRunner, то прежде всего надо убедиться, что в GUI Map не записывается свойство MSW_Id. Во-вторых, выяснить чем там (в GUI Map'e) отличаются NumericView_7 от NumericView_8 и не определять объекты этого типа по этому свойству (GUI Map Configuration...)

Eсли это QTP, а среда - Web, то дело в настройках записи для Web. Надо установить следующие опции чтобы этого не происходило:
Tools>Options>Web>Advanced...:
Create a new Page Object for: Pages with different test object descriptions (SET)
Optipize Page/Frame test object creation (CLEAR!)
Всё остальное можно оставить как есть.
Tools>Object Identification...>Web:
Для всех классов объектов с которыми у Вас случаются такие сложности как Вы описали, вдумчиво установите Mandatory и Optional properties - то есть таким образом, чтобы Ваши объекты однозначно распознавались, но при этом свойства не изменялись при каждом посещении страницы (так, следует быть очень осторожным со свойством url)
  • 0
Best regards,
Майк.

#3 natali.ancharuk

natali.ancharuk

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 06 июля 2005 - 03:09

1) формы написаны на делфи.
2) я пользуюсь Winrunner.
3) я пробовала менять настройки в GUI Map Configuration.
может что-то я не правильно делала?
  • 0

#4 natali.ancharuk

natali.ancharuk

    Новый участник

  • Members
  • Pip
  • 72 сообщений
  • ФИО:Анчарук Наталья Владимировна

Отправлено 06 июля 2005 - 03:50

Что-то ничего не получается. индексы как менялись так и меняются. скрипт не находит моих объектов при каждом новом запуске. аа.. еще проверила что MSD_id пишется в свойствах. как от него избавиться если это поможет мне.
  • 0

#5 Mike

Mike

    Консультант

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

Отправлено 06 июля 2005 - 07:17

Избавиться от msw_id - ещё как поможет, особенно учитывая что Ваше приложение написано на Delphi. Идёте в GUI_Map configuration и для ваших контролов убираете MSW_id из свойств, которые используются для распознавания. Внимание! Настройки GUI Map configuration cохраняются до первой перезагрузки WR! Поэтому, настоятельно рекоммендую каждый раз когда Вы что-то меняете в GUI Map Configuration делать так:

1) Нажимаете кнопочку "Generate Script" или что-то в этом духе. При этом в буффер обмена копируется код, изменяющий соответствующие настройки GUI Map.
2) Копируете этот код в свой init script (Если у Вас такого нет - сделайте. В WinRunner'е есть такая настройка - init script)

К сожалению, у меня под рукой WR нет, и память не фотографическая , так что пользуйтесь Help. Там всё есть. Что искать, вроде, объяснил...
  • 0
Best regards,
Майк.


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

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