learning basics rational robot ibm test automation tool
Ово је гост чланак од Ј.Б.Рајкумар . Аутор има добро искуство у алатима за аутоматизацију и тренутно ради са врхунским МНЦ-ом.
Учење основа рационалног робота (7.0)
# 1) Карактеристике Ратионал Робот-а
Ратионал Робот је аутоматизовани функционални алат за тестирање регресије за аутоматизацију Виндовс, Јава, ИЕ и ЕРП апликација под Виндовс платформом. Ратионал Робот пружа тестове за уобичајене објекте као што су менији, листе, битмапе и специјализовани примери за објекте специфичне за развојно окружење.
Интегрише се са алатима попут Ратионал Тест Манагер, Ратионал ЦлеарКуест и Рекуисите Про у Ратионал Унифиед Процессор за праћење недостатака, управљање променама и следљивост захтева. Такође подржава УИ технологије као што су Јава, Веб, све ВС.НЕТ контроле, Орацле Формс, Борланд Делпхи и Сибасе Повер Буилдер апликације.
# 2) Рационални администратор
То је алат за управљање асоцијацијама између Рационалних артефаката као што су Тест Датасторес, Рекуисите Про пројекти и Росе модели.
- Рационални пројекти креирају се помоћу Ратионал Администратор
- Корисници и Групе се могу одржавати
- Средства пројекта могу се надоградити
# 3) Опције снимања
Користећи објектно оријентисану технологију, Робот идентификује објекат по својству имена, а не по координатама локације. Постоје две различите опције
- ГУИ-функционално тестирање
- Тестирање перформанси ВУ
# 4) СКАБасиц језик
СКАБасиц је сличан Мицрософт Висуал Басиц-у. Све скрипте ће бити у формату сцриптнаме.рец. Када репродукујете скрипту, Робот аутоматски компајлира и покреће скрипту, која понавља ваше акције и извршава тачке провере.
# 5) Схелл скрипте
То је главна скрипта која позива друге аутоматизоване скрипте и репродукује их у низу. „Скрипта позива тест1“ је наредба за позивање скрипте назване тест1. Комбиноване у једну скрипту љуске, скрипте могу да се покрећу у режиму без надзора и обављају свеобухватну покривеност тестом. Резултате теста централизује у једном дневнику теста.
# 6) Снимање на ниском нивоу
Укључите „Снимање на ниском нивоу“ у програму Робот током снимања, радње миша и тастатуре се аутоматски чувају у спољној датотеци.
# 7) Верификациони бодови
Верификационе тачке потврђују да је извршена одређена радња или верификују стање објекта. У Роботу постоји 11 тачака за верификацију
- Алфа-нумерички: Верификује алфанумеричке податке. Користи се за оквире за уређивање, тастере, налепнице, текстуална поља итд.,
- Својства објекта: Тестира атрибуте објекта као што су боја, фонт и положај.
- Мени: Проверава вредности менија и опционално њихово стање (омогућено или онемогућено) прозора
- Цлип Боард: Проверава садржај међуспремника прозора
- Постојање прозора: Тестови да би се утврдило постоји ли одређени прозор на екрану или не.
- Слика региона: Графички упоређује подручје екрана које сте навели
- Слика прозора: Графички упоређује читав прозор као што је прозор.
- Подаци о објекту: Тестирајте садржај података објеката (нпр. Падајући мени)
- Поређење датотека: Поређује садржај две датотеке (величина и садржај)
- Постојање датотеке: Проверава да ли постоји наведена датотека
- Постојање модула : Користи се за проверу да ли је наведени модул учитан у одређени контекст или било где у меморији.
Када креирате тачке за верификацију, постојаће две могућности - стање чекања и очекивани резултати.
Чекај државе корисни су када АУТ захтева непознато време за довршавање задатка. Коришћење стања чекања онемогућава образац тачке за верификацију ако задатак није одмах завршен или ако подаци нису одмах доступни.
Очекивани резултати - Кликните на Пасс ор Фаил у дијалошком оквиру Верифицатион Наме Наме.
# 8) Променљиви прозор
Током отклањања грешака, ако желите да испитате вредности променљивих и константи, можете променити прозор. Поглед-> Променљиве.
# 9) Мапирање објеката
Ако АУТ садржи прилагођени објекат или било који објекат који Робот не препознаје, можете креирати прилагођено мапирање објеката пре почетка снимања. Додавањем класе објекта на листу класа које Робот препознаје, а затим придруживањем класе стандардном типу објекта. Робот чува ово прилагођено мапирање класе / типа објекта у пројекту и користи га за идентификацију прилагођеног објекта током репродукције.
# 10) Алатке за отклањање грешака
- Анимирани (Ф11) : Режим анимације омогућава вам да видите сваки ред скрипте док се извршава.
- Корак преко (Ф10) : Користите за извршавање једне командне линије унутар скрипте
- Корак у (Ф8) : Користи се за извршавање у једном кораку
- Искорак (Ф7) : Користите за излазак из позване скрипте и повратак у позвану скрипту.
- Иди до курсора (Ф6): Користите за репродукцију активне ГУИ скрипте, заустављајући се на месту текстуалног курсора.
# 11) Библиотечке датотеке и датотеке заглавља
Датотеке заглавља имају екстензије .сбх и садрже декларације процедура и глобалне променљиве на које се позивају ваше датотеке скрипти. Постоје две врсте датотека библиотеке. Они са екстензијама .сбл не могу имати тачке за верификацију. Они са .рец екстензијама се чувају у пројекту и могу имати тачке за верификацију. И заглавље и библиотека су у СКАБАС32 у директоријуму пројекта.
шта је свф датотека и како да је отворим
# 12) Маске слика које се користе за динамичке објекте
Маске за слике користе се за сакривање дела екрана. Када репродукујете скрипту која садржи Имаге ВП и маску, Робот игнорише маскирано подручје када упоређује стварне резултате са забележеном основном линијом.
# 13) Скуп података
База података је тестни скуп података који садржи променљиве података у тест скрипти током репродукције. Коришћење базена података омогућава вам покретање вишеструких итерација скрипте користећи сваки пут различите податке. Може се створити и управљати помоћу Тест Манагер-а за тестове на основу података.
# 14) Важна веб локација за преузимање пробне верзије Ратионал Робот и уџбеник Ратионал Робот:
хттп://ввв.ибм.цом/девелоперворкс/ратионал/довнлоадс/
Надам се да је ово добар почетак за оне који желе да уче Рационални робот . Ако имате било каквих питања, слободно коментаришите у наставку.
Препоручено читање
- Интеграција ИБМ Ратионал Куалити Манагер (РКМ) са Рационалним функционалним тестером (РФТ)
- СВН у ИБМ Ратионал Теам Цонцерт Мигратион Туториал
- Водич за аутоматизацију СееТеста: Водич за алат за аутоматизацију мобилних тестова
- Водич за алат за управљање недостацима у програму ИБМ Ратионал Теам
- Водич корак по корак за ИБМ Ратионал ЦлеарКуест алат
- Сикули ГУИ алат за аутоматизацију - Водич за почетнике, део 2
- ИБМ Ратионал Теам Цонцерт (РТЦ) и СВН интеграција на Виндовс-у
- Карактеристика базена података у ИБМ Ратионал Куалити Манагер за управљање тест подацима