Помогите Новичку Testcomplete
#1 Гость_Летуновская_*
Отправлено 05 января 2004 - 15:44
Только-только начинаю работать с TestCOmplete 2.0
Не могу понять, можно ли в работе обойти явное задание Sys.Delay(...). Можно ли работать без них? Столкнулась с тем, что TestComplete не ожидает завершения выполнения некоторой команды в тестируемом приложении, а идет дальше - выполнять следующую строку.
#2 Гость_Andrei_*
Отправлено 09 января 2004 - 12:19
Сам работаю с TC 3.0 пару месяцев...
В Engine Options можно задать интервал Auto wait-timeout
или использовать Sys.Waitprocess при инициализации указателя:
Set p = Sys.WaitProcess("MSPAINT", 20000)
, а потом еще включать доп. проверку через Exists
Но при загрузке данных или каких контролов все равно Delay приходится использовать :(
#3 Гость_Kostik_*
Отправлено 10 января 2004 - 15:30
#4 Гость_Let_*
Отправлено 12 января 2004 - 08:09
Привязалась к интерфейсу. Сделала в цикле "минизадержку" до тех пор, пока не появится кнопка, которая как раз и является признаком завершения процесса.
Вот - похвастаюсь от счастья:
while not v_ended do
begin
for i := 0 to w.ChildCount - 1 do
if ( v_chlds[i].WndClass = 'TButton' ) then
if v_chlds[i].WndCaption = '&' then v_ended := true;
Sys.Delay(200);
end;
Может у вас TestComplete поновее или лицензионный - т.к. мой, незарегистренный и нелицензионный, точно ничего не ждет. Тем более - 10-20 минут - как мне нужно было...
#5 Гость_Guest_More_*
Отправлено 12 января 2004 - 11:58
У меня не получилось создать новую тему, но попробую спросить тут, т.к. название темы было бы аналогично.
В моей компании решается вопрос о приобретении программы для автоматизировнного тестирования. Ранее в фирме оно не применялось, но теперь возникла необходимость. У меня нет опыта работы с подобными программами, поэтому и выбрать очень сложно.
Нужен совет.
Мы пишем на VB, программа по документообороту, поэтому важно чтобы тестирующая программа позволяла отслеживать ошибки в создаваемых документах.
И ещё, как у компании AutomatedQA.Corp с обучением по продуктам?
Заранее спасибо!
#6 Гость_Guest_More_*
Отправлено 12 января 2004 - 11:59
#7
Отправлено 12 января 2004 - 13:47
Есть статья которая оговоривает некоторые моменты выбора средств автоматизации тестирования:
http://tester.com.ua...tick_analis.htm
Насколько я знаю - на територии СНГ никак, к сожалению.И ещё, как у компании AutomatedQA.Corp с обучением по продуктам?
Опишите в теме тех поддержки в чём проблема.не регистрируют меня почему-то.
Редактор портала www.it4business.ru
#8 Гость_Guest_More_*
Отправлено 12 января 2004 - 14:34
Например, как производится в этом продукте работа с документами, проверка заполнения полей. У нас в шаблонах документов используются Word-овские Bookmark-и, и необходимо проверять правильно ли они заполнились. Можно ли это протестировать с помощью TC?
#9
Отправлено 12 января 2004 - 16:16
Если обьектная модель ворда поддерживается, товарищи меня поправят.
А в принципе скачать демку можно да и попробовать в течении 2 минут ;)
Редактор портала www.it4business.ru
#10 Гость_Guest_More_*
Отправлено 13 января 2004 - 07:45
Ещё вопросы:
А в СНГ у этой фирмы есть представительство, или все переговоры только с англоговорящими продовцами? Покупка только с пересылкой из-за границы?
#11
Отправлено 13 января 2004 - 08:10
Редактор портала www.it4business.ru
#12
Отправлено 13 января 2004 - 13:55
Помогите, пожалуйста решить проблему. Пытаюсь написать скрипт для Web страницы. На странице в зависимости от информации введенной пользователем, должен появиться или не появиться список. Интересно, что список есть в ObjectBrowser даже если он в настоящий момент на страничке не виден, просто у него нет некоторых свойств, например wItemCount (а свойство Exists есть и оно равно True).
В результате если у меня написано:
if List.wItemCount <> 0 then
…
end if
то в случае если списка нет (а значит нет и wItemCount), на операторе if выдается сообщение об ошибке TypeMismatch. Как можно отследить наличие или отсутствие списка?
#13
Отправлено 13 января 2004 - 15:44
…
end if
#14
Отправлено 14 января 2004 - 06:58
Он то всегда есть, как я понимаю, просто если его не должно быть на странице, то он невидимый. Уточните как это реализовано у разработчика, или сами по коду посмотрите.
Редактор портала www.it4business.ru
#15
Отправлено 14 января 2004 - 08:18
if List.CurrentStyle.display <> "none" then
...
else
call Log.Message("Списка нет")
end if
Дальше натолкнулся на другую проблему - записал клики мышью по элементам списка, а они не воспроизводятся. Пишет: Action coordinates (885, 588490) do not fit the screen size. Причем тут Action coordinates, если у меня прямо написано Call List.Click (CurrentPlace)? И не по индексу, не по названию не срабатывает. А call List.select (1) работает.
Сообщение отредактировал Impr: 19 января 2004 - 15:34
#16 Гость_Guest_*
Отправлено 20 января 2004 - 10:14
Конечно поддерживается, т.к. Word является OLE-сервером.Если обьектная модель ворда поддерживается, товарищи меня поправят.
Конкретно с bookmark-ами я не работал, но уверен, что можно проитерироваться по ним и получить текст, который они ограничивают. Далее, этот текст можно сохранить в файл и сравнить с образцовым файлом используя методы объекта Files из TestComplete. Для исключения динамической информации типа текущей даты, можно использовать регулярные выражения.
Regards,
Alex
[TeamAQA]
================================
#17
Отправлено 21 января 2004 - 09:12
И ещё, как у компании AutomatedQA.Corp с обучением по продуктам?
Добрый день,
для начала рекомендую посмотреть:
http://www.automated...rial_basics.asp
и
http://www.automated...al_advanced.asp
Насколько я знаю, эти учебные материалы входят в поставку демо версии TestComplete.
Мне очень помогло. А также внимания заслуживает FAQ по TestComplete:
http://www.automated...cts/tc_faq1.asp
Ну и, конечно, волшебный адрес: support@automatedqa.com :-).
Regards,
Юстус
#18
Отправлено 21 января 2004 - 09:24
Добрый день,А в СНГ у этой фирмы есть представительство, или все переговоры только с англоговорящими продовцами? Покупка только с пересылкой из-за границы?
От хорошо информированных источников стало известно что все продукты AutomatedQA в настоящее время распространяются только в электронном виде (путем закачки с веб-сайта компании). Поэтому пересылки физического носителя из-за границы собственно не происходит.
Покупки осуществляются непосредственно через сайт AutomatedQA
http://www.automatedqa.com/order/ или дистрибьютеров. Процесс обработки заказов из стран СНГ может занимать несколько дней.
К сожалению, ничего не могу сказать по поводу дистрибьютеров AutomatedQA в России. Если кто знает, сообщите пожалуйста.
Regards,
Юстус
#19
Отправлено 21 января 2004 - 09:36
Добрый день,Дальше натолкнулся на другую проблему - записал клики мышью по элементам списка, а они не воспроизводятся. Пишет: Action coordinates (885, 588490) do not fit the screen size. Причем тут Action coordinates, если у меня прямо написано Call List.Click (CurrentPlace)?
Видимо TestComplete считает, что в момент выполнения скрипта
координаты элемента вашего List'а с индексом CurrentPlace это
885, 588490. Координата Y весьма странная....
То есть, этот элемент расположен за пределами экрана и поэтому List.Click(CurrentPlace) не может быть выполнен.
Если это не соответсвует действительности обратитесь в службу поддержки AutomatedQA - support@automatedqa.com - возможно они смогут вам помочь.
Regards,
Юстус
#20 Гость_Guest_*
Отправлено 21 января 2004 - 10:22
А также новостная группа на сервере forums.automatedqa.com (очень рекомендую!) и технические статьи на http://www.automated...apers/index.asp.Ну и, конечно, волшебный адрес: support@automatedqa.com :-).
:)
Regards,
Alex
[TeamAQA]
================================
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных