Какво е действие в QTP?
Действията помагат да разделите теста си на „логически единици“ или „Бизнес процеси“. Действията помагат за създаването на скрипт, който е по-модулен и ефективен.
Когато скриптът е новосъздаден, той се състои само от едно действие. Но можете да добавите още действия към вашия Micro Focus UFT Script според изискванията.
Има два вида действия
- Многократни действия: може да се използва в други тестове. Те могат да бъдат използвани в един и същ тестов скрипт няколко пъти.
- Действия за многократна употреба : не могат да се използват в други тестове. Те могат да бъдат извикани в един и същ скрипт само веднъж
Понякога, ако дадено действие стане голямо, е хубаво да го разделите. Можете да разделите съществуващо действие по два начина
- Независимо едно от друго, което разделя избраното действие на две действия на брат или сестра
- Вложено действие, което разделя избраното действие в родителско действие, чиято последна стъпка извиква второто, дъщерно действие
Действията имат достъп до тестови данни, съхранявани в таблици с данни. HP QTP предоставя 2 типа таблици с данни
- GLOBAL Datasheet: Той е уникален за целия тест. Всяко действие може да осъществи достъп и да запише данни в глобалния лист с данни. Листът е наречен "ГЛОБАЛЕН"
- LOCAL Datasheet: Равен на броя на действията в листа. Действие може да чете и записва данни само в собствения си местен лист с данни. Име на листа = "ИМЕ НА ДЕЙСТВИЕТО".
Цялата цел на създаването на Действия е да се използват в други тестови скриптове. Има два метода за импортиране на действия в тест
- Извикване на КОПИРАНЕ на действие: Когато направите копие на действие, действието се копира изцяло, включително контролни точки, параметризиране и съответния раздел за действие в таблицата с данни в теста за извикване. Когато вмъквате копие на съществуващо действие, можете да правите промени в копираното действие и вашите промени няма да повлияят или да бъдат засегнати от друг тест. Можете да вмъкнете копия на действия за многократна употреба и за повторна употреба
- Извикване на СЪЩЕСТВУВАЩО действие: Извикванията към действия са само за четене в теста за извикване. Те могат да бъдат модифицирани само в теста, в който са създадени. Позволява ви да използвате едно и също действие в няколко теста и улеснява поддържането на тестове. Можете да осъществявате повиквания само за действия за многократна употреба.
Следващият видео урок демонстрира действия . Той използва ваниловия тестов скрипт, създаден в предишни уроци с 5 стъпки, за да влезе в резервация за полет. Този урок е най -дългият от всички уроци за QTP и се препоръчва да правите бележки, докато го преглеждате.
Щракнете тук, ако видеоклипът не е достъпен
Подобно на функциите / методите в програмните езици, вие също можете да създавате входни и изходни ПАРАМЕТРИ за действие. Този параметър няма връзка с научената по-рано параметризация на тестовите данни.
Ако е необходимо, можете да използвате следния израз, за да излезете от действие
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Докато изпълнявате QTP скрипт с Действия, трябва да имате предвид, Глобални итерации и локални итерации
Можете да промените честотата на итерация на действието, като изберете Свойства на повикването за действие> Раздел "Изпълнение"