learning basics rational robot ibm test automation tool
Това е статия за гости от J.B.Rajkumar . Авторът има добър опит в инструментите за автоматизация и в момента работи с най-добрите MNC.
Изучаване на основите на Rational Robot (7.0)
# 1) Характеристики на Rational Robot
Rational Robot е инструмент за автоматизирано функционално тестване за регресия за автоматизиране на Windows, Java, IE и ERP приложения под платформата на Windows. Rational Robot предоставя тестови случаи за често срещани обекти като менюта, списъци, растерни изображения и специализирани тестови случаи за обекти, специфични за средата за разработка.
Той се интегрира с инструменти като Rational Test Manager, Rational ClearQuest и Requisite Pro в Rational Unified Processor за проследяване на дефекти, управление на промени и проследяване на изискванията. Той също така поддържа UI технологии като Java, Web, всички контроли на VS.NET, Oracle Forms, Borland Delphi и Sybase Power Builder приложения.
# 2) Рационален администратор
Това е инструмент за управление на асоциации между рационални артефакти като тестови хранилища за данни, проекти Requisite Pro и модели Rose.
- Рационалните проекти се създават с помощта на Rational Administrator
- Потребителите и Групите могат да бъдат поддържани
- Активите на проекта могат да бъдат надградени
# 3) Опции за запис
Използвайки обектно-ориентирана технология, роботът идентифицира обект по свойството на неговото име, а не по координатите на местоположението му. Има два различни варианта
- GUI-функционално тестване
- Тестване на производителността на VU
# 4) SQABasic Language
SQABasic е подобен на Microsoft Visual Basic. Всички скриптове ще бъдат във формата scriptname.rec. Когато възпроизвеждате скрипта, Robot автоматично компилира и изпълнява скрипта, който повтаря вашите действия и изпълнява точките за проверка.
# 5) Скриптове на черупки
Това е главен скрипт, който извиква други автоматизирани скриптове и ги възпроизвежда последователно. “Call script test1” е команда за извикване на скрипт с име test1. Комбинирани в един скрипт, скриптове могат да се изпълняват в режим без надзор и да извършват изчерпателно тестово покритие. Той централизира резултатите от теста в един дневник на теста.
# 6) Запис на ниско ниво
Включете „Запис на ниско ниво“ в „Робот“ по време на запис, действията на мишката и клавиатурата автоматично се съхраняват във външен файл.
# 7) Точки за проверка
Точките за проверка потвърждават, че е извършено определено действие или проверяват състоянието на обект. В Robot има 11 точки за проверка
- Буквено-цифрови: Проверява буквено-цифровите данни. Използва се за полета за редактиране, бутони, етикети, текстови полета и др.,
- Свойства на обекта: Тества атрибути на обекти като цвят, шрифт и позиция.
- Меню: Проверява стойностите на менюто и по желание тяхното състояние (разрешено или деактивирано) на прозорец
- Табло за клипове: Проверява съдържанието на клипборда на Windows
- Наличие на прозорец: Тества дали даден прозорец съществува или не съществува на екрана.
- Изображение на региона: Графично сравнява определена област от екрана
- Изображение на прозорец: Графично сравнява цял прозорец, като например прозорец.
- Данни за обекта: Тествайте съдържанието на данни на обекти (напр. Падащо меню)
- Сравнение на файлове: Сравнява съдържанието на двата файла (размер и съдържание)
- Наличие на файл: Проверява за съществуването на определен файл
- Съществуване на модул : Използва се за проверка дали определен модул се зарежда в определен контекст или се зарежда навсякъде в паметта.
Когато създавате точки за проверка, ще има две опции - състояние на изчакване и очаквани резултати.
Изчакайте държави са полезни, когато AUT изисква неизвестно количество време за изпълнение на задача. Използването на състояние на изчакване поддържа формуляра на точката за проверка неуспешен, ако задачата не е изпълнена незабавно или ако данните не са достъпни веднага.
Очаквани резултати - Щракнете върху Pass или Fail в диалоговия прозорец Име на точка за проверка.
# 8) Променлив прозорец
По време на отстраняване на грешки, ако искате да разгледате променливи и константни стойности, можете да променлите прозорец. Изглед-> Променливи.
# 9) Картиране на обекти
Ако AUT съдържа персонализиран обект или някакъв обект, който роботът не разпознава, можете да създадете персонализирано картографиране на обект, преди да започнете да записвате. Чрез добавяне на класа на обекта към списъка с класове, които Robot разпознава, и след това свързване на класа със стандартен тип обект. Robot запазва това персонализирано картографиране на клас / обект в проекта и го използва за идентифициране на персонализирания обект по време на възпроизвеждане.
# 10) Инструменти за отстраняване на грешки
- Анимирани (F11) : Режимът на анимация ви позволява да видите всеки ред от скрипта, докато се изпълнява.
- Стъпка (F10) : Използвайте за изпълнение на един команден ред в скрипт
- Стъпка в (F8) : Използвайте, за да бъде едноетапно изпълнение
- Излезте (F7) : Използвайте за излизане от извикания скрипт и връщане към извикващия скрипт.
- Отидете до курсора (F6): Използвайте за възпроизвеждане на активния GUI скрипт, като спрете на мястото на текстовия курсор.
# 11) Библиотечни файлове и заглавни файлове
Заглавните файлове имат разширения .sbh и съдържат декларациите за процедури и глобалните променливи, посочени във вашите скрипт файлове. Има два типа библиотечни файлове. Тези с разширения .sbl не могат да имат точки за проверка. Тези с разширения .rec се съхраняват в проекта и могат да имат точки за проверка. И заглавката, и библиотеката са в SQABAS32 в директорията на проекта.
как да отворите двоични файлове в Windows
# 12) Маски за изображения, използвани за динамични обекти
Маските с изображения се използват за скриване на област от екрана. Когато възпроизвеждате скрипт, който съдържа Image VP и маска, Robot игнорира маскираната област, когато сравнява действителните резултати със записаната базова линия.
# 13) Пул от данни
Пул от данни е тестов набор от данни, който предоставя променливи на данни в тестов скрипт по време на възпроизвеждане. Използването на пулове от данни ви позволява да стартирате множество итерации на скрипт, като използвате различни данни всеки път. Той може да бъде създаден и управляван с помощта на Test Manager за тестове, управлявани от данни.
# 14) Важен уебсайт за изтегляне на пробна версия на Rational Robot и урок за Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Надявам се, че това е добро начало за тези, които искат да учат Рационален робот . Ако имате въпроси, не се колебайте да коментирате по-долу.
Препоръчително четене
- Интеграция на IBM Rational Quality Manager (RQM) с Rational Functional Tester (RFT)
- SVN към IBM Rational Team Concert Migration Tutorial
- SeeTest Automation Tutorial: Ръководство за инструменти за автоматизация на мобилни тестове
- Урок за инструмента за управление на дефекти на IBM Rational Team Concert
- Ръководство стъпка по стъпка към IBM Rational ClearQuest Tool
- Инструмент за тестване за автоматизация на GUI на Sikuli - Ръководство за начинаещи, Част 2
- IBM Rational Team Concert (RTC) и SVN интеграция на Windows
- Функция за пула от данни в IBM Rational Quality Manager за управление на тестови данни