UFT Tutorial | Lumikha ng Kaso ng Pagsubok sa UFT - Isang Mahusay na Hakbang sa pamamagitan ng Hakbang na Patnubay para sa UFT 14.x

Lumikha ng Kaso ng Pagsubok sa UFT - Tampok na Larawan

Ang pagsubok ng software ay naging pinakamahalagang yugto sa pag-ikot ng buhay sa pag-unlad ng software na nagsisiguro sa kalidad ng end na produkto. Kaya, nang wala ang matagumpay na yugto ng pagsubok, magiging lubhang mapanganib na maipadala ang produkto ng software sa paggawa. Sa abalang buhay ngayon, hinihingi ng merkado ang isang mas mabilis na paglabas ng produktong software na may mataas na kalidad. Dito, dumating sa larawan upang mabawasan ang siklo ng pagsubok na may inaasahang kalidad. Maraming mga tool sa awtomatiko na magagamit sa merkado, ngunit ang tool na Pinagsamang Pagganap na Pagganap (UFT) ay nagpe-play bilang pangunahing player sa domain ng pagsubok ng software.

Sa Lumikha ng Kaso ng Pagsubok sa artikulong UFT, matututunan namin ang tungkol sa sunud-sunod na gabay upang lumikha ng kaso ng pagsubok sa UFT kasama ang balangkas ng pagsubok.

Tutorial ng UFT - Talaan ng Nilalaman

UFT Tutorial # 1: Pangkalahatang-ideya ng UFT

Tutorial ng UFT # 2: Pag-set up ng UFT - Mag-download, Mag-install, Pag-configure ng Lisensya at ALM Connection

Tutorial ng UFT # 3: UFT Object Repository

Tutorial ng UFT # 4: UFT Mga Pagkilos at Pag-andar ng Library 

Tutorial ng UFT # 5: Parameterisasyon ng UFT 

Tutorial ng UFT # 6: VB Scripting sa UFT

Tutorial ng UFT # 7: Hakbang sa Hakbang ng Gabay upang Lumikha ng Kaso ng Pagsubok sa UFT

Tutorial ng UFT # 8: Exception na Pangangasiwa sa UFT

Tutorial ng UFT # 9: Pagre-record sa UFT gamit ang Mga Checkpoint at Bagay ng Diksyonaryo 

Tutorial ng UFT # 10: Mga Katanungan at Sagot sa Panayam ng UFT 

Hakbang sa Hakbang ng Gabay upang Lumikha ng Kaso ng Pagsubok sa UFT

Ang UFT ay isang maikling form ng Pinag-isang Pagganap na Pagsubok, na dating kilala bilang Quick Test Professional (QTP). Sa tulong ng VB Scripting, bumuo ng mga kaso sa pagsubok upang i-automate ang anumang pangyayari sa pagsusuri sa pagganap. Dito, awtomatiko namin ang isang sample na application gamit ang tool na UFT. Sinusubukan naming ipaliwanag ang bawat isa sa mga hakbang upang ma-automate ang sitwasyon ng pagsubok. Una, mauunawaan natin ang pangyayari sa pagganap na awtomatiko sa paglaon sa artikulong ito -

Pagganap na Sitwasyon ng Pagsubok:

Buod ng Kaso ng Pagsubok: Mga flight ng libro sa pamamagitan ng sample na Application ng Mga Flight.

Hakbang #paglalarawanInaasahang Resulta
1Buksan ang Flight App (FlightsGUI.exe)Dapat lumitaw ang screen ng pag-login.
2Pag-login gamit ang wastong kredensyal (Username- John, Password- HP)Dapat lumitaw ang Screen ng Flight ng Book.
3Ipasok ang mga pamantayan sa ibaba at mag-click sa Maghanap ng Mga Detalye - Pinagmulan: Frankfurt Destinasyon: Petsa ng Paglalakbay sa Portland: Ngayon + 2 araw na Klase: Mga Tiket sa Negosyo: 1Ang isang listahan ng mga magagamit na flight ay dapat ipakita.
4Piliin ang unang magagamit na pagpipilian at mag-click sa pindutan, "SELECT FLIGHT."Dapat lumitaw ang screen ng Mga Detalye ng Paglipad.
5Ipasok ang pangalan ng pasahero at mag-click sa pindutang "Order".Ang isang mensahe ng kumpirmasyon na may Numero ng Order ay dapat na lumitaw.
6Isara ang application.Dapat mawala ang application.

Diskarte sa Pag-automate ng Pagsubok:

Matapos pag-aralan ang senaryo, maaari nating ipalagay na ang application na mayroong isang pangunahing daloy, ibig sabihin, flight booking, at ang daloy na ito ay naaangkop para sa iba't ibang mga hanay ng data ng pagsubok. Kaya, susundan namin ang diskarte sa pag-automate ng pagsubok sa ibaba upang i-automate ang partikular na senaryong ito.

Pagkakakilanlan ng Framework: Hybrid Framework na kung saan ay magiging isang kumbinasyon ng data-driven at modular na mga framework framework test.

Mga variable ng kapaligiran: Kailangan naming iimbak ang impormasyon ng pagsasaayos tulad ng mga detalye ng application, mga kredensyal ng gumagamit, framework path, atbp., Sa mga panlabas na variable ng kapaligiran.

Data ng pagsubok: Sa isang diskarte na hinihimok ng data, maiimbak namin ang data sa panlabas na sheet ng excel, na mai-import sa kaso ng pagsubok.

Repository ng Bagay: Lumikha ng isang gitnang imbakan ng mga pagsubok na bagay (ibig sabihin, nakabahaging object repository) upang ang maraming mga kaso ng pagsubok ay maaaring mag-refer dito upang madagdagan ang muling paggamit.

Mga magagamit muli / Modyul: Lilikha kami ng mga pag-andar bilang mga module upang masira ang senaryo sa maliliit na bahagi.

Lumikha ng Testcase sa UFT - Hakbang sa Hakbang:

Hakbang1 - Istraktura ng Folder: 

Sa ibaba ang istraktura ng folder ay kailangang likhain upang mai-set up ang mga framework ng pagsubok na awtomatikong hinihimok ng data. Ang kinakailangang mga folder ay - 

Script  - Ang mga kaso ng pagsubok na UFT ay maiimbak dito.

Talaan ng mga impormasyon - Ginagamit ito upang iimbak ang mga Datasheet ng pagsubok.

EnvirnmentFile - Ang mga file ng variable na Panlabas na Kapaligiran (xml) ay itinatago dito.

ObjectRepository - Ang ibinahaging object repository (.tsr file) ay mananatili rito.

Ang resulta - Maaaring maiimbak dito ang mga nauugnay na mga file.

Aklatan - Ang mga library ng pagpapaandar ay maiimbak dito.

Lumikha ng Kaso ng Pagsubok sa UFT - Istraktura ng Folder
Lumikha ng Kaso ng Pagsubok sa UFT - Istraktura ng Folder

Step2 - Lumikha ng XML para sa Mga Variable ng Panlabas na Kapaligiran: 

Ang lahat ng data ng pagsasaayos o kaugnay ng gumagamit na nalalapat para sa buong suite ng awtomatiko ay kailangang itago sa isang panlabas na file ng kapaligiran (XML) upang ang parehong mailapat sa buong suite. Alin ang kailangang itago sa folder ng EnvironmentFile. Dito sa ibaba ang mga parameter ay nilikha - 

Pangalan ng proyekto - Gagamitin ito para sa mga layunin ng pag-uulat.

AppPath - Ang path ng application exe ay nakaimbak dito.

UserId / UserPwd - Sumangguni sa kredensyal ng application.

FrameworkPath - Sumangguni sa root path ng istraktura ng folder ng framework ng pagsubok.

Lumikha ng Kaso ng Pagsubok sa UFT - Variable ng Panlabas na Kapaligiran
Lumikha ng Kaso ng Pagsubok sa UFT - Variable ng Panlabas na Kapaligiran

Step3 - Lumikha ng Panlabas na Data Sheet:

Ang lahat ng kinakailangang data ng pagsubok ay maiimbak sa isang panlabas na file ng excel (FlightbookingData.xlsx), na kailangang maiimbak sa folder ng DataTable. Sa excel na ito, gagamitin ang haligi A, ibig sabihin, "TestCaseID," upang mapa ang hilera ng data sa kasalukuyang kaso ng pagsubok. 

Lumikha ng Kaso ng Pagsubok sa UFT - Ibinahaging Object Repository
Nakabahaging Object Repository (Lumikha ng Case ng Pagsubok sa UFT)

Hakbang4 - Lumikha / Magbago ng pagbabahagi ng Nakabahaging Bagay ng bagay:

· Buksan ang bahagi ng UFT na "Object Repository Manager" upang lumikha ng nakabahaging repository ..

· I-navigate ang bawat isa sa mga screen ng application, tulad ng ipinakita sa ibaba ng mga imahe.

· Idagdag ang kinakailangang mga bagay sa pagsubok sa bagong nilikha na ibinahaging nakabahaging repository.

· Ang imbakan ng bagay ay nilikha ngayon. Ngayon kailangan naming i-save ang nakabahaging repository ng object sa folder na ObjectRepository na may extension na "TSR".

Lumikha ng Kaso ng Pagsubok sa UFT - Pangkalahatang-ideya ng Application
Lumikha ng Kaso ng Pagsubok sa UFT - Pangkalahatang-ideya ng Application
Lumikha ng Kaso ng Pagsubok sa UFT - Ibinahaging Object Repository
Lumikha ng Kaso ng Pagsubok sa UFT - Ibinahaging Object Repository

Step5 - Lumikha ng magagamit muli:

Sa ibaba ang mga pag-andar ay kailangang likhain sa isang function library na mag-iimbak sa folder ng Library na may extension na qfl,

ImportSheetAndSelectRow - Mag-import ng Datasheet at Piliin ang Hilera ng Data ng Desire

OpenApp - Buksan ang Application

LoginToApp - Pag-login sa Application

EnterDetailsToFindFlight - Ipasok ang mga detalye upang makahanap ng mga flight.

Piliin angFlight - Pumili ng isang hilera upang mai-book ang flight.

EnterPassengerNameAndOrder - I-book ang flight at i-verify ang mensahe ng tagumpay.

CloseApp - Isara ang application.

Lumikha ng Kaso ng Pagsubok sa UFT - Function Library 1
Lumikha ng Kaso ng Pagsubok sa UFT - Function Library 1
Lumikha ng Kaso ng Pagsubok sa UFT - Function Library 2
Lumikha ng Kaso ng Pagsubok sa UFT - Function Library 2

Step6 - Lumikha ng Testcase sa UFT:

Ngayon kailangan naming lumikha ng walang laman na kaso ng pagsubok sa uft at i-link ang mga panlabas na mapagkukunan. Dapat itong likhain sa folder ng Mga Script. Matapos ang paglikha ng kaso ng pagsubok, ang panlabas na kapaligiran na ibinahagi ng XML na imbakan ng bagay at library ng pag-andar ay dapat na naka-attach sa pagsubok na kaso.

Lumikha ng Kaso ng Pagsubok sa UFT - Mga Kaugnay sa Mga Panlabas na Bahagi
Lumikha ng Kaso ng Pagsubok sa UFT - Mga Kaugnay sa Mga Panlabas na Bahagi

Step7 - Tumawag sa mga modyul:

Ngayon kailangan naming tawagan ang mga magagamit na module, na nakaimbak sa library ng pag-andar, sa lokal na aksyon (batay sa pagpapaandar sa pagsubok) upang makumpleto ang pag-unlad. Matapos ang hakbang na ito, ang kaso ng pagsubok ay kumpleto mula sa punto ng view ng awtomatiko.

Lumikha ng Kaso ng Pagsubok sa UFT - Kaso na Awtomatikong Pagsubok
Lumikha ng Kaso ng Pagsubok sa UFT - Kaso na Awtomatikong Pagsubok

Hakbang8 - Magsagawa ng dry run at suriin ang mga ulat:

Hindi na kailangang ipatupad ang kaso ng pagsubok nang isang beses upang suriin kung gumagana ang mga script tulad ng inaasahan. Maaari naming maisagawa ang tsek na ito sa pamamagitan ng pagsusuri sa mga ulat sa ibaba. 

Lumikha ng Kaso ng Pagsubok sa UFT - Dry Run Result
Lumikha ng Kaso ng Pagsubok sa UFT - Dry Run Result

Dito, batay sa mga log na ipinapakita sa ulat, maaari nating ipalagay na ang kaso ng pagsubok ay nabuo nang tama.

Paghihinuha:

Sa artikulong Lumikha ng Kaso sa UFT, nalaman namin ang hakbang-hakbang na diskarte upang mabuo ang balangkas ng pagsubok at lumikha ng isang kaso ng pagsubok sa UFT. Paki-klik dito upang makakuha ng karagdagang impormasyon tungkol sa paksang ito mula sa portal ng suporta ng Microfocus.

Tungkol kay K Mondal

UFT Tutorial | Lumikha ng Kaso ng Pagsubok sa UFT - Isang Mahusay na Hakbang sa pamamagitan ng Hakbang na Patnubay para sa UFT 14.xKumusta, ako si K. Mondal, naiugnay ako sa isang nangungunang samahan. Mayroon akong 12+ taon na karanasan sa pagtatrabaho sa mga domain hal, pag-unlad ng application, pagsubok sa automation, IT Consultant. Lubhang interesado akong matuto ng iba't ibang mga teknolohiya. Narito ako upang matupad ang aking hangarin at kasalukuyang nagbibigay ng kontribusyon bilang isang May-akda at Developer ng Website kapwa sa LambdaGeeks.
Kumonekta sa LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Mag-iwan ng komento

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *

en English
X