Műveletek QTP/UFT-ben példával
Mit jelent a cselekvés a QTP-ben?
Hozzászólások segít felosztani a tesztet „logikai egységekre” vagy „Üzleti folyamatokra”. A műveletek segítenek modulárisabb és hatékonyabb szkript létrehozásában.
Amikor egy szkriptet újonnan hoznak létre, az csak egy műveletből áll. De a követelményeknek megfelelően további műveleteket is hozzáadhat a Micro Focus UFT Scripthez.
Kétféle akció létezik
- Többször Műveletek: más tesztekben is használható. Többször is használhatók ugyanabban a tesztszkriptben.
- Nem újrafelhasználható Műveletek: más tesztekben nem használhatók. Ugyanabban a szkriptben csak egyszer hívhatók meg
Időnként, ha egy akció nagyra nő, jó gyakorlat felosztani. Egy meglévő műveletet kétféleképpen oszthat fel
- Független egymást, ami a kiválasztott műveletet két testvérakcióra osztja
- Beágyazott művelet amely a kiválasztott műveletet felosztja egy szülőműveletre, amelynek utolsó lépése a második, gyermekműveletet hívja meg
A műveletek hozzáférhetnek az adatlapokon tárolt tesztadatokhoz. A HP QTP biztosítja 2 típusú adatlap
- GLOBÁLIS adatlap: Egyedülálló az egész teszthez. Bármely művelet hozzáférhet és írhat adatokat a Globális adatlapba. Egy lap neve „GLOBÁLIS”
- HELYI adatlap: Egyenlő a munkalapon lévő műveletek számával. Egy művelet csak a saját helyi adatlapjába tud adatokat olvasni és írni. Lap neve = „ACTION NAME”.
A műveletek létrehozásának teljes célja az, hogy más tesztszkriptekben használják őket. Két módszer létezik a műveletek tesztbe történő importálására
- Művelet MÁSOLÁSÁNAK HÍVÁSA: Ha egy műveletről másolatot készít, a művelet teljes egészében, beleértve az ellenőrzési pontokat, a paraméterezést és az adattáblázat megfelelő műveletlapját, átmásolja a hívási tesztbe. Amikor beilleszt egy meglévő művelet másolatát, módosíthatja a másolt műveletet, és a változtatások semmilyen más tesztet nem érintenek, és nem is befolyásolják őket. Mind az újrafelhasználható, mind a nem újrafelhasználható műveletek másolatait beillesztheti
- MEGLÉVŐ MŰVELET HÍVÁSA: A cselekvésre való felszólítások csak olvashatók a hívási tesztben. Csak abban a tesztben módosíthatók, amelyben létrehozták őket. Lehetővé teszi ugyanazt a műveletet több tesztben, és megkönnyíti a tesztek karbantartását. Csak „Újrafelhasználható” műveleteket kezdeményezhet.
A következő oktatóvideó bemutatja Hozzászólások. A korábbi oktatóanyagokban létrehozott vanília tesztszkriptet használja, 5 lépéssel a bejelentkezéshez Repülési foglalás. Ez az oktatóanyag a leghosszabb mindenben QTP oktatóanyagok és javasoljuk, hogy jegyzeteljen a megtekintése közben.
Kattints itt ha a videó nem érhető el
Csakúgy, mint Funkciók/Módszerek programozási nyelvekben is létrehozhatunk bemenetet és kimenetet PARAMÉTEREK egy akcióhoz. Ez a paraméter rendelkezik nincs kapcsolat dolgoztam, ahol az Tesztadatok paraméterezése korábban tanult.
Ha szükséges, használhatja a következő utasítást a műveletből való kilépéshez
- ExitAction.
- ExitActionIteration
- ExitRun
- ExitGlobalIteration
Végrehajtás közben a QTP szkript a műveleteknél figyelembe kell venni, Globális iterációk és helyi iterációk
Módosíthatja a művelet iterációs gyakoriságát kiválasztásával Művelethívás tulajdonságai > Futtatás lap