qtp tutorial 15 using text area
В последна статия , обсъждахме начините, по които QTP може да сравнява текста. Видяхме и как стандартни контролни пунктове може да се използва за проверка на текста и обсъждане на текстовата контролна точка в детайли. Следващата контролна точка е контролната точка на областта Текст. Нека започнем да го изследваме.
=> Щракнете тук за серията учебни уроци за QTP
Какво ще научите:
Контролна точка за текстова зона
- Това се използва за приложения на Windows.
- Сравнява текстов низ в определена област според посочените критерии.
- Дефинирането на свойствата за тази контролна точка е почти същото като това за текстовата контролна точка.
- Единствената доминираща разлика между контролната точка на текста и контролните точки на текстовата област, освен средите, е, че текстовата контролна точка работи върху определен обект, а текстовата област работи върху избран регион.
- Въпреки че опцията от менюто за контролна точка за текстова област е налична дори по време на запис на уеб приложение, когато е избрано, то ще ви изведе грешка, че уеб средата не се поддържа за тази контролна точка.
Проверка на таблицата
- Може да се използва в случаите, когато трябва да проверите дали определена клетка в таблица има определена стойност или в някои случаи, ако самата таблица има определения брой редове на колони.
- Когато е избрана уеб таблица или еквивалентен обект на таблица за вмъкване на контролна точка, свойствата на контролната точка на таблицата се извикват.
- Като опция от менюто избирате „Стандартна контролна точка“, докато записвате. Така че основните правила като създаване, редактиране и поддържане са еднакви.
Нека разгледаме един пример:
Ще избера произволен сайт, който има уеб таблица. Отворете в Internet Explorer. Започнете записа, вмъкнете контролна точка-> Стандартна контролна точка и изберете обекта на таблицата в уеб страницата:
youtube видео конвертор в mp4 формат
Изберете елемента Web Table и щракнете върху OK.
В прозореца за свойства изберете клетката и посочете дали трябва да има постоянна стойност или да параметризира.
В раздела за настройки начинът, по който трябва да се извърши проверката.
Идентификация на клетка, този раздел е мястото, където потребителят има настройките за идентифициране на определен ред или колона.
Както казах по-рано, тъй като това е вариант на стандартния контролен пункт, се прилагат едни и същи правила.
- Въпреки че тази вградена функция е достъпна за проверка на таблици, не я намирам за много полезна. Има и други функции като GetRowCount, GetColumnCount, GetRowItem и др. За проверка на таблиците. Нека да го обясня още малко, преди да продължим напред.
- В практически сценарии проверката само на една клетка може да не е достатъчна и създаването на единична контролна точка за всяка стойност в таблицата може да стане тромаво. Например, Ако таблицата е 3X3, за да проверим всяка клетка, ще видим 9 контролни точки. Ако стойността във втората или първата клетка сама по себе си не съвпада, това не сигнализира за несъвместима таблица, която отменя целта и води до ненужно продължаване на проверката на останалите клетки.
- Вместо това, като прочетете таблицата и използвате функциите GetRowCount, GetColumnCount, GetRowItem, можете да установите механизъм за цикъл и да проверите при необходимост и да излезете при повреда. Единственото съображение за тестера в този момент би било да се увери, че той пише подходящи резултати от теста, така че да има яснота.
- Също така, контролната точка на таблицата се проваля в случай на динамични таблици.
Page Checkpoint
Page checkpoint е друга разновидност на стандартна контролна точка, която, както показва името, се появява, когато е създадена на уеб страница.
Може да се използва за следното:
- Проверка на връзки
- Източници на изображения
- Проверете за прекъснати връзки
Нека поставим един и да видим как работи и какво може да направи, докато продължаваме.
Отворете Google.com в Internet Explorer или всеки браузър, съвместим с текущата версия на QTP, която имате на вашето устройство. Запишете нов тест в QTP, изберете „Insert Checkpoint-> Standard checkpoint“ и го насочете към страницата google.com. След това изберете обекта “Web Page” от показания списък с обекти. Показва се следният диалогов прозорец:
Както можете да видите, параметрите, които могат да бъдат проверени, са в списъка и продължават с отметка с опция за проверка. Потребителите могат да избират редица свойства според изискванията.
Както е случаят с всички други контролни точки, които сме виждали досега, всяко от тези свойства може да бъде постоянна стойност или потребителят може да параметризира.
Следващият раздел е HTML проверката:
- HTML източник: Проверява дали HTML кодът за уеб страницата съвпада с действителния по време на изпълнение. Потребителят има опция да я модифицира според изискванията, докато създава контролна точка и да проверява дали тя съвпада по време на изпълнение.
- HTML тагове: Проверява HTML таговете за уеб страницата при запис и време на изпълнение. Както при HTML източника, HTML таговете също могат да бъдат модифицирани.
Раздел „Всички обекти на страницата“:
# 1) Връзки: При проверка на това всички връзки се проверяват. За да проверите само определени връзки, може да се щракне върху „Проверка на връзката на филтъра“ и се появява следният диалогов прозорец:
Можете да изберете връзките или да ги премахнете.
Стойността на URL адреса на връзката отново може да бъде константа или параметризирана стойност.
# 2) Изображения: Поставянето на тази отметка означава, че можете да проверите наличието на изображенията на страницата по време на изпълнение. При щракване върху „Проверка на филтриране на изображения“ потребителят може да избере точните изображения, които трябва да бъдат проверени и тези, които трябва да бъдат игнорирани.
Следният раздел се показва, когато потребителят избере да филтрира:
Както обикновено, потребителят може да конфигурира стойностите.
# 3) Счупени връзки: Тази опция обикновено не е ВКЛЮЧЕНА по подразбиране и при проверката й ВКЛЮЧВА проверява дали на уеб страницата има някакви прекъснати връзки.
Потребителят може да провери за прекъснати връзки, които са само на същия хост като на родителската страница. Съответната опция трябва да бъде зададена на следващия екран, който може да се стартира с помощта на опцията от менюто „Инструменти-> Опции-> Уеб“.
След като тази контролна точка бъде изпълнена, всички грешки, ако има такива, ще бъдат показани в резултатите от теста. В противен случай КПП преминава.
Някои от опциите на Page Checkpoint са налични само когато контролната точка е създадена по време на запис. Ако се опитате да ги създадете от активния екран или изгледа на ключови думи, опциите за проверка на HTML няма да бъдат налични.
За да обобщите страницата Checkpoint:
# 1) Полезно в уеб добавката при проверка на страници. Проверява за целостта на страниците
# две) Вариант на стандартна контролна точка, така че всички правила за създаване, редактиране и поддържане са еднакви.
# 3) QTP може да бъде инструктиран да постави контролна точка на всяка страница. Това може да стане, като изберете „Инструменти-> Опции-> Уеб-> Разширени“ от менюто и щракнете върху опцията ВКЛ:
# 4) Като алтернатива можете да инструктирате QTP да заобикаля автоматичните контролни точки. Изберете следната опция в същия прозорец, който стартираме в точка 3.
Това ни оставя контролна точка за достъпност, база данни и XML, която ще бъде темите за следващата сесия. Моля, публикувайте вашите коментари и въпроси.
=> Посетете тук за серията учебни уроци за QTP
Препоръчително четене
- QTP уроци - 25+ Micro Focus Quick Test Professional (QTP) учебни уроци
- QTP урок # 5 - Преместване на стъпки и справяне с точките на прекъсване
- Урок за QTP # 16 - Стъпки за поставяне на контролни точки за XML, достъпност и база данни
- QTP урок # 10 - Писане на контур и условни изявления - Основи на VB скрипт Част 2
- QTP урок # 14 - Как да добавяте растерни и текстови контролни точки в QTP тестове
- Урок за QTP # 13 - Стъпки за вмъкване на стандартна и контролна точка за изображения в QTP тестове
- QTP урок # 12 - Експертен изглед, генератор на стъпки и контролни точки, обяснени с пример
- Урок за QTP # 18 - Управлявани от данни и хибридни рамки, обяснени с примери за QTP