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

Фотография

проблемы с Rational : тестирование web-приложения


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

#1 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 08 декабря 2006 - 11:45

Помогите, пожалуйста, решить проблемы.

1. Тестирую web-приложение (функционально) на java (на платформе Documentum). Сама пока писать на SQABasic не умею, поэтому записываю скрипт с помощью средств робота. При записи скрипт валится на виндовском OpenFileDialog'е. Пыталась не использовать кнопочку browse, а ручками прописывать полный путь:не помогло эксплорер вылетает или робот виснет. Проблема еще в том, что приложение корректно работает только под ie6. Пыталась переставить IE, не помогло.
Если у кого нибудь такое было и вы справились, расскажите, как вы это сделали.

2. Записала 2 скрипта и объединила их в Suite. Чтобы не возникало проблем в каджом скрипте занаво открывается explorer и в конце закрывается. При работе Suite первый скрипт выполняется правильно, окно браузера закрывается, а когда начинается выполнение второго скрипта браузер открывается уже на "залогиненной" странице, т.е. в первом скрипте робот закешировал логин и естесственно второй скрипт, не попав на страницу логина валится. При этом, сам explorer не кэширует логин и пароль. Как объяснить роботу, что не надо кэшировать или как написать условие проверки страницы?
  • 0

#2 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 27 декабря 2006 - 09:57

3. Есть ли у кого нибудь документация по VU language - язык Rationl для нагрузочного тестирвания.

4. Подскажите, что означает {""}, например, в строке {Window WMaximize, "", "" }? Честно искала и не нашла ответа :hi:
  • 0

#3 Shine

Shine

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

  • Members
  • Pip
  • 7 сообщений
  • ФИО:Inkognito

Отправлено 27 декабря 2006 - 10:33

3. Есть ли у кого нибудь документация по VU language  - язык Rationl для нагрузочного тестирвания.

Обычно она поставляется вместе с продуктом Rational Robot. Ещё есть help, мне его вполне хватило,чтобы разобраться.
  • 0

#4 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 29 декабря 2006 - 06:24

Вот, наконец, начала пытаться сама писать тесты. Возникла вот такая проблема... В книжке Ильи Винниченко нашла конструкцию On Error Go to.
Попыталась использовать ее примерно так:

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

Подскажите, пожалуйста, чтоя не так делаю?

Интересует еще как робот понимает, что возникла ошибка? Расскажите хотя бы вкратце..
  • 0

#5 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 15 января 2007 - 10:06

ну неужто никто не знает?... :crazy:
  • 0

#6 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 15 января 2007 - 21:19

При компиляции ошибка:
1) на строке "On Error Go to ErrHdl1":  Error: ON ERROR syntax error

"Go to" не катит, нужно слитно писать - "goto".

Интересует еще как  робот понимает, что возникла ошибка? Расскажите хотя бы вкратце..

Погуглите по слову "компилятор". У Robot'a есть свой компилятор, который знает какой должен быть синтаксис конструкций, используемых в скриптах.
  • 0
Дмитрий Шевченко

HP Software

#7 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 16 января 2007 - 05:38

Спасибо большое, Дмитрий! Я по книжке Ильи Винниченко разбираюсь, там пишут "Go to" :crazy:
А про вторую ошибку вы не знаете?
  • 0

#8 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 16 января 2007 - 06:09

Я уверен, что сам г-н Винниченко все написал правильно, но в процессе подготовки книги к печати технический редактор, видимо, недоглядел.
Вторая ошибка - это следствие первой. Почините первую - вторая исчезнет сама собой.
  • 0
Дмитрий Шевченко

HP Software

#9 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 17 января 2007 - 06:07

Я сделала как вы сказали, goto даже сразу подсветилось как служебное слово, но вторая ошибка от этого не исчезла. В хелпе в примерах нашла добавочку "done... resume done" с ней сработало, но зачем она нужна осталось не очень понятным... Описания я не нашла.
(мой пример:
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
)
  • 0

#10 Dmitry_NJ

Dmitry_NJ

    Консультант

  • Members
  • PipPipPipPipPipPip
  • 3 122 сообщений
  • ФИО:Дмитрий Шевченко
  • Город:New Jersey, USA

Отправлено 17 января 2007 - 06:29

Я сделала как вы сказали,  goto  даже сразу подсветилось как служебное слово, но вторая ошибка от этого не исчезла.

Ну значит какие-то синтаксические проблемы были. Типа не должно быть пустой строки между "ErrHdl1:" и последующим кодом или что-нибудь вроде этого.

"Done...resume done" это полнейшая ерундистика и программировать в таком стиле это вообще моветон. Вам просто показали, что можно прыгать в любое место скрипта. Никакого кардинального влияния на ErrHdl1 это не оказывает. Все и так будет работать. С синтаксисом просто повнимательнее будьте.
  • 0
Дмитрий Шевченко

HP Software

#11 kasper

kasper

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

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

Отправлено 17 января 2007 - 19:12

А можно спросить - почему Робот ?

Робот (несмотря на недавно вышедшею 7-ю версию) давно пренадлежит к разряду динозавров.

IBM (как и Merury) давно выпустили новые линейки продуктов - более мощные, учитывающие просчеты предыдущих (SQA Basic = полный бред) и т.д.

Тем более Вы тестируете просто Web приложение а не какую то архаическую технологию.

-------------

По теме - есть PDF-ка по SQA Basic (она входит в Rational Documentation CD).

Также есть yahoo groups - специально по Роботу - там есть набор полезных скриптов - поищите и найдете.
  • 0

#12 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 18 января 2007 - 05:12

Спасибо, Дмитрий, действительно, все оказалось так просто...
  • 0

#13 wishня

wishня

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

  • Members
  • Pip
  • 10 сообщений
  • ФИО:Татьяна

Отправлено 18 января 2007 - 06:24

kasper, спасибо, поузнаю про новые продукты.
  • 0


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

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