Проблемы записи и воспроизведения TestComplete 6
#1
Отправлено 11 октября 2007 - 02:44
Сразу взял быка за рога – начал записывать скрипт Web-приложения. Во время записи скрипта начались непонятки.
Если никакие поля руками не заполняются, а только мышкой открываются ссылки-страницы, то запись и последующее воспроизведение проходят нормально.
Как только начинаю заполнять поля типа EditBox, сразу начинаются тормоза – вводимый текст с курсором не отображается и приложение "зависает". Если при этом кликать мышью по заголовку панели инструментов Recording, то почему-то появляется курсор в редактируемом поле приложения.
Завершение записи также ненормально после редактирования полей. После нажатия кнопки Stop TestComplete зависает до 2-3 минут.
При воспроизведении такого скрипта редактировавшиеся ранее поля проскакивают нормально, а окончание воспроизведения также заканчивается зависанием.
Где собака зарыта?
P.S. Раньше пользовался WR, QTP, LR - изучил и реально тестировал.
Сейчас потребовалось использовать TestComplete - начал заниматься им только 2 дня назад. Начальству надо принять решение о покупке.
Web-приложение находится на localhost.
Машина: Intel P2.4, RAM 777Mb, Disk C: 42Gb NTFS, Disk D: 38Gb NTFS
На машине стоят:
- OS: Windows Advanced Server 2000 SP4
- JRE 1.6.0_02
- jboss-3.2.1
- IE, Firefox
- Norton Antivirus (во время записи и воспроизведения отключается)
#2
Отправлено 11 октября 2007 - 04:43
В каком браузере пишете скрипт? Какая у вас версия Internet Explorer? Воспроизводится ли проблема с простой страницей (www.google.com)?
Дмитрий
#3
Отправлено 11 октября 2007 - 11:47
Здравствуйте.
В каком браузере пишете скрипт? Какая у вас версия Internet Explorer? Воспроизводится ли проблема с простой страницей (www.google.com)?
VBScript, IE 6, google не пробовал.
#4
Отправлено 12 октября 2007 - 15:23
Попробуйте записать и проиграть скрипт с простой страницей или с другой сложной. Это поможет определить, специфична ли проблема для тестируемой страницы или нет.
Также попробуйте поменять 'Tree model' для вашего проекта с дефолтной Hybrid на другую (например, DOM). Это можно сделать в редакторе проекта -- открывается двойным щелчком на проект в Project Explorer. Переходите на закладку Properties и открываете группу настроек 'Open Applications | Web Testing'.
Дмитрий
#5
Отправлено 21 августа 2009 - 10:54
Есть окошко с текстовым полем. Записала скрипт, который вводит в это поле текст, но при воспроизведении скрипта TestComplete не видит это поле (свойство Exist = False), хотя поле отображается.
В чем может быть причина и как это можно исправить?
#6
Отправлено 21 августа 2009 - 11:38
Записала скрипт, который вводит в это поле текст, но при воспроизведении скрипта TestComplete не видит это поле (свойство Exist = False), хотя поле отображается.
А в Object Browser это окошко видно? Как вы записывали скрипт? В режиме записи (Record script) или вручную писали код? Напишите код, а то непонятно, как тест обращается к именам.
#7
Отправлено 18 сентября 2009 - 09:13
Записала скрипт, который вводит в это поле текст, но при воспроизведении скрипта TestComplete не видит это поле (свойство Exist = False), хотя поле отображается.
А в Object Browser это окошко видно? Как вы записывали скрипт? В режиме записи (Record script) или вручную писали код? Напишите код, а то непонятно, как тест обращается к именам.
Скрипт записывала в режиме записи.
Разобралась более-менее с Name Mapping, поэтому проблема конкретно с тем контролом решена. Спасибо!
Хотя иногда все-таки возникают ситуации, когда TC находит контрол, кликается по нему, изменяет его значение и проч. , но в лог при этом добавляется запись, что контрол не найден. Но в таких случаях иду на хитрость: перед обращением к этим контролам отключаю запись в лог (Log.Enabled = False), а затем включаю обратно (Log.Enabled = True).
#8
Отправлено 21 сентября 2009 - 09:44
Отключение лога для фильтрации ошибок не есть очень хорошая практика. Советую обращаться в службу поддержки с такими проблемами.
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных