помогите новичку...
#1
Отправлено 28 марта 2005 - 06:47
Встала задача, научиться обращаться с Rational Suite для полного тестирования веб-проектов. то есть нагрузочное тестирование, функциональное тестирование, регрессионное и прочее прочее прочее...
поставил пакет Rational. не могу понять, что к чему...
расскажите глупому, с чего начинать... пробовал в Rational Administrator создать проект. При открытии проекта Rational Robot ругается "The selected project does not reference a Test Datasource". при конфигурации проджекта можно выбрать только SQL Sybase anywhere или Microsoft Access... а что делать если ни того ни другого нет? а есть только MS SQL ?
что вообще нужно сделать чтобы запустить чудо систему и попробовать хоть что-нибудь потетсить?)
Спасибо всем заранее.
#2
Отправлено 28 марта 2005 - 06:51
Выбирайте Access, все будет в порядке, т.к. Access это просто файлы.при конфигурации проджекта можно выбрать только SQL Sybase anywhere или Microsoft Access... а что делать если ни того ни другого нет? а есть только MS SQL ?
После этого в роботе заходите в проект и вперед!
#3
Отправлено 28 марта 2005 - 10:10
а не сталкивались ли вы с такой проблемой, при тесте GUI (запись и вопсроизведение моих действий:
я записываю свои действия:
1. открываю эксплорер
2. набираю адрес
3. заполняю поля логин/пароль
4. вход в систему, бегаю по системе
5. останавливаю запись
вопроизвожу:
открывается эксплорер, набирается адрес, заполняются поля логин/пароль, и получаем ошибку пароля... смотрю сгенеренный код, в поле пароль вбилась какая-то фигня... ну это понятно, не открытым же текстом хранить пароль... но почему эта фигня не правильно закодилась? почему пароль оказался неверным? то ест ьгде-то что-то побилось... что? почему?
не в курсе?
Спасибо)
#4
Отправлено 28 марта 2005 - 10:16
Вообще пароль не шифруется по-моему. Откуда робот узнает, что одно поле есть поле с паролем, а другое нет? Должно записаться то, что вводили в поле, без всякого шифрования. Может быть кодировка каким-нибудь образом влияет? Попробуйте в полученном скрипте поменять пароль на правильный и посмотрите, что получится.смотрю сгенеренный код, в поле пароль вбилась какая-то фигня... ну это понятно, не открытым же текстом хранить пароль... но почему эта фигня не правильно закодилась? почему пароль оказался неверным? то ест ьгде-то что-то побилось... что? почему?
#5
Отправлено 29 марта 2005 - 12:44
а подскажите, как в тест менеджере сделать например нагрузочное тестирование чего-либо ? почитал доки.. создал тест-план... но по-моему как-то криво... не пойму, где писать то, что мы тестим.. например сайт? и какая нагрузка.. (количество человек?).... пытаюсь читать хелпы...
#6
Отправлено 29 марта 2005 - 13:11
Надо делать не тест-план, а тестовый набор (test suite), в нем же можно указать количество пользователей (VUser).а подскажите, как в тест менеджере сделать например нагрузочное тестирование чего-либо ? почитал доки.. создал тест-план... но по-моему как-то криво... не пойму, где писать то, что мы тестим.. например сайт? и какая нагрузка.. (количество человек?).... пытаюсь читать хелпы...
#7
Отправлено 29 марта 2005 - 13:25
в его свойствах нет VUser :(. там можно вставить:
сценарий, Test Case, Test Script, Suite, Delay, Selector, Synchr.Point, Transactor.
и все (
в хелпе вроде тоже нет ничего с VUser... ((
я дурак, признаю... VU это и есть VUser, правда ведь? )
#8
Отправлено 29 марта 2005 - 15:30
Никогда не следует так о себе отзываться.я дурак, признаю... VU это и есть VUser, правда ведь? )
VU - это язык (C-like), с помощью которого пишутся нагрузочные тесты, так же как SQABasic - это язык, с помощью которого пишутся функциональные тесты.
Нужно выбрать привильный тип тестового набора, в Вашем случае Perfomance (по-моему так называется, сейчас не могу точно сказать, завтра посмотрю). В Perfomance test suite есть понятие user group, для которой указывается количество пользователей и набор скриптов, которые будут выполняться данной группой (об этом достаточно подробно рассказывается в testmanager user's guide). Ну и смотрите help в test manager на тему "Creating a New Suite".у меня запускается визард сьюта... на первом шаге нужно указать тест кейс, на втором, тест скрипт. выбираем, запускается окно с моим сьютом.
#9
Отправлено 30 марта 2005 - 05:07
#10
Отправлено 30 марта 2005 - 14:01
спасибо огромное!! копаю !)
#11
Отправлено 31 марта 2005 - 04:41
пытаюсь писать VU-скрипт....
а через него можно тестировать веб-сайт?
и еще проблема одна....
вот когда я записываю GUI-скрипт, то возможно ли сделать так, чтобы при воспроизведении (при каждом клике на какую-нибудь ссылку), скрипт дожидался загрузки документа... а то если выставить например в playback options время задержки перед каждым действием 1 секунду, то документ не успевает прогрузиться, и клики происходят в пустой экран...
или это невозможно?
Спасибо еще раз !
#12
Отправлено 31 марта 2005 - 06:17
Есть функция DelayFor, которая позволяет приостановить выполнение скрипта на заданный промежуток времени. Ну и еще посмотрите SQAWaitForObject, вдруг поможет.вот когда я записываю GUI-скрипт, то возможно ли сделать так, чтобы при воспроизведении (при каждом клике на какую-нибудь ссылку), скрипт дожидался загрузки документа... а то если выставить например в playback options время задержки перед каждым действием 1 секунду, то документ не успевает прогрузиться, и клики происходят в пустой экран...
или это невозможно?
Как говорит IBM - можете. Сам не пробовал тестировать web, но в списке протоколов http присутствует.пытаюсь писать VU-скрипт....
а через него можно тестировать веб-сайт?
#13
Отправлено 31 марта 2005 - 07:07
кстати, такой топик будет полезен людям, которые никогда не видил Rational Suite имхо... потому что не каждый босс разорится на курсы по Rational для своего работника...
#14
Отправлено 31 марта 2005 - 10:01
Хехе, невозможного в принципе мало ;)Petr, Вам ОГРОМНЕЙШЕЕ спасибо за терпение...
пытаюсь писать VU-скрипт....
а через него можно тестировать веб-сайт?
и еще проблема одна....
вот когда я записываю GUI-скрипт, то возможно ли сделать так, чтобы при воспроизведении (при каждом клике на какую-нибудь ссылку), скрипт дожидался загрузки документа... а то если выставить например в playback options время задержки перед каждым действием 1 секунду, то документ не успевает прогрузиться, и клики происходят в пустой экран...
или это невозможно?
после каждого клика перегружающего страницу делайте
Browser NewPage,"","Wait=120"
Что означают параметры смотрите в хелпе ;)
#15
Отправлено 31 марта 2005 - 14:50
Жлобство это. Думаю, что Rational Suite с возможностью нагрузочного тестирования стоит десятки тысяч. Купить такую игрушку и пожалеть еще немного денег на то, чтобы научить людей правильно с ней работать - неумно. Все равно что купить хороший дорогой автомобиль (цены, кстати, вполне сопоставимы) и посадить за руль человека, у которого нет прав.потому что не каждый босс разорится на курсы по Rational для своего работника...
#16
Отправлено 01 апреля 2005 - 05:47
Dmitry_NJ к сожалению, не от меня это зависит... но так наверное даже интереснее )
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных