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

Фотография

Тестирование Под Winxp/server2003. Различие В Распозновании Знач-я Св-


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

#1 Tiana

Tiana

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

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Girnyk S. Tatyana
  • Город:Украина, Харьков

Отправлено 06 июля 2007 - 12:45

Добрый день!

Столкнулась со следующей проблемой. TestComplete был установлен под OS WinXP и Server2003. При попытке проигрывания скриптов под Server2003, некоторые контролы не находились с помощью функции Find. Несмотря на это, с этими котролами можно было работать - вводить или выбирать значения.
С помощью "Display Object Properties Window" я обнаружила, что в WinXP и Server2003 имя одного и того же контрола распознается по-разному.
Если в WinXP св-во Name будет иметь следующее значение: "TestName", то в Server2003 значение этого же св-ва, этого же контрола будет иметь вот такое значение: "Items("TestName")".
Поэтому в результате выполнения следующего скрипта под Server2003, получаем result.Exists -> False.
...
Set result = MyPageObj.Find("Name", "TestName")
...
Под WinXP result.Exists -> True.

Честно говоря, я не знаю, связано ли это с операционной системой или с настройками TestComplete.
Кто-нибудь сталкивался с аналогичной проблемой?
  • 0

#2 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 06 июля 2007 - 12:59

мне кажется, что дело не в операционке

читая официальную ньюсгруппу заметил, что часто подобные проблемы зависят оттого, что на одной из машин включен плагин TestComplete 3 Compatibility, а на втором - выключен

проверьте, может поможет
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#3 D1mon

D1mon

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

  • Members
  • Pip
  • 6 сообщений

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

Первое имя "TestName" характерно при использовании DOM модели, "Items("TestName")" - для TAG модели. На всех машинах оно должно совпадать (либо DOM либо TAG ). Проверить это можно в Project\Edit\Properties\Web Testing
  • 0

#4 Tiana

Tiana

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

  • Members
  • PipPip
  • 81 сообщений
  • ФИО:Girnyk S. Tatyana
  • Город:Украина, Харьков

Отправлено 09 июля 2007 - 14:13

Добавлю, что такая же ситуация возникает, если на др. машине (Server2003) установлен только TestExecute. Версия TestComplete - 5.12

D1mon, для теста на обеих машинах были размещены копии одного и того же проекта. Т.е оба используют одну и ту же модель.

Genka, вы правы, установила TestComplete 3 Compatibility плагин на машину (Server2003), теперь контролы распознаются одинаково.

Всем спасибо за помощь :)
  • 0


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

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