проблемы с Rational : тестирование web-приложения
#1
Отправлено 08 декабря 2006 - 11:45
1. Тестирую web-приложение (функционально) на java (на платформе Documentum). Сама пока писать на SQABasic не умею, поэтому записываю скрипт с помощью средств робота. При записи скрипт валится на виндовском OpenFileDialog'е. Пыталась не использовать кнопочку browse, а ручками прописывать полный путь:не помогло эксплорер вылетает или робот виснет. Проблема еще в том, что приложение корректно работает только под ie6. Пыталась переставить IE, не помогло.
Если у кого нибудь такое было и вы справились, расскажите, как вы это сделали.
2. Записала 2 скрипта и объединила их в Suite. Чтобы не возникало проблем в каджом скрипте занаво открывается explorer и в конце закрывается. При работе Suite первый скрипт выполняется правильно, окно браузера закрывается, а когда начинается выполнение второго скрипта браузер открывается уже на "залогиненной" странице, т.е. в первом скрипте робот закешировал логин и естесственно второй скрипт, не попав на страницу логина валится. При этом, сам explorer не кэширует логин и пароль. Как объяснить роботу, что не надо кэшировать или как написать условие проверки страницы?
#2
Отправлено 27 декабря 2006 - 09:57
4. Подскажите, что означает {""}, например, в строке {Window WMaximize, "", "" }? Честно искала и не нашла ответа
#3
Отправлено 27 декабря 2006 - 10:33
Обычно она поставляется вместе с продуктом Rational Robot. Ещё есть help, мне его вполне хватило,чтобы разобраться.3. Есть ли у кого нибудь документация по VU language - язык Rationl для нагрузочного тестирвания.
#4
Отправлено 29 декабря 2006 - 06:24
Попыталась использовать ее примерно так:
Sub Main
Dim tresult as String
On Error Go to ErrHdl1
StartApplication "C:\Program Files\Internet Explorer\iexplore.exe"
EnterToSystem 'выполняется процедура входа в систему
Window SetContext, "Caption=Вход в систему - Microsoft Internet Explorer",""
tresult="Tomcat не запущен"
ErrHdl1:
SQALogMessage sqaNone, tresult, ""
Open "D:\err_log_robo.txt" For Append As #1
Print #1, tresult
Close #1
End Sub
При компиляции ошибка:
1) на строке "On Error Go to ErrHdl1": Error: ON ERROR syntax error
2) на строке "ErrHdl1:": Error: Unknown function: ErrHdl1
Подскажите, пожалуйста, чтоя не так делаю?
Интересует еще как робот понимает, что возникла ошибка? Расскажите хотя бы вкратце..
#5
Отправлено 15 января 2007 - 10:06
#6
Отправлено 15 января 2007 - 21:19
"Go to" не катит, нужно слитно писать - "goto".При компиляции ошибка:
1) на строке "On Error Go to ErrHdl1": Error: ON ERROR syntax error
Погуглите по слову "компилятор". У Robot'a есть свой компилятор, который знает какой должен быть синтаксис конструкций, используемых в скриптах.Интересует еще как робот понимает, что возникла ошибка? Расскажите хотя бы вкратце..
#7
Отправлено 16 января 2007 - 05:38
А про вторую ошибку вы не знаете?
#8
Отправлено 16 января 2007 - 06:09
Вторая ошибка - это следствие первой. Почините первую - вторая исчезнет сама собой.
#9
Отправлено 17 января 2007 - 06:07
(мой пример:
Dim tresult as integer
Dim result as string
On Error Goto ErrHdl1
Error 404
done:
Exit Sub
ErrHdl1:
Err=tresult
result="Ошибка № '"+Str$(tresult)+"'"
Resume done
)
#10
Отправлено 17 января 2007 - 06:29
Ну значит какие-то синтаксические проблемы были. Типа не должно быть пустой строки между "ErrHdl1:" и последующим кодом или что-нибудь вроде этого.Я сделала как вы сказали, goto даже сразу подсветилось как служебное слово, но вторая ошибка от этого не исчезла.
"Done...resume done" это полнейшая ерундистика и программировать в таком стиле это вообще моветон. Вам просто показали, что можно прыгать в любое место скрипта. Никакого кардинального влияния на ErrHdl1 это не оказывает. Все и так будет работать. С синтаксисом просто повнимательнее будьте.
#11
Отправлено 17 января 2007 - 19:12
Робот (несмотря на недавно вышедшею 7-ю версию) давно пренадлежит к разряду динозавров.
IBM (как и Merury) давно выпустили новые линейки продуктов - более мощные, учитывающие просчеты предыдущих (SQA Basic = полный бред) и т.д.
Тем более Вы тестируете просто Web приложение а не какую то архаическую технологию.
-------------
По теме - есть PDF-ка по SQA Basic (она входит в Rational Documentation CD).
Также есть yahoo groups - специально по Роботу - там есть набор полезных скриптов - поищите и найдете.
#12
Отправлено 18 января 2007 - 05:12
#13
Отправлено 18 января 2007 - 06:24
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных