TestComplete, метод Keys()
#1
Отправлено 31 мая 2010 - 21:42
TestComplete 7.50
JScript
При использовании Keys() происходит какая-то непонятная задержка. Причем задержка происходит еще до ввода первого символа(т.е. разбить на ввод посимвольно не выйдет). Ввод 10 символов растягивается секунд на 20-25. В настройках проэкта все задержки выкрутил на 0.
Тестовый вариант для нотпада летает, как и положено. Но если его же переписываю под свое приложения - начинаются тормоза.
#2
Отправлено 01 июня 2010 - 06:27
win SP2
TestComplete 7.50
JScript
При использовании Keys() происходит какая-то непонятная задержка. Причем задержка происходит еще до ввода первого символа(т.е. разбить на ввод посимвольно не выйдет). Ввод 10 символов растягивается секунд на 20-25. В настройках проэкта все задержки выкрутил на 0.
Тестовый вариант для нотпада летает, как и положено. Но если его же переписываю под свое приложения - начинаются тормоза.
сталкивался с такой проблемой неоднократно: у меня это было связано с тем, что тест был огромен - примерно на час, а эти действия выполнялись где-то в середине, как раз на тот момент TestComplete начинал подтормаживать в том числе и метод Keys().
#3
Отправлено 01 июня 2010 - 18:05
2) Вторая вероятная причина - использование NameMapping/Aliases. Вроде бы в 7.х версии проблемы с нейммаппингом были пофикшены, но чем черт не шутит. Попробуйте по крайней мере обновиться до последней версии (7.52)
3) Возможно у вас большое приложение с кучей контролов и используется модель Flat. В таком случае тоже могут быть задержки в обновлении дерева и поиске нужного контрола.
Желательно бы запостить код, на котором тормозит, может это прольет свет на тормоза
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#4
Отправлено 02 июня 2010 - 04:48
Задержка, возможно, вызвана не методом Keys, а получением объекта для которого этот метод выполняется. Проверить просто:
//a.b.c.obj.Keys("Test"); var myObj = a.b.c.obj; Log.Message("А теперь Keys..."); myObj.Keys("Test"); Log.Message("Готово");И по логу смотрите время между сообщениями.
Дмитрий
#5
Отправлено 02 июня 2010 - 15:47
function Test23456456845() { var w1; var w2; w1 = Sys.Process("TestApp").Window("TestClass", "*", 1); w2 = w1.Window("TestListClass", "", 5); w2.Keys("[Down][Down][Down][Down][Down]"); }Использовалась модель Flat. При модели Tree ничего не поменялось.
#6
Отправлено 07 июня 2010 - 08:06
Так задержка у вас перед/после ввода каждого символа или только перед первым?
А вы, случайно, не в режиме RunAs приложение пускаете?
Дмитрий
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных