parameterization qtp qtp tutorial 20
В част 1 от това Урок за QTP параметризация , ние обяснихме параметризиране на данни с пример. В този урок за QTP нека се съсредоточим върху останалите три техники за параметризиране в QTP :
въпроси за интервю за тестване на софтуер за опитни кандидати
2) Параметри на произволни числа
3) Параметри на променливата среда
4) Параметри на тест / действие
=> Щракнете тук за серията QTP Training Tutorials
Какво ще научите:
- # 2 - Параметризиране в QTP с използване на произволно число
- # 3 - QTP параметризиране с помощта на променливи на околната среда
- # 4 - Параметризиране на QTP с помощта на параметри за действие и тест
# 2 - Параметризиране в QTP с използване на произволно число
Ако дадено поле трябва да има някакъв номер в рамките на определен диапазон, можете да го посочите с помощта на QTP. В екрана Свойства на конфигурацията на стойност изберете „Случайно число“ и се появяват следните опции:
Както можете да видите, опциите са доста обясними. Обхватът може да бъде зададен и колко пъти по време на определено изпълнение на итерация или тестово изпълнение трябва да се генерира тази стойност тук.
Нека просто запазим настройките по подразбиране и щракнем върху OK и ще видим реда на кода, който се вмъква.
Browser('Google').Page('Google').WebEdit('q').Set RandomNumber('p_Text')
В реално време това е много полезна функция, която може да помогне на тестера да автоматизира сценариите, в които трябва да се провери числовият диапазон от данни.
# 3 - QTP параметризиране с помощта на променливи на околната среда
Променливата на средата е стойност, която остава една и съща по време на пробно изпълнение, освен ако програмата изрично не промени.
3 вида променливи на околната среда
- Потребителски дефинирани вътрешни
- Потребителски дефинирани външни
- Вграден
Ще започнем с вградени променливи, защото това е най-простото.
Вградени променливи са създадени от самия QTP и съдържат информация за тестовия път, операционната система и т.н. Те са само за четене и следователно могат да бъдат използвани само от потребителя, каквито са.
Някои примери са TestIteration, OS, OSVersion, и т.н. Използването е подобно на използването на всяка друга променлива. Например във втората итерация на тест, който искате да покажете персонализирано съобщение, ето как можете да го направите:
If TestIteration=2 Msgbox “Cusotm message: Take a break!” <….Code….> End if
След това нека се опитаме да параметризираме определена стойност с променлива на околната среда.
От горния екран можете да видите, че типът е само за четене и ние можем само да създадем Дефинирана от потребителя променлива на вътрешната среда.
Кликнете върху падащото поле „Име“.
Въпреки че досега не сме създали никакви променливи на средата в този тест, в падащото меню има много от тях, които да бъдат използвани.
Изберете някой от тях:
Това показва, че променливата е вградена и само за четене. Това показва как можем да използваме вградена променлива.
отворете xml файл в Excel
Но ако имаме нужда от ново, въведете ново име, кажете PV assign 0 и го запазете.
Нека първо приемем стойностите по подразбиране и въведете „0“ в полето Стойност и щракнете върху OK. По-долу е реда на кода, който се вмъква:
Browser('Google').Page('Google').WebEdit('q').Set Environment('PV')
Тъй като вмъкнахме E.V. очевидно е, че стойността на PV ще бъде 0 по време на теста. Следващият път, когато се опитвате да параметризирате нещо друго с променлива на околната среда в рамките на теста, тази ще бъде налична в списъка.
Дефинирано от потребителя - Външно: В случая, когато трябва да разполагаме с цял списък от променливи на средата за тест, потребителят има опция да го създаде външно и да го свърже с теста и да направи тези променливи достъпни за този тест.
Обикновено този файл е .xml със структурата, както следва, и е достъпен на вашия работен плот:
First Name Swati Last Name Seela
След като това е зададено, можем да добавим този файл към теста, като отидем на ' Файл-> Настройки-> Околна среда ' и избиране „Потребителски дефиниран“ от падащото меню.
На екрана можете да видите опцията за добавяне на файла, така че напред и го добавете.
Като алтернатива, ако имам нужда от променливите в този тест за друга, мога да ги експортирам във файл, като щракнете върху опцията „Експортиране“.
Така че сега, когато знаем как да задаваме и използваме променливи на околната среда, има още една употреба за тях.
В случай, че задаваме стойностите за URL_env и Browser_env променливи , след това настройките за запис и стартиране са надхвърлени и без значение какво сте задали там, ще вземе предвид стойностите, които съдържат тези променливи.
# 4 - Параметризиране на QTP с помощта на параметри за действие и тест
Знаем, че тест в QTP, но призив за действие. Входните параметри за действие или тест не са нищо друго освен стойностите, които им се предоставят от други места в теста.
Те могат да бъдат:
- Стойност (и), предадени при извикване на това действие
- Връщаната стойност на друго действие (изходни параметри)
- Стойност, която получава от някакво действие от най-високо ниво
Изходните параметри са възвръщаемите стойности на действие, които могат да бъдат използвани по-късно в теста.
Начинът, по който те могат да се използват за параметризиране, е както следва:
Те могат да се използват като параметър, като се използва ключовата дума „Параметър“.
Ако това е изявлението, което трябва да параметризирате, така че зададената от вас стойност да не е константа „Swati“, а стойност, която е входната стойност на действие, което вече е дефинирано, кажете „OPFirstName“.
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set 'swati”
Ето как се прави:
Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName').Set Parameter(“OPFirstName”)
Също така, ако има изходен параметър, който вече е дефиниран, можете също да напишете нещо като:
Parameter('TotalValue') = Browser('Gmail: Email from Google').Page('GoogleAccounts').WebEdit('FirstName')
Сега нека видим как параметрите i / p или o / p могат да бъдат зададени на първо място. Нека започнем с действие.
Можете да дефинирате, променяте и изтривате входни и изходни параметри в раздела Параметри на диалоговия прозорец Свойства на действието ( Edit> Action> Action Properties или щракнете с десния бутон на мишката и изберете Действия свойства ).
основните въпроси за интервю за Java с отговори
По същия начин за теста могат да бъдат зададени параметрите.
Така че, за да извикате действие с входните параметри, това е изявлението, което трябва да се използва:
RunAction ActionName, IterationQuantity, Parameters
Това завършва нашата параметризация в QTP темата . От всичко, което обсъдихме в тези 2 статии, тази, която използваме най-много, е опцията за таблица с данни. Така че, моля, отделете малко време, за да напишете тест и да го стартирате с всички опции за итерация, за да разберете тази тема.
=> Посетете тук за серията учебни уроци за QTP
Както винаги, моля, уведомете ни за вашите коментари и не се колебайте да публикувате въпроса си. Предстоящите теми са действия, функции и някои методи за обработка на грешки.
Препоръчително четене
- Параметризиране в QTP, обяснено с примери (част 1) - Ръководство за QTP # 19
- Уроци за задълбочено затъмнение за начинаещи
- QTP уроци - 25+ Micro Focus Quick Test Professional (QTP) учебни уроци
- Урок за QTP # 18 - Управлявани от данни и хибридни рамки, обяснени с примери за QTP
- Урок за QTP # 6 - Разбиране на настройките за запис и стартиране на QTP за първия ни тест
- QTP урок # 24 - Използване на виртуални обекти и сценарии за възстановяване в QTP тестове
- Описателно програмиране в QTP и връзка с база данни в QTP - Урок # 25
- QTP урок # 15 - Използване на текстови области, таблици и странични контролни точки в QTP