Какво е QTP параметризация?
QTP ни дава възможност да избираме различни тестови входове по време на изпълнение. Този процес на предоставяне на различни входни стойности чрез външни параметри се нарича параметризация.
Видове параметризиране в QTP
Типовете параметри могат да бъдат:
- Параметри на таблицата с данни
- Параметри на тест / действие
- Параметри на променливата среда
- Параметри на произволни числа
Параметризиране в QTP
Този урок на Micro Focus UFT демонстрира как да направите параметризиране, за да влезете успешно в приложението за резервация на полет. Може би се чудите защо да полагате херкулесовите усилия за автоматизиране на този прост сценарий. Ще проверим дали потребителят успешно влиза в приложението при въвеждане на валидно име и парола на агента. Необходимостта от параметризиране става очевидна, ако разширим обхвата на сценария, за да включим комбинация от валидни буквено-име име на агент и парола . В този случай тестовите стъпки ще останат същите. Но ще имаме повече комбинации от данни към TEST. В този пример ще ограничим само 3 от 8 възможни комбинации.
Тест сценарий | Тестови стъпки | Данни от теста |
---|---|---|
Проверете дали потребителят успешно влиза в приложението при въвеждане на КОМБИНАЦИЯ НА ВАЛИДНИ АЛФАНУМЕРНИ Име на агент и парола | Стъпка 1) Отворете заявление за резервация на полет Стъпка 2) Въведете валидно име на агент Стъпка 3) Въведете валидна парола Стъпка 4) Натиснете Ok Стъпка 5) Затворете приложението след успешно влизане. | Име на агент = Гуру парола = Живак Име на агент = Гуру99 Парола = МЕРКУР Име на агент = 9999 Парола = живак |
За да постигнете това, можете или да копирате шестте стъпки, или да дадете различни стойности на данни, които всъщност са нещо, което бихте направили ръчно, или можете да използвате Параметризация.
Най-лесният начин да параметризираме даден аргумент, в нашия случай е Гуру
- Щракнете върху Изглед на ключови думи
- Щракнете върху иконата за параметризиране.
Отваря се диалоговият прозорец за конфигуриране на стойност. В момента стойността е зададена на Константа. Щракнете върху Радио бутон за параметри. QTP присвоява име по подразбиране на този параметър. Можете да дадете име по ваш избор и след това да кликнете върху „OK“.
В глобалния лист се създава колона със заглавка „Име на агент“ и стойност Гуру. Можете да въведете повече стойности за този параметър.
Когато кликнете върху „експертен изглед“, ще видите, че „Име на агент“ се заменя с „Гуру“ и вида на използвания лист.
По същия начин можете също да параметризирате аргумента Парола и да въведете различни набори от тестови данни.
Това, което означава този лист с данни, е, че QTP ще повтори същите шест стъпки, които сме записали три пъти. По време на първата итерация той ще използва данните от първия ред. По време на втория той ще използва данните от втория ред и така нататък. Сега нека стартираме скрипта. Това е първата итерация. Това е втората итерация. В лентата на състоянието QTP дава информация за реда, който в момента се използва като тестови данни и подчертава съответния ред в таблицата с данни. Резултатите ще покажат обобщение на 3-те повторения.
Предимства на параметризацията
- Параметризацията ни позволява да избираме различни стойности по време на изпълнение
- Намалява времето и усилията
- Използването на драйвери за данни ни позволява да използваме едни и същи данни за различни полета за въвеждане. (Драйверите за данни е функция, предоставена от HP UFT, която показва всички константи, които могат да бъдат параметризирани в един единствен прозорец. Улеснява параметризирането на голям скрипт.
Щракнете тук, ако видеоклипът не е достъпен