qtp tutorial 12 expert view
Това ще бъде статия за преглед на експертния изглед, генератор на стъпки и кратко въведение в контролните точки, което ще продължи по-нататък, докато не обхванем подробно всички подробности с примери за това как да ги използваме, докато записваме действителни скриптове. Това е 12-ият урок от поредицата за обучение по QTP.
=> Щракнете тук за серията QTP Training Tutorials
Какво ще научите:
Експертният изглед на QTP
- Експертният изглед е мястото, където операциите, които извършихме на AUT, се показват като код на VB Script.
- За всеки LOC в този изглед има съответна колона в изгледа за ключови думи.
- Има и падащото поле за действие, което може да се използва за достъп, преглед и редактиране на различни действия в теста.
- Този изглед е особено полезен за потребители, които са запознати с програмирането с помощта на VB скрипт.
- Едно от най-важните приложения на този възглед е, че улеснява създаването на функции и библиотеки с функции. (тема за подробно обсъждане по-късно)
- Потребителят може да отпечата тестовата или функционалната библиотека, както се появява в този изглед по всяко време. Файл-> Печат ще отпечата теста.
Ето как изглежда:
Можете да добавите изявления към този изглед директно, като въведете или използвате генератора на стъпки.
Стъпков генератор
- Това е средство, което QTP предоставя, за да го направи добавяне на програмни стъпки в QTP лесно за потребителя.
- Можете да го използвате в изгледа с ключови думи, библиотеката с функции, активния екран или експертния изглед, за да генерирате стъпки
- Може да се използва за записване на стъпки в тест или във функционална библиотека.
- За да стартирате, използвайте опцията от менюто „ Вмъкване-> Генератор на стъпки ”Опция от менюто. Щракнете с десния бутон на мишката, където искате да преминете стъпката, и изберете „ Поставете Стъпка-> Стъпка генератор ' или F7 (с изключение на Активен екран)
Например,
Ще обясня това със сценарий: Отворете www.gmail.com и кликнете върху връзката „Създаване на акаунт“. Ето как ще изглежда това твърдение.
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Ако трябва да проверя дали връзката изобщо съществува, преди да напиша кода, за да щракна върху нея, ще ми трябва стъпка преди горното твърдение. Ето как го правя:
Етап 1) Изберете мястото, където трябва да вмъкнете стъпката.
- Експертен изглед: Поставете курсора там, където искате да преминете стъпката, и стартирайте Step Generator.
- Изглед на ключова дума: Изберете стъпката, под която искате да вмъкнете стъпката.
- Активен екран: В активния прозорец на екрана щракнете с десния бутон на мишката и изберете опцията Генератор на стъпки. Той ще ви помоли да изберете обекта, на който трябва да се основава вашата стъпка. След това се стартира прозорецът Step Generator.
Стъпка 2) Това е прозорецът на стъпковия генератор, който се стартира. Моля, обърнете внимание на подробностите, които се показват сега. Той показва всички подробности, свързани с избраната в момента стъпка. Можем да изберем необходимите стойности за новата стъпка, но това не засяга текущата стъпка.
Ще задам стойностите, както се изисква от мен, за да мога да проверя дали връзката съществува.
Както можете да видите, аз избрах Тестов обект, Създайте връзка към акаунт и избрах операцията Съществува. Оставих аргументите празни, защото не е задължително и избрах връщаната стойност на операцията да се съхранява в променлива var_Exist. Той показва изявлението VB Script, тъй като ще се появи в изгледа Expert в полето „Generated Step“. С други думи, синтаксисът.
Стъпка # 3) Падащото меню, в което избрах тестов обект, мога последователно да избирам да основавам стъпката си на помощен обект или функции.
Стъпка # 4) Обект: това поле съдържа списък на задължителните обекти или източника на библиотеката на функции.
Стъпка # 5) Полето за операция ще ви позволи да изберете подходящия метод, свойство или функция.
Стъпка # 6) Аргументи и възвръщаема стойност: Тези полета са обяснителни. Потребителят може да параметризира аргументите или да предоставя постоянни стойности.
Стъпка # 7) Потребителят може просто да вмъкне едно извлечение или да избере да го последва с друго, като постави отметка в опцията „Вмъкване на друга стъпка“.
Стъпка # 8) И така, да се върнем към нашия пример. Ще натисна OK. Това е изявлението, което се вмъква.
var_Exist = Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Exist Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Link('Create an account').Click
Контролни точки
Досега сме срещали на различни места от вашите статии, някои препратки към контролни точки . Има много начини да определите какво е контролно-пропускателен пункт, това е мое - “ Това е логична точка в теста, където се опитвате да установите дали има съвпадение между определена очаквана стойност с действителната стойност, тъй като тя съществува на AUT ”.
Говорили сме по-рано; QTP предоставя определени вградени контролни точки, но не ограничава потребителя само до тях. Във всеки момент от теста тестващият е свободен да изгради произволен брой контролни точки в този тест, за да включва точки за проверка. Това според мен е една от най-гъвкавите функции в QTP.
Очевидно е, че персонализираните контролно-пропускателни пунктове са изцяло свързани с всеки конкретен проблем. Ще се снабдим с основни концепции за контролно-пропускателните пунктове, които идват като неразделна част от QTP.
# 1) Когато се добави контролна точка, QTP добавя „ Проверете CheckPoint ” в експертния изглед и съответния ред в изгледа на ключови думи.
Например,
Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check CheckPoint('Gmail: Email from Google')
# две) Потребителят може да получи инструкцията за контролна точка да върне булева стойност, която изобразява резултата от контролната точка. Ако е преминал, той връща 1 и 0, ако е неуспешно. За да можем да го направим, трябва да използваме скоби около аргумента на контролната точка в изявлението в Expert View.
Например,
i=Browser('Gmail: Email from Google').Page('Gmail: Email from Google').Check(CheckPoint('Gmail: Email from Google'))
# 3) По подразбиране името на контролната точка ще бъде името на обекта, върху който се извършва тази проверка.
# 4) Потребителят може да приеме това име или да го промени
# 5) Когато тестът се изпълни, ако очакваната стойност съвпада с действителната за контролната точка, контролната точка преминава, в противен случай не успява.
# 6) Резултатите могат да бъдат разгледани в Run Run Viewer.
модулно тестване срещу функционално тестване срещу интеграционно тестване
Има 10 контролни точки, които QTP предоставя на своите потребители:
- Стандартен контролен пункт
- Проверка на изображението
- Bitmap Checkpoint
- Page Checkpoint
- Текстова контролна точка
- XML контролна точка
- Контролна точка за текстова зона
- Проверка на таблицата
- Контролна точка за достъпност
- Контролна точка на базата данни
Общият начин за вмъкване на контролна точка е след създаването на началните стъпки на теста. Възможно е да добавите контролни точки по време на запис или редактиране.
Препоръчително е тестващият да има предварителни познания за всички контролно-пропускателни пунктове, за да направи правилната преценка за това кой контролен пункт е подходящ за съответната задача.
=> Посетете тук за серията учебни уроци за QTP
Ще направим точно това в следващата статия. Ще видим какво прави всеки контролен пункт и ще се опитаме да се научим как да ги използваме.
Препоръчително четене
- QTP уроци - 25+ Micro Focus Quick Test Professional (QTP) учебни уроци
- Урок за QTP # 15 - Използване на текстови точки, таблици и странични контролни точки в QTP
- QTP урок # 14 - Как да добавяте растерни и текстови контролни точки в QTP тестове
- QTP урок # 3 - Добавяне на стандартни стъпки от изгледа на ключови думи
- Урок за QTP # 16 - Стъпки за поставяне на контролни точки за XML, достъпност и база данни
- Внедряване в MongoDB: Урок стъпка по стъпка
- Работа с изглед на ключови думи - Урок за обучение по QTP 2
- Поетапна инсталация и настройка на Appium Studio