Контролно-пропускателни пунктове в QTP/UFT с Пример
В какво се намира контролно-пропускателният пункт? QTP?
Контролната точка е точка за проверка, която сравнява текущата стойност с очакваната стойност за определени свойства на даден обект. Ако текущата и очакваната стойност съвпадат, генерира състояние PASS, в противен случай състояние FAIL.
Видове контролни точки в Micro Focus UFT
Има много видове контролни точки, описани подробно по-долу
- Стандартни контролни точки: Той сравнява очакваните стойности на свойствата на обекта, заснети по време на записа, с текущите стойности на обекта по време на сесия на бягане
- Контролна точка на страница: Стандартна контролна точка, създадена за уеб страница, може да се нарече Контролна точка на страница. Използва се за проверка на общия брой връзки и изображения на уеб страница. Контролните точки на страницата могат да се използват за проверка на времето за зареждане, т.е. времето, необходимо за зареждане на уеб страница.
- Растерна контролна точка помага на потребителя да провери растерното изображение на изображение или цяла уеб страница. Той прави сравнение пиксел по пиксел между действителните и очакваните изображения.
- Контролна точка на изображението ви позволява да проверявате свойства като местоположението на изходния файл на уеб изображение. За разлика от Bitmap Checkpoint, вие не можете да проверявате пиксели (bitmap) с помощта на контролна точка на изображението.
- Текстова контролна точка се използва за проверка на очаквания текст в уеб страница или приложение. Този текст може да е от конкретен регион на приложението или малка част от показания текст
- Контролни точки за достъпност проверява съответствието с инструкциите и насоките на World Wide Web Consortium (W3C) за уеб базирани технологии и информационни системи. Тези насоки улесняват достъпа на хора с увреждания до мрежата.
- Контролни точки на база данни създайте заявка по време на запис и стойностите на базата данни се съхраняват като очаквани стойности. Същата заявка се изпълнява по време на изпълнение и действителните и очакваните стойности се сравняват.
- In Контролна точка на масата, можете динамично да проверявате съдържанието на клетките на таблица (мрежа), появяваща се във вашата среда. Можете също така да проверите различни свойства на таблицата като височина на ред, ширина на клетка и т.н. Контролна точка на таблица е подобна на контролна точка на база данни
- Използването на XML контролни точки можете да проверите XML данни, XML схема, XML данни
Как да използвате контролни точки в QTP?
Кликнете тук ако видеото не е достъпно
Изводи от видеото
- Може да сте забелязали, че резултатите, генерирани за нашия тестов скрипт, нямат статус „Успешен/Неуспешен“, без който нашата автоматизация е непълна
- Очакваният РЕЗУЛТАТ ОТ ТЕСТА за нашия сценарий трябва да бъде – Прозорец за резервация на полети, който е този екран, трябва да се появи след въвеждане на валидно потребителско име и парола. За да постигнем това, ще трябва да рекорд Показва се допълнителна стъпка № 6, която е Прозорецът за резервация за проверка на полета…
- Автоматизирането на тази стъпка за проверка може да се постигне с помощта на контролни точки. Да продължим и да запишем стъпка # 6. За да добавите контролна точка, щракнете с десния бутон върху стъпка # 5, след която трябва да се вмъкне контролна точка. Изберете Вмъкване на стандартна контролна точка. Диалогов прозорец за свойства на контролна точка Box Отваря се.
- QTP присвоява име по подразбиране на контролна точка. Можете да въведете предпочитаното от вас име
- Таблицата показва всички записани свойства и съответните им стойности за обекта. Знакът за избор показва, че тези свойства ще бъдат проверени
- Иконата ABC показва, че стойностите на свойствата са константа. Ако параметризирате някое от избраните свойства, иконата се променя съответно
- Нека да се придържаме към стандартното и да вмъкнем израза след текущата стъпка. Щракнете върху OK
- Изявление за проверка с име на контролна точка е вмъкнато на ред # 6. Да възпроизведем отново скрипта
- Скриптът дава грешка по време на изпълнение
- Е, това е често срещан източник на грешки за начинаещи и се случва, защото на стъпка №5, QTP затваря екрана за резервация на полет и когато изпълнението достигне стъпка #6, няма наличен обект „Екран за резервация на полет“, за да се променят свойствата му. Трябва да се уверите, че обектът, който се проверява, е наличен, докато QTP изпълнява стъпката на контролната точка
- Тази грешка може да бъде отстранена чрез промяна на последователността на тестовите стъпки. Трябва да превключите стъпка 5 и стъпка 6. В новия сценарий стъпка 5 е да потвърдите, че прозорецът за резервация на полети съществува, а стъпка 6 е да затворите приложението
- In HP QTP, просто трябва да изрежете стъпка #6 и да я поставите на мястото на стъпка #5. Нека повторим сценария отново. Скриптът преминава и дървото с резултатите дава стойностите на контролните точки, които са сравнени. Това е всичко за стандартните контролно-пропускателни пунктове
Този видео урок демонстрира различни видове Контролните пунктове в Quick Test Professional
