UFT Tutorial | VB Scripting sa UFT - Isang Mahusay na Patnubay para sa Mga Nagsisimula sa 2020-21

VB Scripting sa UFT - Tampok na Larawan

Ang pagsubok ngayon ang pinakamahalagang yugto sa proseso ng pag-unlad ng software upang matiyak ang kalidad ng produkto. Gayundin, nang walang pagsubok, magiging mapanganib na palabasin ang software na gagamitin. Ang proseso ng pag-automate ng pagsubok ay nagbago sa sukat ng pagsubok na may paggalang sa pagtipid ng pagsisikap at pag-ikot ng mabilis na pagbabalik ng kidlat. Maraming mga tool sa pag-automate ng pagsubok ang ginagamit sa industriya ng pagsubok. Ngunit, ang pinaka ginagamit na tool sa pagsubok ng awtomatiko ay UFT.  

Sa artikulong VB Scripting sa UFT na ito, sa ibaba ng mga paksa ay ipapaliwanag kasama ang mga halimbawa -

· Mga variable sa UFT

· Patuloy sa UFT

· Array sa UFT

· Mga Kundisyon na Pahayag sa UFT

· Mga Pahayag ng Looping sa UFT

· Mga Pamamaraan ng Sub at Pag-andar sa UFT

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: VB Scripting sa UFT

VB Scripting sa UFT:

Sinusuportahan ng UFT ang VB Scripting bilang wika ng programa upang isulat ang code para sa anumang mga kaso ng pagsubok. Ang VB Script ay nagmula sa wikang Visual Basic 4.0, na binuo ng Microsoft. Ang VB Scripting sa UFT ay napakadaling matutunan, at maaari itong magamit upang makabuo ng parehong server-side at client-side scripting.

Mga variable sa UFT:

Ang mga variable sa UFT ay ang placeholder na nagsasaad ng isang lokasyon ng memorya na nag-iimbak ng impormasyon ng programa. Maaari itong mabago habang tumatakbo ang oras. Ang isang variable ay kinatawan ng pangalan nito upang mabasa / isulat ang nakaimbak na halaga. Isang uri lamang ng variant ang magagamit sa VB Scripting, na maaaring makipag-ugnay sa mga numero, string, o petsa. Batay sa data, ang variable ay kumilos nang naaayon. Kung nag-iimbak kami ng anumang numero na may dobleng sipi, pagkatapos ito ay kumilos bilang isang variable na uri ng string. Pinapayagan kami ng VBScript sa UFT na ideklara ang mga variable sa tulong ng mas mababang tatlong pahayag -

  • Dim
  • Publiko
  • pribado

Malamang na Pahayag - Ginagamit ang dim upang ideklara kaagad ang anumang variable na hindi alintana ang datatype. Pinapayagan ng isang madilim na pahayag na ideklara ang maraming mga variable na pinaghihiwalay ng kuwit. Ang saklaw ng ganitong uri ng variable ay nasa loob ng code block (sa Kaso ng UFT, ang saklaw ay limitado sa mga kaukulang aksyon o pag-andar o sub).

Dim myVariable

 Dim ang akingVariable1, myVariable2, myVariable3

Maaari naming ideklara kaagad ang anumang variable sa pamamagitan ng paggamit ng pangalan nito sa code. Kaya, sa kasong ito, hindi kinakailangan ng isang karagdagang pahayag ng deklarasyon. Ngunit, kung panatilihin namin ang pahayag na "Option Explicit" sa simula ng aming lugar ng pag-script, kailangan naming isulat ang variable na pahayag ng deklarasyon. Kung hindi man, ang UFT ay magtatapon ng isang mensahe ng error.

Pahayag ng publiko - Kung idedeklara namin ang mga variable bilang publiko, ang mga variable ay magagamit sa lahat ng mga script sa suite.

Pribadong pahayag - Kung idedeklara namin ang mga variable bilang pribado, ang mga variable ay magagamit sa loob ng script mismo.

Pagtatalaga ng Mga Halaga sa Mga Variable:

Gamit ang istrakturang nasa ibaba, maaari kaming magtalaga ng mga halaga sa mga variable gamit ang pantay na sagisag - 

variableNameString = "Aking Halaga" // Magtalaga ng string

variableNameNumber = 1234 // Magtalaga ng numero

Dito dapat itago ang pangalan ng variable sa kaliwang bahagi ng pantay na simbolo, kung saan dapat itago ang halaga sa kanang bahagi. Para sa String, ang halaga ay dapat itago sa loob ng dobleng mga marka ng quote.

Mga variable ng scalar - Kapag nag-iimbak kami ng isang solong halaga sa variable, kinakatawan ito bilang Scalar Variable.

Mga Variable ng Array - Kapag nag-string ng higit sa isang halaga sa isang solong variable, ito ay kilala an ayos . Idineklara namin ang isang Array Variable na may panaklong. Sa halimbawa sa ibaba, isang hanay ng solong dimensyon na naglalaman ng anim na elemento ay idineklara:

Dim myArrayStudents (5)

Dito nagsisimula ang index mula 0 hanggang 5, kaya't ang mga tala ay palaging magiging isa higit sa bilang na ipinakita sa panaklong. Ang mga takdang-aralin na halaga ay tapos na sa ibaba na paraan -

myArrayStudents (0) = "Vikram"

myArrayStudents (1) = "Tom"

.

.

myArrayStudents (5) = "Jerry"

Pangalan ng Convention:

Ang panuntunan sa pamantayan para sa pagngangalang kombensiyon ay nabanggit sa ibaba - 

  • Dapat itong magsimula sa isang alpabetikong character.
  • Hindi ito dapat maglaman ng isang naka-embed na panahon.
  • Ang pangalan ay dapat na nagpapaliwanag sa sarili.
  • Ang maximum na haba ay hindi dapat lumagpas sa 255 chars.

Patuloy sa UFT:

Maaari naming isaalang-alang ang isang pare-pareho bilang isang variable ng isang numero o String na ang halaga ay hindi magbabago. ibig sabihin, pagkatapos ng pagtukoy ng isang pare-pareho, ito ay kikilos bilang isang may-ari ng read-only na lugar. Nagbibigay na ang VBScript ng marami sa mga variable ng palaging pagbubuo tulad ng, vbOK, vbTrue, vbFalse, vbCancel, at iba pa. Ang isang pare-pareho ay dapat ideklara at tukuyin gamit ang keyword na "CONST" tulad ng halimbawa sa ibaba -

Const MyString = "Ito ang aking string."

Const MyEdad = 49

 Sa loob ng mga modyul, ang mga pare-pareho ay palaging pribado, at ang pagpapakita ay hindi mababago.

Array sa UFT:

Ang Array sa UFT ay isang variable na nag-iimbak ng isang koleksyon ng mga halaga na mayroong parehong uri ng data tulad ng numero, String, atbp. Ang isang hanay ng parehong mga elemento ng uri ay maaaring maiimbak sa parehong lokasyon ng memorya kung saan ang bawat isa sa elemento ay maaaring ma-access sa pamamagitan ng kanilang sanggunian numero na kilala bilang array index. Ang index ng unang elemento ay palaging nagsisimula mula sa zero na halaga.

Habang idinedeklara ang isang array kailangan naming tukuyin ang dalawang bahagi - ang lohikal na pangalan ng array at ang mga subscripts ng array na nagpapahiwatig ng pinakamataas na halaga ng array index. Ang mga index ng array ay ang mga natatanging numero na kumakatawan sa bawat elemento ng array na iyon. Palaging nagsisimula ang index na ito mula sa zero.

Dapat itong ideklara bago gamitin. Maaari naming ideklara ang isang array sa pamamagitan ng madilim na pahayag. Dalawang uri ng mga array ang magagamit sa UFT -

·        Lokal na Array - Ang saklaw ng lokal na array ay pinaghihigpitan sa kasalukuyang pag-andar o pamamaraan ng pag-block kung saan ito ay idineklara.

·        Global Array - Kung ang array ay idineklara sa buong mundo o sa simula ng script, ang mga halaga ng array (ie saklaw) ay maaaring ma-access mula sa lahat ng mga pag-andar o pamamaraan na tinukoy sa parehong vbscript.

Static at Dynamic na Mga Aray:

Pinapayagan kami ng VBScript na ideklara ang static o dynamic na array sa UFT.

Isang static na array hindi maaaring mabago sa panahon ng iyong pag-urong. Nangangahulugan ito, pinapanatili ng static na array ang tinukoy na bilang ng mga elemento sa pamamagitan ng pagpapatupad.

Isang dynamic na array maaaring mapahusay sa anumang punto ng oras sa panahon ng pagpapatupad ng pagsubok.

Ipahayag at magtalaga ng Mga Halaga sa Mga Aray:

Mga pahayag ng deklarasyon - I-dim ang akingArray (subscriptvalue)

Halimbawa: Pagdeklara ng isang array na nag-iimbak ng apat na mag-aaral na pangalan at itinalaga ang halaga dito.

Mga madilim na arrStudents (3)

arrStudents (0) = "Tom"

 arrStudents (1) = "Henry"

arrStudents (2) = "Tina"

arrStudents (3) = "Vicky"

Mga Kundisyon na Pahayag sa UFT:

Ang mga kondisyong pahayag ay pinakamahalagang tampok ng scripting upang gawin itong may kakayahang umangkop at matatag. Ang kadalasang ginagamit na kondisyong pahayag sa UFT ay ipapaliwanag sa pamamagitan ng seksyong ito.

If-Else na Pahayag:

Ginamit ang pahayag na If - Else build ang kondisyunal na pag-log sa UFT script. Ang layunin ng pahayag na ito ay upang suriin ang isa o maraming mga kundisyon at magsagawa ng ilang mga aktibidad batay sa pagsuri. Para sa isang halimbawa - Dito makikilala namin ang kasalukuyang araw ng linggo gamit ang pahayag na kung-pagkatapos ay iba pa.

If-Else Conditional Statement sa UFT
If-Else Conditional Statement sa UFT

Ang multiply kung hindi man maaaring gamitin ang mga pahayag upang suriin ang maraming mga kundisyon. Gayundin, maaari naming isulat ang maraming mga kundisyon sa unang linya ng "kung pahayag" na dapat ihiwalay ng mga lohikal na operator tulad ng O, HINDI, AT, atbp.

Piliin ang Pahayag ng Kaso / Lumipat ng Pahayag ng Kaso:

Ito ay isang alternatibong diskarte sa halip na gumamit ng maraming kung kundisyon para sa isang solong variable. 

Nakatutulong ang pahayag ng Select-case para sa senaryo kung saan batay sa iba't ibang mga halaga ng isang solong variable, kailangan naming magsagawa ng iba't ibang mga aktibidad. Alam din nito ang switch-case-statement. Ang paggamit ng case statement, maaari naming isulat ang aming script sa isang organisadong paraan. Ang piling pahayag ng kaso ay nagpapatupad ng kondisyong ekspresyon sa simula at ang resulta ng kondisyunal na ekspresyon, ay tutugma sa iba't ibang mga static na kundisyon sa pahayag ng kaso. Dito, ang mga nauugnay na hakbang lamang ang naisasagawa para sa kaso ng pagtutugma.

Para sa isang halimbawa - Dito makikilala namin ang kasalukuyang araw ng linggo gamit ang piling pahayag ng kaso.

Piliin - Mga Kundisyon ng Kundisyon sa UFT
Piliin - Mga Kundisyon ng Kundisyon sa UFT (VB Scripting)

Pag-loop ng Mga Pahayag sa UFT:

Sa isang sitwasyon, kung saan ang mga katulad na code ay paulit-ulit na naisakatuparan batay sa ilang mga kundisyon, ipinapayong gumamit ng mga looping na pahayag para sa mas mahusay na kakayahang mabasa at kahusayan. Sa seksyong ito, tatalakayin namin ang tungkol sa iba't ibang mga uri ng mga loop na may mga halimbawa, na kapaki-pakinabang sa scripting ng UFT. Gumagana ang mga loop sa mga kundisyon o maximum na counter ng pag-ulit. Ang madalas na ginagamit na mga looping na pahayag sa UFT ay ipinaliwanag sa ibaba -

· Pahayag ng Loop

· Habang Loop Satement

· Para sa Pahayag ng Loop

Mag-Loop:

Kapag kailangan naming magpatupad ng ilang mga hakbang nang paulit-ulit batay sa isa o maraming mga kundisyon, kailangan naming gamitin ang mga pahayag ng Do Loop dahil pinapayagan itong ipagpatuloy ang pag-loop batay sa mga kundisyon. Ang loop ay ipagpatuloy hanggang sa masiyahan ang mga kundisyon. Dito, ang mga kundisyon ay naka-check sa dulo ng looping statement. Nangangahulugan iyon, ang unang pag-ulit ay palaging isinasagawa hindi alintana ang resulta ng pagsuri ng kundisyon. Upang lumabas mula sa gitna ng loop para sa isa pang tukoy kung kundisyon, maaaring magamit ang pahayag na "Exit Do". Sa pagtatapos ng loop, ang pahayag na "habang" ay ginagamit para sa kondisyong pagsusuri. Halimbawa - Sa halimbawang ito, magpapatuloy ang loop, hanggang sa umabot sa counter ang halaga sa 10,

VB Scripting sa UFT - Mga Pahayag ng Looping sa UFT (Do-Loop)
VB Scripting sa UFT - Mga Pahayag ng Looping sa UFT (Do-Loop)

UFT Tutorial | VB Scripting sa UFT - Isang Mahusay na Patnubay para sa Mga Nagsisimula sa 2020-21Habang Loop:

Ito ay katulad ng istraktura ng Do-Loop. Kapag kailangan naming magpatupad ng ilang mga hakbang nang paulit-ulit batay sa isa o maraming mga kundisyon, maaari naming gamitin ang mga pahayag ng Habang Loop dahil pinapayagan itong ipagpatuloy ang pag-loop batay sa mga kundisyon. Ang loop ay ipagpatuloy hanggang sa masiyahan ang mga kundisyon. Dito, inilalagay ang mga kundisyon sa simula ng loop sa tulong ng keyword. Nangangahulugan iyon, wala sa pag-ulit ang naisakatuparan kung nabigo ang pag-check ng mga kundisyon. Upang lumabas mula sa gitna ng loop para sa isa pang tukoy kung kundisyon, maaaring magamit ang pahayag na "Exit While". Sa simula ng loop, ang pahayag na "habang" ay ginagamit para sa kondisyong pagsusuri. Ang pangunahing pagkakaiba sa pagitan ng pahayag ng Do-Loop at Habang-Wend ay ang lugar ng pagsuri sa kundisyon.

Halimbawa - Sa halimbawang ito ng VB Scripting, magpapatuloy ang loop, hanggang sa umabot sa 10 ang halaga ng counter,

VB Scripting sa UFT -Looping Statement sa UFT (While-Wend)
Habang-Wend Looping Statement sa UFT (VB Scripting sa UFT)

UFT Tutorial | VB Scripting sa UFT - Isang Mahusay na Patnubay para sa Mga Nagsisimula sa 2020-21Para sa Loop:

Para sa- Susunod na mga pahayag ay tinukoy na paunang natukoy na counter ng pag-ulit. Ang loop ay magpapatuloy hanggang sa maabot ng counter ang pinakamataas na halaga na tinukoy sa keyword na "para sa". Upang lumabas mula sa gitna ng loop para sa isa pang tukoy kung kundisyon, maaaring magamit ang pahayag na "Exit For". Sa pagtatapos ng loop, ang pahayag na "habang" ay ginagamit para sa kondisyong pagsusuri.

Halimbawa - Sa halimbawang ito, magpapatuloy ang loop sa sampung pag-ulit,

VB Scripting sa UFT - Mga Pahayag ng Looping sa UFT (Para-Susunod)
VB Scripting sa UFT - Mga Pahayag ng Looping sa UFT (Para-Susunod)

Sub Pamamaraan sa UFT:

Ang isang sub na pamamaraan sa UFT ay isang pangkat ng mga pahayag na nalilimitahan ng keyword na "Sub" at "End Sub" upang magsagawa ng isang tukoy na gawain. Hindi ito nagbabalik ng anumang halaga. Maaari naming ipasa ang mga halaga sa sub pamamaraan bilang mga argumento. Ang isang walang laman na panaklong () ay kumakatawan na walang mga input ng argument. Sa UFT, ang sub ay ginagamit upang lumikha ng isang yunit ng functional block para sa modularization. 

Halimbawa, ipinapakita ng code sa ibaba na ang isang sub ay ginagamit upang makalkula at maipakita ang halaga ng interes batay sa rate ng interes ng pag-input, mga taon, at pangunahing halaga.

VB Scripting sa UFT - Sub Pamamaraan sa UFT
VB Scripting sa UFT - Sub Pamamaraan sa UFT

Pag-andar ng Pagpapaandar sa UFT:

Ang isang pamamaraan ng pagpapaandar sa UFT ay isang pangkat ng mga pahayag na kung saan ay nalilimitahan ng keyword na "Pag-andar" at "End Function" upang maisagawa ang tukoy na aktibidad at ibalik ang output. Ang isang pamamaraan ng pag-andar sa UFT ay isang bloke ng mga pahayag na nakapaloob sa pamamagitan ng mga pahayag ng Function at End Function upang maisagawa ang mga partikular na aksyon. Mayroon itong mga kakayahan sa pagbabalik ng data, na kung saan ay ang pangunahing pagkakaiba sa isang sub. Maaari naming ipasa ang mga halaga upang gumana ang pamamaraan bilang mga argumento. Kailangan naming isama ang isang walang laman na panaklong () kung walang kinakailangang argumento. Sa UFT, ang Function ay ginagamit upang lumikha ng isang yunit ng functional block para sa modularization. 

Halimbawa, ipinapakita ng code sa ibaba na ginagamit ang isang Pag-andar upang makalkula at maipakita ang halaga ng interes batay sa rate ng interes ng pag-input, mga taon, at pangunahing halaga.

VB Scripting sa UFT - Pamamaraan ng Pag-andar sa UFT
VB Scripting sa UFT - Pamamaraan ng Pag-andar sa UFT

Paghihinuha:

Sa artikulong VB Scripting sa UFT (UFT Tutorial), natutunan namin ang tungkol sa iba't ibang mga variable, Constant, array, kondisyon at looping na pahayag. Mag-click dito upang matuto nang higit pa sa VB Scripting. Gayundin, kung nais mong maghanda para sa Mga Katanungan sa Panayam sa UFT, mangyaring mag-click dito.

Tungkol kay K Mondal

UFT Tutorial | VB Scripting sa UFT - Isang Mahusay na Patnubay para sa Mga Nagsisimula sa 2020-21Kumusta, 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