UFT Tutorial | Pagrekord sa UFT gamit ang Mga Checkpoint at Bagay ng Diksyonaryo - Isang Mahusay na Patnubay para sa UFT 14.x

Pagre-record sa UFT-Tampok na Larawan

Ang pagsubok 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 Tutorial na UFT na ito, matututunan natin ang mga paksa sa ibaba -

  • Nagre-record sa UFT
  • Mga checkpoint sa UFT
  • Mga Bagay sa Diksyonaryo sa UFT
  • Pagpapatupad ng Pagsubok 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 # 8: Pagrekord, Mga Checkpoint at Object ng Diksyonaryo sa UFT

Nagre-record sa UFT:

Ang pag-record ng automation sa uft ay isang pagpipilian upang maitala ang manu-manong nabigasyon sa application ng pagsubok sa pamamagitan ng tool na UFT upang makabuo ng mga linear test script. Ang lahat ng mga data sa mga na-recode na script ay hardcoded. Ang diskarte sa pag-record at pag-play ay mainam para sa isang beses na pagpapatupad. Ngunit para sa mas matagal na pagpapatakbo, kailangan naming baguhin ang mga naka-recode na kaso ng pagsubok upang magpatupad ng mga parameter ng data, magagamit muli ang tamang balangkas ng pagsubok, atbp. Ang pag-record sa UFT ay maaaring pasimulan sa pamamagitan ng pagpindot sa F6 key o Record button sa ilalim ng tab na Record.

Mga limitasyon ng pagrekord sa UFT:

· Lahat ng data ay hardcoded.

· Ang mga naitala na script ay hindi matatag at mahirap gamitin para sa mas matagal na pagtakbo.

· Kinakailangan ang mataas na pagsisikap sa pagpapanatili.

· Maaaring malikha ang redandant duplicate na hierarchy ng bagay.

Iba't ibang mga pagpipilian para sa pag-record sa UFT:

·        Karaniwang mode / Pag-record ng Automation ng UI - Kilala rin ito bilang Contextual, na kung saan ay ang pag-uugali sa default na pag-record na gumagamit ng buong mga tampok ng diskarte sa pagkilala ng UFT object. Ginagamit ito upang maitala ang mga katugmang application ng UFT.

·        Mababang antas ng mode sa pag-record - Kung ang application ay hindi tugma sa UFT, ibig sabihin, ang buong screen ay nakilala bilang isang solong Win Object. Sa kasong ito, maaaring magamit ang mode na pag-record sa mababang antas upang maitala ang mga hakbang batay sa mga co-ordinate ng application.

·        Pagrekord ng Analog - Ginagamit ito upang maitala ang mga paggalaw ng mouse at pagpapatakbo ng keyboard.

·        Pag-record ng Pananaw - Ang mga bagay ng pananaw ay maaaring ipasok sa anumang AUT. Kapag na-press namin ang Record button, Pag-record ng Pananaw lilitaw sa ilalim ng menu ng Record at recording toolbar.

Ang iba`t ibang mga pagpipilian sa pag-record ay maaaring mapili sa pamamagitan ng pagpili ng recording mode mula sa recording wizard.

Pagrekord sa UFT - Mga Uri
Pagrekord sa UFT - Mga Uri

Hakbang sa hakbang na Gabay para sa Pagrekord sa UFT:

Sitwasyon ng Pagre-record: Paghahanap sa mga keyword na "Pagsubok sa Automation" sa google.

Hakbang1 # Buksan ang internet explorer at mag-navigate sa www.google.com.

Hakbang2 # Simulan ang pagrekord sa pamamagitan ng pagpindot sa pindutang "F6" o pagpili sa menu na "Pagrekord-> Record F6".

Pagrekord sa UFT - Hakbang2
Pagrekord sa UFT - Hakbang2

Hakbang3 # Sa kauna-unahang pagkakataon sa ibaba ng wizard na "Mag-record at Patakbuhin ang Mga Setting" ay lilitaw upang mai-configure ang mga setting ng pagrekord tulad ng URL, Record, at patakbuhin sa anumang bukas na browser, atbp. Magagamit din ang mga parehong pagsasaayos para sa mga mobile o Windows Application. Dito, pipiliin namin ang pagpipiliang "Mag-record at magpatakbo sa anumang bukas na browser" at magpatuloy.UFT Tutorial | Pagrekord sa UFT gamit ang Mga Checkpoint at Bagay ng Diksyonaryo - Isang Mahusay na Patnubay para sa UFT 14.x

Pagrekord sa UFT - Hakbang3
Pagrekord sa UFT - Hakbang3

Hakbang4 # Ngayon ay lilitaw ang recording wizard, at maaari naming manu-manong mag-navigate sa senaryo sa web browser. Kukuha ng UFT ang mga hakbang na kung saan ay gumanap nang manu-mano at iimbak sa pagsubok na kaso.

Hakbang5 # Matapos makumpleto ang manu-manong pag-navigate, mag-click sa pindutan ng paghinto upang wakasan ang pagrekord. Ang naitala na script ay magiging hitsura sa ibaba.

Pagrekord sa UFT - Hakbang5
Pagrekord sa UFT - Hakbang5

Mga checkpoint sa UFT:

Ginagamit ang mga checkpoint sa UFT upang mapatunayan ang tinukoy na mga katangian ng mga bagay sa pagitan ng mga aktwal na halaga at inaasahang halaga. Ang mga puntong ito ng pag-verify ay ginaganap sa oras ng pagtakbo. Kung ang inaasahang mga halaga ay naitugma sa aktwal, ang UFT ay bubuo ng PASS rebulto; kung hindi man, magiging FAIL status ito. Ginagamit ang mga checkpoint batay sa mga pag-andar na pagtutukoy.

Mga uri ng Checkpoint sa UFT:

Mayroong iba't ibang mga uri ng mga checkpoint na magagamit sa UFT. Iyon ang mga - 

·       Mga karaniwang checkpoint sa UFT: Pinatutunayan nito ang mga inaasahang halaga ng bagay, na nakunan habang nagre-record gamit ang mga aktwal na halaga ng bagay sa oras ng pagpapatupad.

·       Mga Checkpoint ng Pahina sa UFT: Kapag ang isang karaniwang checkpoint ay nilikha para sa isang web page ay tinatawag na isang checkpoint ng pahina. Ginagamit ang mga checkpoint ng pahina sa UFT upang mapatunayan ang iba't ibang uri ng bilang ng bagay, tulad ng mga link, imahe, atbp. Gayundin, maaari itong magamit upang suriin ang oras na ginugol upang mai-load ang web page.

·       Mga Checkpoint ng Bitmap sa UFT: Ginagamit ito upang suriin ang bitmap ng isang imahe o ang buong webpage. Gumagawa ito ng paghahambing ng isang pixel hanggang pixel ng imahe ng pagsubok.

·       Mga Checkpoint ng Larawan sa UFT: Nakakatulong ito sa amin na suriin mga katangian tulad ng pinagmulang file ng imahe. Hindi namin ito magagamit upang suriin ang bitmap o pixel ng mga imahe.

·       Mga Checkpoint ng Teksto sa UFT: Ito suriin ang teksto na magagamit sa isang webpage o application. Ang teksto na ito ay maaaring magamit sa isang maliit na bahagi o seksyon ng application.

·       Mga Checkpoint ng Pag-access sa UFT: Pinatutunayan nito ang mga pamantayan ayon sa mga tagubilin at alituntunin ng W3C para sa teknolohiya na batay sa Web at mga sistema ng impormasyon. 

·       Mga Database Checkpoint sa UFT: Ginagamit ito upang i-verify ang database. Lumilikha ito ng isang query upang mag-imbak ng mga halaga ng database bilang inaasahan na mga halaga sa panahon ng pag-record. Sa panahon ng pagpapatupad, ginagamit ang parehong query upang makuha ang mga kasalukuyang halaga mula sa database, na ihahambing sa mga inaasahang halaga. 

·       Mga Checkpoint ng Talahanayan sa UFT: Sa Checkpoint ng Talahanayan, maaari nating suriin ang mga nilalaman ng talahanayan sa panahon ng pagpapatakbo. Sa una, ang mga checkpoint na ito ay nag-iimbak ng mga nilalaman ng isang talahanayan bilang isang inaasahang halaga, na mapatunayan sa aktwal na halaga ng talahanayan habang isinasagawa.

·       Mga XML Checkpoint sa UFT: Ginagamit ito upang mapatunayan ang mga XML file.

Hakbang sa Hakbang ng Hakbang upang Lumikha ng Mga Checkpoint sa UFT:

Ngayon, matututunan namin kung paano lumikha ng karaniwang mga checkpoint sa UFT batay sa halimbawa sa ibaba. Sa pamamagitan ng pagsunod sa parehong gabay, makakalikha kami ng iba't ibang mga uri ng mga checkpoint.

Sitwasyon ng Checkpoint: Lumikha ng mga karaniwang checkpoint sa UFT habang nagre-record sa web-browser.

Hakbang1 # Buksan ang internet explorer at mag-navigate sa www.google.com.

Hakbang2 # Simulan ang pagrekord sa pamamagitan ng pagpindot sa pindutang "F6" o pagpili sa menu na "Pagrekord-> Record F6".

Hakbang3 # Maghanap sa mga keyword na "Pagsubok sa Awtomatiko" sa google upang maitala ang kaukulang mga awtomatikong script.

Hakbang4 # Piliin ngayon ang Karaniwang checkpoint mula sa pag-navigate sa menu na "Disenyo-> Checkpoint-> Karaniwang Checkpoint F12" o pagpindot sa "F12" na key.

Mga Checkpoint sa UFT - Hakbang4
Mga Checkpoint sa UFT - Hakbang4

Hakbang5 # Piliin ang nais na bagay sa application kung saan kailangang lumikha ng isang pamantayang checkpoint. Dito, pipiliin namin ang elemento ng web upang mapatunayan ang teksto na "Test Automation Software."

Mga Checkpoint sa UFT - Hakbang5
Mga Checkpoint sa UFT - Hakbang5

Hakbang6 # Suriin ang mga pag-aari ng Checkpoint at i-click ang OK upang idagdag ang hakbang ng checkpoint sa kaso ng pagsubok.

Mga Checkpoint sa UFT - Hakbang6
Mga Checkpoint sa UFT - Hakbang6

Hakbang7 # Ang hakbang ng checkpoint ay naidagdag na ngayon sa script. Gayundin, ang pareho ay magagamit sa imbakan ng bagay pati na rin. Sa senaryong ito, ang panloob na pag-aari ng teksto ng pagsubok na bagay ay mapatunayan sa panahon ng pagpapatupad.

UFT Tutorial | Pagrekord sa UFT gamit ang Mga Checkpoint at Bagay ng Diksyonaryo - Isang Mahusay na Patnubay para sa UFT 14.x
Mga Checkpoint sa UFT - Hakbang7

Hakbang8 # Ang katayuan sa pag-verify ng checkpoint ay maaaring makita sa ulat ng pagpapatupad ng UFT.

Mga Checkpoint sa UFT - Hakbang8
Mga Checkpoint sa UFT - Hakbang8

Bagay ng Diksyonaryo sa UFT:

Ang object ng diksyunaryo sa UFT ay katulad ng array. Ngunit ang pangunahing pagkakaiba sa array ay ang pagkakaroon ng isang susi na nauugnay sa bawat elemento sa bagay ng diksyonaryo.

Ang object ng diksyonaryo sa UFT ay maaaring tukuyin sa pamamagitan ng pagtukoy sa klase ng Scripting. 

Mga kalamangan ng Object ng Diksyonaryo sa UFT:

· Nag-iimbak ito ng mga item sa isang maayos na paraan.

· Madaling i-access ang anumang mga item gamit ang key string.

· Ito ay mas nababaluktot upang hawakan sa paunang natukoy na mga pamamaraan.

Halimbawa ng Bagay ng Diksyonaryo sa UFT: 

Lumikha ng isang Object ng Diksiyonaryo:

Dim dict 'Lumikha ng isang variable.

Itakda ang dikta = LumikhaObject ("Pag-script ng Paglalarawan")

dict.Add “Company”, “Microfocus” 'Pagdaragdag ng mga susi at item.

dict. Idagdag ang "Tool", "UFT"

dict. Idagdag ang "Trainer", "LambdaGeeks"

Sinusuri ang pagkakaroon ng Mga Tiyak na Mga Susi:

Kung dict.Exists ("Company") Kung gayon

     msg = "Umiiral ang key"

Iba

     msg = "walang susi"

Dulo Kung

Basahin ang Anumang Item:  dict Item ("Kumpanya")

Kunin ang Bilang: dict.count

Tanggalin ang Anumang Item: dict. Alisin ("Kumpanya")

Tanggalin ang Lahat ng Item: dict.RemoveAlll

Pagpapatupad ng Pagsubok sa UFT:

Ang mga hakbang para sa Pagpapatupad ng Pagsubok sa UFT ay ipinapakita sa ibaba - 

Hakbang1 # Buksan ang kaso ng pagsubok sa UFT.

Hakbang2 # Mag-click sa pindutan ng Run o pindutin ang "F5" key upang simulan ang pagpapatupad ng pagsubok sa UFT.

Hakbang3 # Ngayon, kailangan naming piliin ang Lokasyon ng Resulta. Kung mayroong anumang mga hanay ng pagsubok ng ALM na magagamit o kailangang magpatupad mula sa isang tukoy na folder, kailangan naming piliin ang unang pagpipilian, hal., "Bagong resulta ng folder ng resulta." Para sa anumang pansamantalang pagtakbo upang suriin ang script, kailangan naming piliin ang pangalawang pagpipilian. Kapag tapos na ang pagpipilian, mangyaring mag-click sa pindutan ng Run upang simulan ang pagpapatupad.

Pagpapatupad ng Pagsubok sa UFT - Run Setting
Pagpapatupad ng Pagsubok sa UFT - Run Setting

Hakbang4 # Matapos makumpleto ang pagpapatupad, maaari naming makita ang default na resulta ng UFT mula sa pag-navigate sa menu na "View-> Huling Patakbo na Resulta."

Mga pagpipilian sa pagsubok sa Pag-debug sa UFT:

Ang iba't ibang mga pagpipilian sa pag-debug ay nabanggit sa ibaba - 

Debug Point: Sa pamamagitan ng pagpindot sa "F9" key, ang punto ng pag-debug ay maaaring idagdag sa napiling linya ng code. Kinakailangan na i-pause ang pagpapatupad ng pointer sa partikular na linya na ito. Gamit ang parehong key, maaari din naming alisin ang napiling breakpoint.

Patakbuhin Mula sa Hakbang: Sa pamamagitan ng pagpindot sa mga pindutan ng "Ctrl + F5", ang pagsasagawa ay maaaring masimulan mula sa napiling hakbang.

Step Over (F10): Kung nais naming magsagawa ng line-by-line debugging, kailangan naming magpatuloy sa pag-click sa key na "F10".

Hakbang Sa (F11): Kung nais naming magsagawa ng linya sa pamamagitan ng pagpapatupad ng linya, kasama na rin ang mga sangkap ng bata, kailangan nating patuloy na pindutin ang key na "F11".

I-clear ang Lahat ng Mga Breakpoint: Kailangan naming pindutin ang mga key na "Ctrl + Shify + F9".

Paghihinuha:

Sa artikulong "Advance UFT Features" na ito, natutunan namin ang tungkol sa mahalagang mga advanced na konsepto ng UFT tulad ng Pagrekord, Checkpoint, Bagay ng Diksyonaryo, Pagsasagawa ng Pagsubok sa UFT, atbp. dito upang maunawaan ang higit pa mula sa suporta ng Microfocus

portal. Gayundin, kung nais mong maghanda para sa Mga Katanungan sa Panayam sa UFT, mangyaring mag-click dito.

Tungkol kay K Mondal

UFT Tutorial | Pagrekord sa UFT gamit ang Mga Checkpoint at Bagay ng Diksyonaryo - 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