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

Помогите Новичку Testcomplete


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

#1 Гость_Летуновская_*

Гость_Летуновская_*
  • Guests

Отправлено 05 января 2004 - 15:44

Добрый день!
Только-только начинаю работать с TestCOmplete 2.0
Не могу понять, можно ли в работе обойти явное задание Sys.Delay(...). Можно ли работать без них? Столкнулась с тем, что TestComplete не ожидает завершения выполнения некоторой команды в тестируемом приложении, а идет дальше - выполнять следующую строку.

#2 Гость_Andrei_*

Гость_Andrei_*
  • Guests

Отправлено 09 января 2004 - 12:19

Привет!
Сам работаю с TC 3.0 пару месяцев...

В Engine Options можно задать интервал Auto wait-timeout
или использовать Sys.Waitprocess при инициализации указателя:
Set p = Sys.WaitProcess("MSPAINT", 20000)
, а потом еще включать доп. проверку через Exists

Но при загрузке данных или каких контролов все равно Delay приходится использовать :(

#3 Гость_Kostik_*

Гость_Kostik_*
  • Guests

Отправлено 10 января 2004 - 15:30

Мы тестировали приложение написанное на Delphi с помощью TestComplete и когда это приложение в результате какого-то действия TestComplete-а выполняло каку-то долгую операцию, TestComplete дожидался ее завершения без Sys.Delay.

#4 Гость_Let_*

Гость_Let_*
  • Guests

Отправлено 12 января 2004 - 08:09

Спасибо большое за помощь. Выкрутилась. :P
Привязалась к интерфейсу. Сделала в цикле "минизадержку" до тех пор, пока не появится кнопка, которая как раз и является признаком завершения процесса.
Вот - похвастаюсь от счастья:
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_*

Гость_Guest_More_*
  • Guests

Отправлено 12 января 2004 - 11:58

Здравствуйте!
У меня не получилось создать новую тему, но попробую спросить тут, т.к. название темы было бы аналогично.
В моей компании решается вопрос о приобретении программы для автоматизировнного тестирования. Ранее в фирме оно не применялось, но теперь возникла необходимость. У меня нет опыта работы с подобными программами, поэтому и выбрать очень сложно.
Нужен совет.
Мы пишем на VB, программа по документообороту, поэтому важно чтобы тестирующая программа позволяла отслеживать ошибки в создаваемых документах.
И ещё, как у компании AutomatedQA.Corp с обучением по продуктам?

Заранее спасибо!

#6 Гость_Guest_More_*

Гость_Guest_More_*
  • Guests

Отправлено 12 января 2004 - 11:59

не регистрируют меня почему-то. :huh:

#7 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 12 января 2004 - 13:47

Ну тогда я и немного похвастаюсь:
Есть статья которая оговоривает некоторые моменты выбора средств автоматизации тестирования:
http://tester.com.ua...tick_analis.htm

И ещё, как у компании AutomatedQA.Corp с обучением по продуктам?

Насколько я знаю - на територии СНГ никак, к сожалению.


не регистрируют меня почему-то.

Опишите в теме тех поддержки в чём проблема.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#8 Гость_Guest_More_*

Гость_Guest_More_*
  • Guests

Отправлено 12 января 2004 - 14:34

Спасибо! Очень хорошая статья, но я её уже прочитала. Мне бы теперь подробности.
Например, как производится в этом продукте работа с документами, проверка заполнения полей. У нас в шаблонах документов используются Word-овские Bookmark-и, и необходимо проверять правильно ли они заполнились. Можно ли это протестировать с помощью TC?

#9 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 12 января 2004 - 16:16

Насколько у могу понять, узнать насколько правильно заполнены поля в ворде, можно будет лишь сравнением картинок скриншота с такими же, где поля заполнены верно: метод тот ещё, но за неимением доступа к обьектной модели ворда получить значение какого-либо поля через скрипт ТС будет проблематично.

Если обьектная модель ворда поддерживается, товарищи меня поправят.

А в принципе скачать демку можно да и попробовать в течении 2 минут ;)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#10 Гость_Guest_More_*

Гость_Guest_More_*
  • Guests

Отправлено 13 января 2004 - 07:45

Спасибо. Демку то я скачала, а работать с такими штуками не умею. <_<
Ещё вопросы:
А в СНГ у этой фирмы есть представительство, или все переговоры только с англоговорящими продовцами? Покупка только с пересылкой из-за границы?

#11 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 13 января 2004 - 08:10

Где-то пробегала информация (то есть это непроверенно), что на территории СНГ можно осуществить покупку через товарищей из компании Тори, подробнее о компании ничего сказать не могу, да поможет Вам Гугл :)
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#12 Impr

Impr

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

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

Отправлено 13 января 2004 - 13:55

Здрасивуйте.
Помогите, пожалуйста решить проблему. Пытаюсь написать скрипт для Web страницы. На странице в зависимости от информации введенной пользователем, должен появиться или не появиться список. Интересно, что список есть в ObjectBrowser даже если он в настоящий момент на страничке не виден, просто у него нет некоторых свойств, например wItemCount (а свойство Exists есть и оно равно True).
В результате если у меня написано:

if List.wItemCount <> 0 then

end if

то в случае если списка нет (а значит нет и wItemCount), на операторе if выдается сообщение об ошибке TypeMismatch. Как можно отследить наличие или отсутствие списка?
  • 0

#13 Kostik

Kostik

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

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

Отправлено 13 января 2004 - 15:44

if List.Exists and List.wItemCount <> 0 then

end if
  • 0

#14 Case

Case

    Основатель

  • Members
  • PipPipPipPipPipPip
  • 7 071 сообщений
  • ФИО:Панкратов Вячеслав
  • Город:Украина, Киев.

Отправлено 14 января 2004 - 06:58

Могу, конечно и ошибаться, но по-моему проверять нужно не на наличие списка, а на его видимость?
Он то всегда есть, как я понимаю, просто если его не должно быть на странице, то он невидимый. Уточните как это реализовано у разработчика, или сами по коду посмотрите.
  • 0
Слава Панкратов
Редактор портала www.it4business.ru

#15 Impr

Impr

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

  • Members
  • Pip
  • 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

  • 0

#16 Гость_Guest_*

Гость_Guest_*
  • Guests

Отправлено 20 января 2004 - 10:14

Если обьектная модель ворда поддерживается, товарищи меня поправят.

Конечно поддерживается, т.к. Word является OLE-сервером.
Конкретно с bookmark-ами я не работал, но уверен, что можно проитерироваться по ним и получить текст, который они ограничивают. Далее, этот текст можно сохранить в файл и сравнить с образцовым файлом используя методы объекта Files из TestComplete. Для исключения динамической информации типа текущей даты, можно использовать регулярные выражения.

Regards,
Alex
[TeamAQA]
================================

#17 Юстус

Юстус

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

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

Отправлено 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,
Юстус
  • 0

#18 Юстус

Юстус

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

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

Отправлено 21 января 2004 - 09:24

А в СНГ у этой фирмы есть представительство, или все переговоры только с англоговорящими продовцами? Покупка только с пересылкой из-за границы?

Добрый день,

От хорошо информированных источников стало известно что все продукты AutomatedQA в настоящее время распространяются только в электронном виде (путем закачки с веб-сайта компании). Поэтому пересылки физического носителя из-за границы собственно не происходит.

Покупки осуществляются непосредственно через сайт AutomatedQA
http://www.automatedqa.com/order/ или дистрибьютеров. Процесс обработки заказов из стран СНГ может занимать несколько дней.

К сожалению, ничего не могу сказать по поводу дистрибьютеров AutomatedQA в России. Если кто знает, сообщите пожалуйста.

Regards,
Юстус
  • 0

#19 Юстус

Юстус

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

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

Отправлено 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,
Юстус
  • 0

#20 Гость_Guest_*

Гость_Guest_*
  • Guests

Отправлено 21 января 2004 - 10:22

Ну и, конечно, волшебный адрес: support@automatedqa.com :-).

А также новостная группа на сервере forums.automatedqa.com (очень рекомендую!) и технические статьи на http://www.automated...apers/index.asp.
:)

Regards,
Alex
[TeamAQA]
================================


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

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