Rational functional tester
Автор Andrew D.V., 16 авг 2006 13:25
Сообщений в теме: 10
#1
Отправлено 16 августа 2006 - 13:25
Всем привет!
На компе стоит WinXP SP2, IE 6.0, J2SDK 1.4.2, TomCat 5.0.28, Rational Function Tester 6.1 Trial
Столкнулся со следующей проблемой при тестировании Web страниц: запись проходит отлично, но при воспроизведении он не находит ничего, насколько я понимаю он не видит сам експлорер. Я провел следующий эксперимент: запустил IE, записал тест уже с запущенного браузера. Запускаю ту же страницу сам, запускаю проигрывание - не находит. Захожу в Private Test Object Map, там выбираю Update Recognition Properties, тыкаю курсором на открытый браузер, он пишет, что все, что требуется совпадает, далее закрываю Object Map, нажимаю воспроизведение - и все отлично работает....
Похоже я не задал какие-то настройки или еще что....помогите плз!
На компе стоит WinXP SP2, IE 6.0, J2SDK 1.4.2, TomCat 5.0.28, Rational Function Tester 6.1 Trial
Столкнулся со следующей проблемой при тестировании Web страниц: запись проходит отлично, но при воспроизведении он не находит ничего, насколько я понимаю он не видит сам експлорер. Я провел следующий эксперимент: запустил IE, записал тест уже с запущенного браузера. Запускаю ту же страницу сам, запускаю проигрывание - не находит. Захожу в Private Test Object Map, там выбираю Update Recognition Properties, тыкаю курсором на открытый браузер, он пишет, что все, что требуется совпадает, далее закрываю Object Map, нажимаю воспроизведение - и все отлично работает....
Похоже я не задал какие-то настройки или еще что....помогите плз!
#2
Отправлено 16 августа 2006 - 13:34
А фокус вы устанавливаете в браузер, прежде чем выполнять в нем какие-то действия?
#3
Отправлено 16 августа 2006 - 13:40
Было бы здорово, если бы вы привели фрагмент кода.
#4
Отправлено 16 августа 2006 - 15:18
Фокус? Имеете ввиду щелкнуть на заголовке браузера перед записью или что-то другое? Если первое, то да, только он во время щелчка ничего в скрипт не записывает. Как тест я просто пытаюсь по домашней странице tomcat пройтись:
public void testMain(Object[] args)
{
// HTML Browser
// Document: Apache Tomcat/5.0.28: http://127.0.0.1:8080/
link_jspExamples().click();
// Document: JSP Examples: http://127.0.0.1:8080/jsp-examples/
link_execute().click();
}
}
Зависает на первом линке...а потом:
FAIL MSD Script2.testMain had an unhandled exception.
exception_name = com.rational.test.ft.ObjectNotFoundException
exception_message = Looking for [GuiTestObject(Name: link_jspExamples, Map: JSPExamples)] - no plausible candidate was found.
script_name = Script2
script_id = Script2.java
line_number = 32
exception_stack = at com.rational.test.ft.object.interfaces.GuiTestObject.click(Unknown Source)
at Script2.testMain(Script2.java:32)
public void testMain(Object[] args)
{
// HTML Browser
// Document: Apache Tomcat/5.0.28: http://127.0.0.1:8080/
link_jspExamples().click();
// Document: JSP Examples: http://127.0.0.1:8080/jsp-examples/
link_execute().click();
}
}
Зависает на первом линке...а потом:
FAIL MSD Script2.testMain had an unhandled exception.
exception_name = com.rational.test.ft.ObjectNotFoundException
exception_message = Looking for [GuiTestObject(Name: link_jspExamples, Map: JSPExamples)] - no plausible candidate was found.
script_name = Script2
script_id = Script2.java
line_number = 32
exception_stack = at com.rational.test.ft.object.interfaces.GuiTestObject.click(Unknown Source)
at Script2.testMain(Script2.java:32)
#5
Отправлено 17 августа 2006 - 14:08
У меня та же проблема с тестированием приложения написанного на Visual Basic!!! Запускаю приложение вручную - записываю с помощью Rational Function Tester скрипт - 1) запускаю на том же открытом приложении и работает 2) закрываю приложение и открываю его заново вручную - запускаю скрипт - неработает - даже на окно кликнуть не может!!!!
Мне тоже кажеться что все дело в настройках - наверно где-то надо выставить опцию чтоб проперти обьекта тестирования апдейтились автоматично...
Мне тоже кажеться что все дело в настройках - наверно где-то надо выставить опцию чтоб проперти обьекта тестирования апдейтились автоматично...
#6
Отправлено 18 августа 2006 - 08:32
К сожалению, мне приходилось работать только со скриптами написанными на Visual Basic и в Rational Robot. Там все просто, объект может быть найден в пределах окна, в котором установлен фокус. Окно может быть идентифицировано по заголовку, к примеру, или как текущее активное окно. Т.е. прежде чем выполнять какие-то действия над объектом или группой объектов, надо определить фокус в окно (где расположены объекты) и затем, выполнять какие-то действия над объектами. Вот простенький пример:
'устанавливаем фокус в окно Window SetContext, "Caption=Test Window", "" 'нажимаем ссылку Test Link в окне HTMLLink Click, "HTMLText=Test Link", ""
#7
Отправлено 22 августа 2006 - 13:25
Проверьте рекогнишен скор, вполне возможно, что просто не хватает очков, для того, что-бы браузер был признан подходящим.
#8
Отправлено 23 августа 2006 - 11:38
Я бы ещё добавил в самое начало следующее:
Your_Browser_Window().activate();
...
//lots of code here
Your_Browser_Window().activate();
...
//lots of code here
#10
Отправлено 28 августа 2006 - 13:26
Window - Preferences - Functional Tester - Playback - ScriptAssure
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных