UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay na Patnubay para sa UFT 14.x

Mga Pagkilos ng UFT - Mga Larawan ng Tampok

Ang pagsubok ay isang mahalagang yugto ng pag-ikot ng buhay sa pag-unlad ng software upang ma-secure ang kalidad ng produkto. Gayundin, ang paggamit ng hindi nasubukan na produkto ay maaaring maging sanhi ng pagkawala ng negosyo dahil sa maling pag-coding. Narito ang pag-aautomat ng mahalagang papel sa siklo ng pagsubok upang mabawasan ang mga pagsisikap at oras. Maraming mga tool ang magagamit para sa pagsubok na awtomatiko. Ngunit, kung isasaalang-alang namin ang malawak na saklaw ng application, ang tool na Unified Functional Testing (UFT) ay napakapopular para sa pagsubok na awtomatiko. 

Sa paksang ito, matututunan natin ang tungkol sa Mga Pagkilos ng UFT, mga hakbang sa pagtatrabaho sa mga pagkilos, library ng pag-andar ng UFT at mga hakbang sa paglikha ng library.

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 

Mga Pagkilos ng UFT at Library ng Pag-andar ng UFT

Mga Pagkilos ng UFT:

Ang bahagi ng pagkilos ng UFT ay kinilos bilang isang lalagyan para sa pagsusulat ng mga script. Pinapayagan kami ng mga pagkilos ng UFT na putulin ang buong mga awtomatikong pag-andar sa maliit na mga module. Ang anumang mga naka-automate na kaso ng pagsubok ay dapat magkaroon ng kahit isang aksyon bilang default. Ngunit, maaari kaming gumamit ng higit sa isang pagkilos batay sa disenyo ng pagsubok.

Iba't ibang bahagi ng isang Aksyon: 

Ang pangkalahatang ideya ng iba't ibang mga seksyon na magagamit sa mga pagkilos ng UFT ay ipinaliwanag sa ibaba -

Area ng Pag-script - Naglalaman ang seksyong ito ng aktwal na mga script ng pagsubok.

Repository ng Lokal na Bagay - Ang teknikal na impormasyon ng mga pagsubok na bagay ay itinatago dito.

Lokal na DataTable - Maaari naming iimbak ang data ng pagsubok dito na gagamitin sa script ng pagsubok. Ito ay katulad sa excel sheet.

Mga Katangian - Sa pamamagitan ng seksyong ito, maaari naming ipasa ang data ng pagsubok bilang input at basahin ang output.

Pag-uuri ng Mga Pagkilos ng UFT: 

Ang mga pagkilos ng UFT ay maaaring maiuri sa ibaba ng tatlong uri -

Mga Hindi Magagamit na Pagkilos: Ang mga uri ng pagkilos na ito ay itinuturing bilang pribadong pagkilos para sa test script. Sa gayon hindi ito maaaring mag-refer mula sa labas.

Maaaring Gumamit ng Mga Pagkilos:  Ang mga muling magagamit na pagkilos ay itinuturing bilang isang nakabahaging aksyon na maaaring ma-refer mula sa labas. Ginagamit ito upang ibahagi ang awtomatikong mga karaniwang pag-andar sa maraming mga kaso ng pagsubok. Sa panahon ng paggawa ng pagkilos, ang reusable checkbox ay kailangang suriin upang gawin itong bilang isang magagamit muli na bahagi. Mayroong dalawang mga pagpipilian na magagamit habang tinutukoy ang magagamit muli na mga aksyon mula sa panlabas na mga lugar. Ang mga pagpipilian ay "Tawag sa Isang Umiiral na Pagkilos" upang mai-link ang aksyon o "Tumawag sa Kopya ng isang Pagkilos" upang kopyahin ang buong aksyon. Ang pangunahing layunin ay upang madagdagan ang kakayahang magamit muli ang konsepto ng script para sa mas mahusay na pagpapanatili ng mga kaso ng pagsubok.

Mga Panlabas na Pagkilos: Kapag ang isang aksyon ay tinawag mula sa ibang pagkilos, tinawag bilang panlabas na aksyon.

Muling magagamit at Hindi Magagamit na Mga Pagkilos na UFT - Mga Pagkakaiba-iba: 

Ang saklaw ng hindi muling magagamit na pagkilos ay nasa loob ng parehong script ng pagsubok, ngunit ang mga magagamit na pagkilos na maaaring mai-access mula sa labas ng mga kaso ng pagsubok.

Ang aksyon na hindi magagamit muli ay ginagamit upang lumikha ng lohika ng functional case ng pagsubok, ngunit ang mga muling magagamit na pagkilos ay ginagamit upang likhain ang mga magagamit na sangkap.

Mga Parameter ng Pagkilos: 

Tinutukoy ng parameter ng pagkilos ang iba't ibang mga parameter ng data ng input-output. Ginagamit ang mga parameter ng pag-input upang maipasa ang data ng pagsubok ng input habang tinatawagan ang pagkilos at ang mga parameter ng output ay ginagamit upang ibalik ang data mula sa pagkilos patungo sa mga tinawag na pagkilos. Maaari naming tukuyin ang mga parameter ng pagkilos mula sa seksyon ng pag-aari ng pagkilos. Ang dalawang uri ng mga parameter ng pagkilos ay maaaring tukuyin kung alin ang -

Parameter ng Input - Ginagamit ito upang maipasa ang halaga sa pagkilos bilang mga argumento.

Parameter ng Output - Ginagamit ito upang ibalik ang mga halaga mula sa pagkilos.

Ipinapakita ng halimbawa sa ibaba ang paggamit ng mga input at output parameter ng pagkilos -

RunAction "subAction", IsangIterasyon,inputValue1,inputValue2, outputValue

Dito, nagpapadala kami ng input data sa pamamagitan ng mga variable inputhalaga1 at inputhalaga2 . Mula sa pagkilos na pagtawag, maaaring mabasa ang halaga ng input parameter gamit ang Parameter ("inputParam1") at Parameter ("inputParam2"). Gayundin, ang parameter outputParam ay ginagamit upang ibalik ang data mula sa pagkilos na "subAction" sa pamamagitan ng variable outputValue.

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

Mga Pagkilos ng UFT na may Object Repository:

Bilang default, ang bawat aksyon ay naglalaman ng isang lokal na imbakan ng bagay. Kaya ang pagkilos ay maaaring gumamit ng mga bagay mula sa lokal na imbakan. Gayundin, maaari naming gamitin ang anumang nakabahaging imbakan ng bagay upang gawin itong mas magagamit muli. Maipapayo na gumamit ng isang nakabahaging imbakan ng bagay para sa mga magagamit na pagkilos. 

Mga Hakbang upang maiugnay ang Nakabahaging Bagay na Repository: Ang mga hakbang upang maiugnay ang repository ay nabanggit sa ibaba - 

Hakbang1 # Mag-rightclick sa icon ng pagkilos mula sa seksyon ng explorer ng solusyon at mag-click sa link na "Associate repository with action".

Mga Pagkilos ng UFT - Associate Repository - Hakbang1
Mga Pagkilos ng UFT - Associate Repository - Hakbang1

Hakbang2 # Lokal ang path para sa nakabahaging repository ng bagay at mag-click sa pindutang "Buksan".UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay na Patnubay para sa UFT 14.x

Mga Pagkilos ng UFT - Associate Repository - Hakbang2
Mga Pagkilos ng UFT - Associate Repository - Hakbang2

Hakbang3 # Kumpirmahin ang dayalogo na "Awtomatikong Kaugnay na Pag-uugnay ng Landas" upang makumpleto ang proseso. Ito ay isang opsyonal na hakbang.

Hakbang4 # Ang nauugnay na nakabahaging repository ay makikita sa seksyon ng Explorer explorer. Gayundin, maaari namin itong buksan bilang read-only mode sa pamamagitan ng pag-double click dito.

Mga Pagkilos ng UFT - Associate Repository - Hakbang3
Mga Pagkilos ng UFT - Associate Repository - Hakbang3

Mga Pagkilos ng UFT na may DataTable: 

Ang isa pang mahalagang sangkap ng isang pagkilos na UFT ay datatable, na katulad ng sheet ng Microsoft Excel. Ginagamit ang mga datatable upang mag-imbak ng data na ginagamit sa mga kaso ng pagsubok. 

Ang mga datatable ng UFT ay inuri sa dalawang kategorya. Ang mga iyon ay ipinaliwanag sa ibaba -

  • Lokal na datatable - Ang bawat mga pagkilos na UFT ay naglalaman ng isang default na nai-datatable. Ang datatable na ito ay kilala bilang lokal na datatable. Ang data na magagamit sa datatable, maaaring mabasa o i-update sa buong mga aksyon sa loob ng parehong kaso ng pagsubok. Ang syntax upang ma-access ang data ay,

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

Dito, dtLocalSheet naaangkop lamang habang sinusubukang i-access ang datatable mula sa pagkilos ng container.

  • Pangkalahatang datatable - Bukod sa lokal na datatable, ang bawat kaso ng pagsubok ay naglalaman ng isang default na nai-datatable na kilala bilang Global datatable. Maaari itong ma-access sa lahat ng mga aksyon gamit ang alinman sa ibaba sa syntax -

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

DataTable - Mga Katanungan at Sagot sa Pakikipanayam ng UFT
DataTable - Mga Pagkilos ng UFT

Alinsunod sa istraktura ng dataTable na ipinakita sa diagram sa itaas, ang script upang mai-update ang data sa ika-2 hilera ng haligi na "Param1" mula sa haligi na "Param2" ng data na "mainAction" ay magiging katulad sa ibaba -

'Copy data from Param1 to Param2 column.
DataTable.GetSheet(“mainAction”).SetRowCount(2)
myVar = DataTable.value(“Param2”,“mainAction”)
DataTable.value(“Param1”,“mainAction”) = myVar

Paggawa gamit ang Mga Pagkilos ng UFT:

Tatlong magkakaibang operasyon ay maaaring maisagawa sa mga aksyon - 

  • Tawag sa Bagong Aksyon - Lumikha ng isang bagong aksyon.
  • Tawag sa Kopya ng Pagkilos - Lumikha ng isang bagong aksyon sa pamamagitan ng pagkopya ng magagawang aksyon
  • Tawag sa Umiiral na Pagkilos - Ang pagtawag sa isang mayroon nang muling magagamit na pagkilos bilang isang sanggunian.

Tawag sa Bagong Aksyon:

Hakbang1 # Mag-click sa nabigasyon na "Disenyo-> Tumawag sa Bagong Aksyon" upang buksan ang bagong window ng paglikha ng pagkilos.

Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang1
Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang1

Hakbang2 # Ipasok ang mga detalye sa ibaba at mag-click sa OK upang lumikha ng isang bagong aksyon.

Pangalan - Kailangan naming ibigay ang pangalan ng aksyon.

Reusable Action - Kailangan naming suriin ito upang magamit muli ang pagkilos.

paglalarawan - Ito ay isang opsyonal na patlang upang magbigay ng isang paglalarawan ng aksyon.

Lokasyon - Tinutukoy ng patlang na ito ang posisyon ng bagong aksyon na mailalagay pagkatapos ng paglikha. 

Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang2
Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang2

Hakbang3 # Ang aksyon ay nilikha at magagamit sa seksyon ng Solution Explorer. Ngayon mag-click sa pindutang "Magdagdag" mula sa seksyon ng Mga Katangian (tab na Parameter) upang lumikha ng mga parameter. Matapos ibigay ang pangalan ng mga parameter ng Input o Output upang likhain ito.

Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang3
Mga Pagkilos ng UFT - Tumawag sa Bagong Pagkilos - Hakbang3

Tawag sa Kopya ng Pagkilos:

Hakbang1 # Mag-click sa nabigasyon na "Disenyo-> Tawag sa Kopya ng Pagkilos" upang buksan ang window na "Piliin ang Aksyon" na Dialogue.

Hakbang2 # Ipasok ang mga detalye sa ibaba at mag-click sa OK upang lumikha ng isang bagong aksyon.

Mula sa Pagsubok - Kailangang piliin ang kaso ng pagsubok ng lalagyan para sa magagamit na pagkilos na mapagkukunan na makopya.

aksyon - Maaari naming piliin ang target na aksyon mula sa mga pagpipilian sa kahon ng listahan.

Paglalarawan ng Pagkilos - Ito ay isang opsyonal na patlang upang magbigay ng isang paglalarawan ng aksyon.

I-edit ang mga bagong katangian ng pagkilos - Kailangan naming suriin ito kung nais naming i-edit ang mga pag-aari.

lugar - Tinukoy ng patlang na ito ang posisyon ng bagong aksyon na mailalagay pagkatapos ng paglikha. 

Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang2
Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang2

Hakbang3 # I-edit ang mga pag-aari tulad ng pangalan, mga parameter, paglalarawan atbp.

Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang3
Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang3

Hakbang4 # Mag-click sa OK upang likhain ang pagkilos.UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay na Patnubay para sa UFT 14.x

Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang4
Mga Pagkilos ng UFT - Tawag sa Kopya ng Pagkilos - Hakbang4

Tawag sa Umiiral na Pagkilos:

Hakbang1 # Mag-click sa nabigasyon na "Disenyo-> Tumawag sa Umiiral na Pagkilos" upang buksan ang window na "Piliin ang Aksyon" na Dialogue.

Hakbang2 # Ipasok ang mga detalye sa ibaba at mag-click sa OK upang likhain ang sanggunian ng muling magagamit na pagkilos.

Mula sa Pagsubok - Kailangang piliin ang kaso ng pagsubok ng lalagyan para sa magagamit na pagkilos na mapagkukunan na makopya.

aksyon - Maaari naming piliin ang target na aksyon mula sa mga pagpipilian sa kahon ng listahan.

Paglalarawan ng Pagkilos - Ito ay isang opsyonal na patlang upang magbigay ng isang paglalarawan ng aksyon.

lugar - Tinukoy ng patlang na ito ang posisyon ng bagong aksyon na mailalagay pagkatapos ng paglikha. 

Mga Pagkilos ng UFT - Tawag sa Exsiting Action
Mga Pagkilos ng UFT - Tawag sa Exsiting Action

Hakbang3 # Ang sanggunian ng umiiral nang magagamit na pagkilos ay ipapakita sa ibaba -

RunAction "testAction", oneIteration

Library ng UFT Function: 

Pangkalahatang-ideya ng Mga Pag-andar: 

Ang pagpapaandar ay isang lohikal na bloke ng mga tagubilin. Sinusuportahan ng UFT ang vbscripting. Kaya, maaari naming sundin ang mga alituntunin upang lumikha ng mga pag-andar sa UFT. Ang anumang uri ng mga kondisyonal, lohikal o looping na pahayag ay maaaring binuo sa pamamagitan ng mga pag-andar sa UFT na maaaring magamit muli mula sa anumang lugar. Kahit na, maaari nating mai-automate ang mga hakbang sa pagganap sa pamamagitan ng mga pag-andar sa tulong ng ibinahaging pag-iimbak ng bagay. Palaging ipinapayong isulat ang mga pag-andar sa UFT function library na nakaimbak sa isang panlabas na landas. Sa pamamagitan ng pag-uugnay sa library ng pag-andar, maaari nating ma-access ang anuman sa mga pag-andar mula sa alinman sa mga kaso ng pagsubok na UFT.

Tulad ng pinapayagan ng UFT na paunlarin ang pag-andar, maaari naming palitan ang anumang muling magagamit na pagkilos sa tulong ng mga pag-andar at ibinahaging pag-iimbak ng bagay.

Limitasyon: 

Ang mga limitasyon ay ipinaliwanag sa ibaba para sa function library.

  • Bilang default, ang UFT function library ay walang dataTable o object repository ..
  • Ang mga pagpapaandar ng UFT ay hindi maaaring ipatupad bilang isang nakapag-iisang. Upang maipatupad ito, kailangan itong tawagan mula sa anumang aksyon.
  • Ang function library ay isang opsyonal na sangkap ng UFT.
  • Palagi, kailangan namin ng tulong ng ibinahaging object repository o diskarte ng naglalarawang programa upang i-automate ang anumang pagpapaandar ng application.

Mga Pag-andar at Pagkilos ng UFT - mga pagkakaiba:

  • Ang mga pag-andar ay hindi itinatayo sa default na lalagyan na imbakan at dataTable. Ngunit ang mga pagkilos ng UFT ay may parehong sangkap na default.
  • Ang mga pagpapaandar ay hindi maaaring isagawa bilang isang indibidwal na sangkap ngunit ang anumang pagkilos ay maaaring maipatupad nang nag-iisa.
  • Madaling mapanatili ang mga pagpapaandar na ihambing sa mga pagkilos.
  • Ang paggamit ng maraming aksyon ay maaaring dagdagan ang bigat ng mga script ng pagsubok na nakakaapekto sa pagpapatupad ng pagsubok. Ngunit, ang mga pagpapaandar ay magaan ang timbang na makakatulong upang mapagbuti ang pagganap.
  • Ang mga pagkilos ay ang mandatary bahagi ngunit ang mga pagpapaandar ay opsyonal.

Pangkalahatang-ideya ng UFT Function Library:

Ang UFT Function Library ay ang lalagyan ng mga pagpapaandar. Ang mga pagpapaandar ng gumagamit ay maaaring nakasulat sa library ng pag-andar gamit ang pamamaraan ng pag-coding ng VBScripting. Kung nais naming gumana sa mga bagay, kailangan naming gamitin ang nakabahaging imbakan ng bagay. 

Mga hakbang upang likhain ang UFT Function Library:

Hakbang1 # Gamitin ang pagpipiliang menu na "File-> Bago-> Function Library”O“ Shift + Alt + N ”upang buksan ang pag-andar ng library ng pag-andar ng library.

Hakbang2 # Ipasok ang lokasyon at pangalan ng file upang likhain ang function library na may extension na qfl. 

UFT Function Library Creation Hakbang2
UFT Function Library Creation Hakbang2

Hakbang3 # Ngayon, kailangan naming iugnay ang function library sa kasalukuyang kaso ng pagsubok sa pamamagitan ng pag-click sa opsyong "Associate Function Library with Test".UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay na Patnubay para sa UFT 14.x

UFT Function Library Creation Hakbang3
UFT Function Library Creation Hakbang3

Hakbang4 # Ipinapakita ngayon ang function library sa ilalim ng seksyon ng Explorer explorer. Maaari naming isulat ang aming pag-andar gamit ang Vbscripting sa library. UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay na Patnubay para sa UFT 14.x

UFT Function Library Creation Hakbang4
UFT Function Library Creation Hakbang4

Paghihinuha:

Sa artikulong ito tungkol sa Mga Pagkilos ng UFT at library ng pag-andar, natutunan namin ang tungkol sa mga pagkilos na uft, pag-uuri at hakbang-hakbang na patnubay upang lumikha ng iba't ibang mga uri ng Mga Pagkilos ng UFT at UFT Function Library. Mag-click dito upang maunawaan ang higit pa mula sa portal ng suporta ng Microfocus. Kung nais mong makuha ang mga lasa ng mga madalas itanong na mga katanungan sa pakikipanayam sa UFT, mangyaring mag-click dito.

Tungkol kay K Mondal

UFT Tutorial | Mga Aksyon ng UFT at UFT Function library - Isang Mahusay 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