qtp tutorial 13 steps insert standard
В предишна QTP сесия за обучение , изброихме всички контролни точки, които QTP предоставя. Всички тези контролни точки са много важни за вмъкване на точки за проверка в QTP тестове, за да се провери дали текущите и очакваните стойности на даден обект съвпадат или не. Това определя състоянието PASS или FAIL на този тест.
=> Щракнете тук за серията учебни уроци за QTP
как да стартирам java проект в затъмнение -
В днешния урок ще се справим с QTP Стандартни и Image контролни точки подробно.
Стандартен контролен пункт
# 1) Използва се за проверка на стойността на свойството на обекта.
# две) Сравнява очакваната стойност с действителната стойност по време на изпълнение.
# 3) Може да се настрои по време на запис или редактиране на тест.
# 4) Активният екран също може да се използва за вмъкване на тази контролна точка. Важно е на активния екран да има достатъчно информация, за да може да се вмъкне контролна точка.
За Пример : Ако има екран с поле за редактиране на вход, поле за редактиране на парола, бутони OK, Отказ и Помощ. Трябва да проверим дали бутонът Отказ е видим. Опитваме се да постигнем това, като поставим контролна точка върху свойството „Видим” обект на бутона Отказ.
Докато записвах, извърших вход за влизане, въведете парола и щракнете върху OK; и настройката на моя активен екран е просто да съхранявам обектите, върху които съм действал, а не останалите, няма да мога да поставя контролната точка върху бутона за отмяна, тъй като активният екран не разполага с информация за този обект.
Следователно е важно активният екран да е заснел всички обекти на страницата и едва тогава можем да вмъкнем контролната точка. Надявам се това да обясни какво имам предвид, когато казвам, че активният екран трябва да има достатъчно информация.
# 5) След като бъдат добавени, свойствата на контролната точка могат да се променят с помощта на диалоговия прозорец „Checkpoint Properties“.
# 6) Всяка контролна точка се добавя към локалното хранилище на обекти, когато се добавя. Той може да бъде преместен в споделеното хранилище на обекти, ако е необходимо.
# 7) Поддържа се за всички среди, стига да са заредени подходящите добавки.
# 8) Някои примери за обекти, които това може да се използва на нашите уеб изображения, полета за редактиране, статичен текст, уеб таблици и т.н.
Как да вмъкнете стандартна контролна точка по време на запис?
Етап 1) Insert-> Checkpoint: Изберете тази опция от менюто след стартиране на сесия за запис.
Стъпка # две) - Кликването върху тази икона също води до същото.
Стъпка # 3) Списък на съответните контролни точки, приложими към текущата или избраната стъпка при изпълнение на една от стъпките, изброени в 1 и 2.
Стъпка # 4) Изберете типа контролна точка. В нашия случай ще изберем „Стандарт“.
Стъпка # 5) QTP интерфейсът се скрива и потребителят може да избере обекта в AUT, над който потребителят иска да вмъкне контролна точка.
Стъпка # 6) Изберете обекта и се появява следният екран:
Стъпка # 7) Изберете обекта и щракнете върху OK в диалоговия прозорец. Показва се диалоговият прозорец за свойства на контролната точка.
Стъпка # 8) Изберете свойствата, които искате да бъдат проверени, и щракнете върху OK. Ще избера само името. Както можете да видите по-горе, можете да модифицирате свойствата или като постоянна стойност, или да параметризирате. Има и параметър за изчакване, който можете да зададете.
Това означава, че QTP изчаква конкретния брой секунди, посочени в този диалогов прозорец, за даден обект да постигне стойност на свойството, преди да извърши проверката.
Стъпка # 9) Така настройвам параметрите и щраквам OK.
Стъпка # 10) Ето как изглежда контролната ми точка в изгледа на ключови думи: (щракнете, за да увеличите изображението)
Стъпка # единадесет) В експертния изглед се показва следният код:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').WebButton('Sign in').Check CheckPoint('Sign in_2')
Как да вмъкнете стандартна контролна точка по време на редактиране?
# 1) Активен екран: В активния екран, точно върху обект и изберете опцията за вмъкване на стандартна контролна точка. След това следвайте същите стъпки, както по-горе, за да вмъкнете контролна точка. (щракнете, за да увеличите изображението)
# две) На всяка стъпка от QTP теста изберете опцията от менюто „Вмъкване-> Проверка“ и изберете „Стандартна контролна точка“. Отново следвайте стъпките по-горе.
Как свойствата на Checkpoint могат да бъдат достъпни и модифицирани?
След създаването потребителят може да модифицира контролна точка, както е необходимо. Това може да стане чрез диалоговия прозорец „Свойства на контролната точка“. Този диалогов прозорец е достъпен по следните начини:
# 1) Докато създавате контролна точка, това поле се отваря за първоначалната дефиниция на свойствата
# две) Изберете съществуващ израз на контролна точка в изгледа за ключови думи, щракнете с десния бутон и изберете „Свойства на контролната точка“
# 3) Отворете хранилището на обекти и свойствата са налични там са показани по-долу: (щракнете, за да увеличите изображението)
От това поле всички свойства на контролната точка могат да бъдат модифицирани според изискванията.
Тъй като стандартният контролен пункт е първият в нашия списък, предоставих подробни стъпки за добавянето му в различни сценарии и за подробното му модифициране по различни начини. Продължавайки напред, ще изброя свойствата и характеристиките, които са уникални за всяка контролна точка.
Трябва да се отбележи, че стъпките за добавяне, използване и манипулиране на контролните точки са еднакви за повечето контролни точки. Отсега нататък, освен ако не е споменато изрично, горният подход може да се използва и за останалите.
Проверка на изображението
Лека вариация на стандартната контролна точка е, докато тя се използва в уеб изображения.
В случай че обектът, върху който е вмъкната контролната точка, се окаже уеб изображение, се отваря следният диалогов прозорец.
Трябва да се отбележи, че този екран е почти идентичен с диалоговия прозорец “Checkpoint Properties”, той е специфичен за изображенията.
Единственият допълнителен параметър е квадратчето „Сравнение на съдържанието на изображението“. Ако е отметнато, изображението по време на изпълнение се проверява с това, което се съхранява по време на създаването на контролната точка, за да се види дали е абсолютно същото. Ако те са еднакви, резултатите от теста ще имат само едно изображение. Ако те са различни, и двете изображения ще бъдат показани в резултатите от теста.
За Пример, на страницата на Gmail се опитах да вмъкна стандартна контролна точка върху едно от изображенията от активния екран и това се показва: (щракнете, за да увеличите изображението)
Няма да правя промени в диалоговия прозорец, можете, ако желаете, и щракнете върху OK.
Ето как ще бъде вмъкнатата контролна точка: (щракнете, за да увеличите изображението)
Кодът на експертния изглед:
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Image('nosign-r42').Check CheckPoint('nosign-r42')
Това е всичко за днес! Ще продължим с останалите контролно-пропускателни пунктове в следващи сесии. Моля, не се колебайте да публикувате вашите въпроси.
=> Посетете тук за серията учебни уроци за QTP
Препоръчително четене
- QTP уроци - 25+ Micro Focus Quick Test Professional (QTP) учебни уроци
- QTP урок # 14 - Как да добавяте растерни и текстови контролни точки в QTP тестове
- QTP урок # 5 - Преместване на стъпки и справяне с точките на прекъсване
- Урок за QTP # 15 - Използване на текстови точки, таблици и странични контролни точки в QTP
- Урок за QTP # 18 - Управлявани от данни и хибридни рамки, обяснени с примери за QTP
- Урок за QTP # 6 - Разбиране на настройките за запис и стартиране на QTP за първия ни тест
- QTP урок # 24 - Използване на виртуални обекти и сценарии за възстановяване в QTP тестове
- Уроци за задълбочено затъмнение за начинаещи