Mikä on toiminta QTP: ssä?
Toiminnot auttavat jakamaan testisi "loogisiin yksiköihin" tai "liiketoimintaprosesseihin". Toiminnot auttavat luomaan modulaarisemman ja tehokkaamman komentosarjan.
Kun komentosarja on vasta luotu, se koostuu vain yhdestä toiminnosta. Mutta voit lisätä uusia toimintoja Micro Focus UFT -skripteihisi vaatimusten mukaisesti.
Siellä on kahdenlaisia toimia
- Uudelleenkäytettävät toimet: voidaan käyttää muissa testeissä. Niitä voidaan käyttää samassa testiskriptissä useita kertoja.
- Kertakäyttöiset toimet: ei voida käyttää muissa testeissä. Niitä voidaan kutsua samassa komentosarjassa vain kerran
Toisinaan, jos toiminnasta tulee iso, on hieno tapa jakaa se. Voit jakaa olemassa olevan toiminnon kahdella tavalla
- Riippumaton toisistaan, joka jakaa valitun toiminnan kahteen sisarustoimintaan
- Sisäkkäinen toiminto, joka jakaa valitun toiminnon vanhemmaksi toiminnoksi, jonka viimeinen vaihe kutsuu toista, lapsitoimintaa
Toiminnot voivat käyttää taulukoihin tallennettuja testitietoja. HP QTP tarjoaa 2 tyyppisiä taulukoita
- GLOBAL Datalehdet: Se on ainutlaatuinen koko testille. Kaikki toiminnot voivat käyttää ja kirjoittaa tietoja yleiseen tietolomakkeeseen. Arkin nimi on "GLOBAL"
- LOCAL- tietolomake : yhtä suuri kuin taulukon toimintojen lukumäärä. Toiminto voi lukea ja kirjoittaa tietoja vain omaan paikalliseen tietolomakkeeseensa. Arkin nimi = "TOIMEN NIMI".
Toimintojen luomisen tarkoituksena on käyttää niitä muissa testiskripteissä. Toimintoja voidaan tuoda testiin kahdella tavalla
- Kutsu toiminnon kopiointiin: Kun teet kopion toiminnosta, toiminto kopioidaan kokonaisuudessaan, mukaan lukien tarkistuspisteet, parametrointi ja vastaava toimintotaulukko tietotaulukossa kutsutustestiin. Kun lisäät kopion olemassa olevasta toiminnosta, voit tehdä muutoksia kopioituun toimintoon. Muutoksesi eivät vaikuta muihin testeihin eivätkä vaikuta niihin. Voit lisätä kopioita sekä uudelleenkäytettävistä että kertakäyttöisistä toiminnoista
- Kutsu OLEMASSA olevaan toimintoon: Kutsu toimintoihin on vain luku -tilassa kutsutestissä. Niitä voidaan muokata vain siinä testissä, jossa ne luotiin. Antaa sinun käyttää samaa toimintoa useissa testeissä ja helpottaa testien ylläpitoa. Voit soittaa vain "Uudelleenkäytettävät" -toimintoihin.
Seuraava opetusohjelma näyttää Toiminnot . Se käyttää edellisissä opetusohjelmissa luotua vaniljatestiskomentosarjaa, jossa on 5 vaihetta kirjautumalla lentovaraukseen. Tämä opetusohjelma on kaikkien QTP-opetusohjelmien pisin ja on suositeltavaa tehdä muistiinpanoja sitä tarkastellessasi.
Napsauta tätä, jos video ei ole käytettävissä
Aivan kuten Toiminnot / Menetelmät ohjelmointikieliä voit myös luoda tulon ja lähdön PARAMETREJA tiettyyn toimintaan. Tällä parametrilla ei ole yhteyttä aiemmin opittuun testitietojen parametrointiin.
Tarvittaessa voit poistua toiminnosta seuraavalla käskyllä
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Kun suoritat QTP-komentosarjaa Toiminnot-toiminnolla, sinun on otettava huomioon Global Iterations & Local Iterations
Voit muuttaa toimintojen toistamistiheyttä valitsemalla Toiminnon puhelun ominaisuudet> Suorita-välilehti