UFT Tutorial | UFT Parameterization - Pinakamahusay na Gabay para sa UFT 14.x

Parameterisasyon ng UFT - Mga Larawan ng Tampok

Ang pagsubok ngayon ay isang mahalagang yugto ng pag-ikot ng buhay sa pag-unlad ng software upang ma-secure ang kalidad ng produkto. Gayundin, nang walang pagsubok, hindi namin masiguro ang katuparan ng lahat ng mga kinakailangan. Narito ang pag-aautomat ng mahalagang papel sa siklo ng pagsubok upang mabawasan ang mga pagsisikap at oras. Sa merkado, maraming mga tool sa pagsubok ang magagamit upang i-automate ang proseso ng pagsubok. Ang pinaka ginagamit na tool sa pagsubok sa awtomatiko ay UFT.  

Sa artikulong ito ng UFT Tutorial, matututunan natin ang tungkol sa iba't ibang uri ng UFT Parameterization tulad ng UFT Environment Variable, UFT DataTable Parameter, UFT Action Parameter, Random Number Parameter na may praktikal na pagpapatupad.

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 

UFT Tutorial # 4: UFT Parameterization

Pangkalahatang-ideya ng UFT Parameterization:

Ang UFT Parameterization ay isang diskarte upang pakainin ang data ng pagsubok sa mga hakbang sa pagsubok sa pamamagitan ng parameter sa oras ng pagpapatakbo. Ito ay makakatulong sa amin upang madagdagan ang kakayahang magamit muli ng mga pagsubok na module ng mga module na gagamitin sa iba't ibang pamantayan ng data. Ang UFT Parameterization ay ang susi sa anumang advanced na framework ng pagsubok.

Mga Pakay ng UFT Parameterization:

  • Pinapayagan ng UFT Parameterization ang pagpapakain ng data ng pagsubok sa mga kaso ng pagsubok sa oras ng pagpapatakbo
  • Madaling mapanatili.
  • Taasan ang kakayahang magamit muli ng script upang maipatupad ang parehong mga hakbang para sa maraming hanay ng data ng pagsubok.
  • Sa kaso ng pagbabago ng data, hindi kinakailangan ang pagbabago ng script ng pagsubok.
  • Maiiwasan namin ang matitigas na pag-coding sa mga kaso ng pagsubok sa pamamagitan ng UFT Parameterization.

Mga Variable ng UFT na Kapaligiran:

Ginagamit ang mga variable ng UFT na Kapaligiran upang maiimbak ang pandaigdigang data ng pagsubok, na maaaring magamit sa mga pagsubok na suite. Pangunahin, ang pagsasaayos ng test suite, ang data na nauugnay sa kapaligiran ay naiimbak dito, na nalalapat para sa lahat ng mga script ng pagsubok. Tulad ng Application URL, Report Path, Test Environment name, atbp., Ay nakaimbak sa variable ng kapaligiran. 

Ang syntax para sa pagbabasa / pag-edit ng mga variable ng kapaligiran ay "Kapaligiran.Value (" ParamName ")." Maaari naming tingnan ang mga variable mula sa ang kapaligiran tab ng wizard na "Mga Setting ng Pagsubok". 

Classification: Magagamit ang dalawang uri ng mga variable ng kapaligiran -

Itinayo: Ito ang mga tinukoy na UFT na variable ng kapaligiran na nauugnay sa mga detalye ng impormasyon ng Kaso ng UFT at Kaso. Tulad ng TestName, OS, Bersyon ng OS, atbp. Ito ang variable na nabasa lamang at naa-access mula sa buong mga suite ng pagsubok.

Tinukoy ng Gumagamit: Ang mga uri ng variable ng kapaligiran ay tinukoy ng tester batay sa mga kinakailangan. Muli ang mga variable ng kapaligiran na tinukoy ng gumagamit ay inuri sa dalawang bahagi -

·        Panloob - Ito ay tinukoy sa tukoy na kaso ng pagsubok para sa mga layunin sa pagbabasa o pagsusulat. Mula sa wizard, maaari kaming magdagdag, mag-edit, o magtanggal ng mga variable na panloob na kapaligiran na tinukoy ng gumagamit. Gayundin, maaari itong likhain sa panahon ng pagpapatupad pati na rin sa pamamagitan ng pagtatalaga ng anumang halaga sa Environment.Value ("ParamName"), ang variable ay awtomatikong malilikha. Ang saklaw ng mga variable na ito ay pinaghihigpitan sa isang partikular na kaso ng pagsubok.

·        panlabas - Ito ay tinukoy sa isang panlabas na XML file na maaaring maiugnay sa UFT sa pamamagitan ng mga pagpipilian ng Load Variable mula sa parehong wizard. Ang mga variable na ito ay maaaring ma-access lamang para sa mga layunin ng pagbabasa. Ang saklaw ng mga variable na ito ay ang buong suite.

Parameterisasyon ng UFT - Variable ng UFT na Kapaligiran
Parameterisasyon ng UFT - Variable ng UFT na Kapaligiran

Lumikha ng Variable ng Panloob na Kapaligiran:

Hakbang1 # Buksan ang setting ng pagsubok mula sa nabigasyon na "File-> Mga Setting."

Hakbang2 # Mag-click sa link ng Kapaligiran mula sa kaliwang nabigasyon upang buksan ang Seksyon ng Kapaligiran. Gayundin, Piliin ang uri ng variable bilang tinukoy ng User.

Hakbang3 # Mag-click sa icon na plus upang idagdag ang variable ng panloob na kapaligiran.

Parameterisasyon ng UFT - Variable ng Kapaligiran ng UFT - Panloob na 1
Parameterisasyon ng UFT - Variable ng Kapaligiran ng UFT - Panloob na 1

Hakbang4 # Nilikha ngayon ang Variable ng Panloob na Kapaligiran. Maaari naming mai-edit o matanggal ang parehong variable mula sa screen na ito rin.

Parameterisasyon ng UFT - Variable ng Kapaligiran ng UFT - Panloob na 2
Parameterisasyon ng UFT - Variable ng Kapaligiran ng UFT - Panloob na 2

Hakbang5 # Mula sa pagsubok, mababasa natin ang halaga gamit ang code -     Kapaligiran.Value ("envTestEn environmentmnet")

Lumikha ng Panlabas na Variable ng Kapaligiran:

Hakbang1 # Lumikha ng isang panlabas na XML file ayon sa istraktura sa ibaba. Ang mga variable ay maaaring tukuyin sa ilalim ng tag na "Pangalan". 

UFT Parameterization - UFT Variable ng Kapaligiran - Panlabas na XML
UFT Parameterization - UFT Variable ng Kapaligiran - Panlabas na XML

Hakbang2 # Buksan ang setting ng pagsubok mula sa nabigasyon na "File-> Mga Setting."

Hakbang3 # Mag-click sa link ng Kapaligiran mula sa kaliwang nabigasyon upang buksan ang Seksyon ng Kapaligiran. Gayundin, Piliin ang uri ng variable bilang tinukoy ng User.

Hakbang4 # Piliin ang check box na "Mag-load ng mga variable at .." at ibigay ang landas para sa dating nilikha ng panlabas na XML file.

Hakbang5 # Ang panlabas na variable ng kapaligiran ay lilikha ng isang asul na font. 

Parameterisasyon ng UFT - Variable ng UFT na Kapaligiran - Panlabas
Parameterisasyon ng UFT - Variable ng UFT na Kapaligiran - Panlabas

Hakbang6 # Mula sa pagsubok, mababasa natin ang halaga gamit ang code - Ekapaligiran.Value ("externalEnvVariable")

Mga Parameter ng UFT DataTable:

Ginagamit ang UFT DataTable upang mag-imbak ng data ng pagsubok, na maaaring magamit sa mga kaso ng pagsubok sa oras ng pagpapatakbo. Ang istraktura ay matalino, ang UFT DataTable Parameter ay katulad ng sheet ng Microsoft Excel. Ang bawat haligi ng sheet na maaaring datatable ay tinukoy bilang UFT datatable parameter. Maaari kaming mag-imbak ng iba't ibang mga hanay ng data sa datatable, na maaaring maghimok ng pagpapatupad ng pagsubok. Ang mga parameter ng UFT na maaaring i-datatable ay isang mahalagang bahagi ng framework ng pagsubok na hinihimok ng data. Ang UFT Datatable Parameter ay nakaimbak bilang default.xlsx file sa UFT Test case folder.

Upang magpatakbo ng isang kaso ng pagsubok para sa iba't ibang mga pandaigdigang hilera na maaaring datatable, maaari naming mai-configure ang pareho sa dialog ng Mga Setting ng Pagsubok, na maaaring ma-access mula sa pag-navigate sa menu na "File -> Mga Setting -> Patakbuhin (Tab)" tulad ng ipinakita sa ibaba:

UFT Parameterization - Run Setting
UFT Parameterization - Run Setting

Pag-uuri ng UFT DataTable: 

Mayroong dalawang uri ng magagamit na datatable -

  • Lokal na datatable - Ang bawat aksyon ay may isang default na nai-datatable, na kung saan ay tinukoy bilang lokal na datatable. Maaari itong ma-access sa mga pagkilos. Syntax upang ma-access ang lokal na datatable -

DataTable.Value ("Param1", dtLocalSheet) o DataTable.Value ("Param1", "SheetName")

Dito maaari lamang magamit ang dtLocalSheet mula sa pagkilos ng lalagyan ng nasabing datatable.

  • Pangkalahatang datatable - Ang bawat pagsubok na kaso ay may isang default na global datatable, na maaaring ma-access sa iba't ibang mga pagkilos. Syntax upang ma-access ang lokal na datatable–

DataTable.Value ("Param1", dtGlobalSheet) o DataTable.Value ("Param1", "Global")

Mga layunin:

  • Pagsubok sa parameterizing ng Data.
  • Madaling ipatupad at mapanatili ang UFT Datatable Parameter.
  • Madaling gumana sa data ng maramihang pagsubok.
  • Ito ang pangunahing sangkap ng Mga Framework ng Pagsubok na Pinapatakbo ng Data ng Awtomatiko.
  • Madaling ihiwalay ang data ng pagsubok mula sa lugar ng code.
  • Madali itong maa-update ng anumang nontechnical na gumagamit ng pagsubok.

Mga Pagpapatakbo ng DataTable (Kadalasang ginagamit):

DataTable - Mga Katanungan at Sagot sa Pakikipanayam ng UFT
Sample na UFT DataTable

Pagbasa-Sumulat na Operasyon - 

Sa figure sa itaas, kung nais naming ma-access ang halaga mula sa pangalawang hilera ng lokal na pagkilos, na pinangalanang mainAction, ang script ay magiging hitsura -

// Kopyahin ang data mula sa haligi ng Param1 patungo sa Param2.

DataTable.GetSheet (“mainAction") .SetRowCount (2)

tempVariable = DataTable.value (“Param1","mainAction”) // Basahin mula sa dataTable

DataTable.value (“Param2","mainAction”) = TempVariable // Update datatable

Magdagdag ng Sheet at Parameter -  

DataTable.AddSheet ("NewSheet") // Magdagdag ng sheet na may pangalang NewSheet

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Add Parameter

Kunin ang bilang ng sheet - DataTable.GetSheetCount

Kumuha ng bilang ng mga hilera - DataTable.GetSheet ("NewSheet"). GetRowCount

Kumuha ng bilang ng mga parameter - DataTable.GetSheet ("NewSheet"). GetParameterCount

Tanggalin ang sheet - DataTable.DeleteSheet ("NewSheet")

Kunin ang kasalukuyang napiling hilera - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Piliin / Itakda ang tukoy na hilera - DataTable.GetSheet ("NewSheet"). SetCurrentRow (row_number)

I-import ang sheet ng Excel sa datatable - 

DataTable.ImportSheet fileName, source_sheet, destination_sheet

fileName - Panlabas na excel na pangalan ng file na may path.

source_sheet - sheetname ng panlabas na mapagkukunan ng excel.

patutunguhan_sheet - patutunguhang tadatable pangalan ng sheet.

I-export ang Datatable sa sheet ng Excel 

DataTable.ExportSheet fileName, source_sheet, destination_sheet

fileName - Panlabas na excel na pangalan ng file na may path.

source_sheet - pinagmulang datatable pangalan.

destination_sheet (Opsyonal) - patutunguhang panlabas na pangalan ng sheet ng data ng excel.

Mga Parameter ng Pagkilos ng UFT:

Ginagamit ang mga parameter ng pagkilos upang tukuyin ang mga variable na naa-access sa mga nakapaloob na pagkilos. Pangunahin itong ginagamit upang maipasa ang data ng pagsubok sa mga tinawag na pagkilos at bumalik bilang output. Ang parameter ay maaaring malikha mula sa seksyon ng mga katangian ng pagkilos.

Mayroong dalawang uri ng mga parameter ng pagkilos na magagamit -

Parameter ng Input - Ipasa ang halaga sa mga pagkilos.

Parameter ng Output - halaga ng pagbabalik mula sa mga pagkilos.

Mga Parameter ng Pagkilos - Mga Katanungan at Sagot sa Panayam sa UFT
Mga Parameter ng Pagkilos ng UFT

Mga Parameter ng Pag-input: 

Maaari naming ipasa ang halaga bilang isang input parameter bilang mga argumento kapag tinatawagan ang pagkilos. Halimbawa -

RunAction "childAction", oneIteration,inputValu1,inputValu2, outputValue

Dito ipinapasa namin ang halaga ng mga variable na inputValu1 at inputValu2 bilang isang parameter ng pagkilos. Ang parehong halaga ay maaaring mabasa mula sa paggamit ng childAction Parameter ("inputParam1") at Parameter ("inputParam2").

Mga Parameter ng Output:  

Mababasa namin ang halaga bilang isang variable na parameter ng output bilang mga argumento kapag tinatawagan ang pagkilos. Halimbawa -

pagpapaandar ng "childAction", isang pag-ulit, inputValu1, inputValu2, outputValue

dito outputValue ay ang variable na nag-iimbak ng output parameter ng childAction.

Lumikha ng Parameter ng Pagkilos:

Hakbang1 # Buksan ang seksyon ng Mga Katangian ng Pagkilos mula sa pag-navigate sa "View-> Properties".

Parameterisasyon ng UFT - Lumikha ng Parameter ng Pagkilos 1
Parameterisasyon ng UFT - Lumikha ng Parameter ng Pagkilos 1

Hakbang2 # Mag-click sa Magdagdag ng pindutan mula sa tab na Parameter at mag-click sa link na "Magdagdag ng Input Parameter" o "Magdagdag ng Output Parameter".

Hakbang3 #: Ipasok ang mga kinakailangang detalye upang lumikha ng mga parameter.

Parameterisasyon ng UFT - Lumikha ng Parameter ng Pagkilos 2
Parameterisasyon ng UFT - Lumikha ng Parameter ng Pagkilos 2

Mga Parameter ng Random na Numero ng UFT:

Ang parameter ng UFT Random Number ay tumutulong sa amin na makabuo ng mga random na numero sa pamamagitan ng tukoy na parameter na ito. Ang sumusunod na halimbawa ay nagbabalik ng isang random na numero gamit ang mga setting ng random na numero na tinukoy sa p_Text parameter

RandomNumber (“p_Text”)

UFT Parameterization - Magtalaga ng mga Parameter sa hakbang ng pagsubok na UFT:

Hakbang1 # Baguhin ang layout ng pagkilos mula sa view ng editor sa view ng keyword sa pamamagitan ng pagpipiliang menu na "View-> View ng Keyword."

Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 1
Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 1

Hakbang2 # Mag-click sa haligi ng halaga para sa anumang hakbang at i-click ang <#P> icon.

Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 2
Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 2

Hakbang3 # Batay sa pagsasaayos / pag-set up ng data, maaari naming piliin ang alinman sa ibaba sa apat na uri ng parameter mula sa mga kaukulang tab -

  • Parameter ng Pagsubok / Pagkilos
  • Talaan ng mga impormasyon
  • kapaligiran
  • Random na Numero
Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 3
Parameterisasyon ng UFT - Magtalaga ng Mga Parameter 3

Paghihinuha:

Sa uft tutorial na ito, natutunan namin ang tungkol sa UFT Parameterization tulad ng UFT Environment Variables, UFT DataTable Parameter, UFT Action Parameter na may praktikal na pagpapatupad. Mag-click dito upang maunawaan ang higit pa mula sa portal ng suporta ng Microfocus. Gayundin, kung nais mong maghanda para sa Mga Katanungan sa Panayam sa UFT, mangyaring mag-click dito.

Tungkol kay K Mondal

UFT Tutorial | UFT Parameterization - Pinakamahusay na Gabay 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