UFT Tutorial | Exception na Pangangasiwa sa UFT at Pag-synchronize - Isang Mahusay na Patnubay para sa UFT 14.x

Exception na Pangangasiwa sa UFT - Tampok na Larawan

Nang walang pagpapatunay sa kalidad ng produkto, magiging mapanganib na gamitin ito sa totoong mundo. Kaya, ang kahalagahan ng pagsubok ng software ay nakakakuha ng pagtaas ng pang-araw-araw upang matiyak ang kalidad ng application. Ngayon, nakatuon ang merkado sa awtomatikong pagsubok dahil mayroon itong kakayahang mabawasan ang pagsubok sa buhay na pag-ikot sa pamamagitan ng pagtiyak sa kalidad. Dito, ang tool na Pinag-isang Pagganap na Pagganap (UFT) ay dumating sa mga larawan dahil ito ang napakatanyag na tool sa pagsubok na espasyo sa awtomatiko.  

Sa ganitong Exception Handling sa artikulo ng UFT at Pag-synchronize, malalaman natin ang mga paksa sa ibaba -

· Exception ng Pangangasiwa sa UFT

· Sitwasyon sa Pag-recover sa UFT

· Pagsasabay 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 

Exception na Pangangasiwa sa UFT at Synchronization sa UFT

Mga pagbubukod sa UFT:

Ang isang pagbubukod ay walang anuman kundi isang hindi natukoy na kaganapan o error. Sa pagsubok sa awtomatiko, kung ang anumang mga error o kaganapan ay nakaranas na hindi hinahawakan sa pamamagitan ng mga naka-automate na hakbang, ituturing na mga pagbubukod. Maaaring maganap ang mga pagbubukod dahil sa anuman sa mga pangyayari sa ibaba - 

Bug - Anumang mga bagong bug o isyu sa application na kung saan ay hindi hawakan nang maayos ay maaaring maging dahilan para sa isang pagbubukod.

Error sa Kapaligiran - Ang pagkawala ng kapaligiran o latency ng network ay maaaring lumikha ng mga pagbubukod dahil ang mga inaasahang screen / pahina ay hindi magagamit.

Data ng pagsubok - Dahil sa kawastuhan o di-wastong data ng pagsubok, maaaring maganap ang isang pagbubukod sa panahon ng pagpapatupad ng pagsubok.

Teknikal na isyu - Kung ang kaso ng pagsubok ay hindi idinisenyo nang maayos, maaaring magkaroon ng isang pagbubukod sa panahon ng pagsubok.

Hindi natukoy na popup - Anumang hindi natukoy na mga popup tulad ng Seguridad, pag-timeout, Impormasyon, Babala ay maaari ding pagmulan ng pagbubukod.

Ang mga epekto ng mga pagbubukod ay - 

· Nabigo ang pagsubok sa pagpapatupad.

· Kailangan ng higit na pagsisikap upang maisagawa ang pag-debug / muling pagpapatupad.

· Taasan ang mga pagsisikap sa gastos at pagpapanatili.

· Ang layunin sa awtomatiko, ibig sabihin, ROI, ay hindi maaaring makamit.

Exception na Pangangasiwa sa UFT: 

Hindi posible na hawakan ang lahat ng mga hindi inaasahang error sa pamamagitan ng pag-aautomat. Ngunit kung gagamitin namin ang paghawak ng pagbubukod sa panahon ng pag-script, ang mga pagkakataon ng hindi inaasahang error ay maaaring mabawasan. Nagbibigay ang tool ng ilang mekanismo para sa paghawak ng pagbubukod sa UFT. Ang mga diskarte para sa paghawak ng pagbubukod sa UFT ay - 

· Sitwasyon sa Pag-recover sa UFT

· Pagtatakda ng Scripting at Pagsubok

o On-Error-Resume-Susunod na mga pahayag para sa VBS

o Paggamit ng Mga Setting ng Pagsubok

o Paggamit ng Exit Statement

Scenario sa Pag-recover sa UFT:

Ang isang senaryo sa pagbawi sa UFT ay isang diskarte upang mahawakan ang hindi inaasahang mga kaganapan / pagkakamali sa panahon ng pagpapatupad. Ang wizard na "Recovery Scenario Manager" ay tumutulong upang pamahalaan ang mga sitwasyon sa pagbawi. Maaari naming buksan ang "Recovery Scenario Manager" sa pamamagitan ng paggamit ng nabigasyon na "Mga Mapagkukunan → Recovery ng Scenario Manager." Habang lumilikha ng sitwasyon sa pagbawi, kailangan naming magsagawa ng tatlong mga hakbang sa pagsasaayos sa UFT batay sa mga kinakailangan. Iyon ang nagti-trigger ng Kaganapan, mga pagpapatakbo sa Pagbawi, at Mga Pagpipilian sa Pagpapatakbo ng Pagsubok na Post-Recovery.

Pag-trigger ng Kaganapan: Tinutukoy nito ang mga hindi inaasahang kaganapan, na tatawag sa Scenario sa Pag-recover. Ang iba't ibang mga pagpipilian / kaganapan na magagamit sa panahon ng paglikha ng sitwasyon sa pagbawi sa UFT ay tinukoy sa ibaba - 

  • Hindi inaasahang mga pop-up window.
  • Mga error na maaaring lumitaw dahil sa Object State.
  • Mga error habang tumatakbo ang oras.
  • Pag-crash ng Application.

Ang pangunahing paggamit ng scenario sa pagbawi upang hawakan ang iba't ibang mga uri ng hindi inaasahang mga error at magsagawa ng ilang mga paunang natukoy na hakbang laban sa bawat uri ng error.

Mga pagpapatakbo sa pagbawi: Batay sa pagsasaayos na ito, magsasagawa ang UFT ng isang hanay ng mga aksyon para sa mga layunin sa pagbawi.

Mga Pagpipilian sa Pagpapatakbo ng Pagsubok na Post-Recovery: Matapos ang paggaling, kailangan naming i-configure ang mga pagpipiliang ito upang maipatupad ang ilang mga paunang natukoy na mga hakbang na maaaring kailanganin.

Hakbang sa Hakbang na gabay upang lumikha ng isang Scenario sa Pag-recover sa UFT:

Ngayon, matututunan namin kung paano lumikha ng scenario sa pagbawi sa UFT batay sa isang halimbawa.

Halimbawa - Lumilitaw ang isang error na popup (nawawalang sapilitan na mga patlang) habang sinusubukang i-save ang mga tala nang paulit-ulit. Sa partikular na sitwasyong ito, kailangan naming mag-click sa pindutan ng OK upang isara ang error na popup at ipatupad muli ang kasalukuyang hakbang bilang isang pagkilos na pagkatapos ng paggaling.

Hakbang1 #  Kailangan naming buksan ang "Recovery Scenario Manager" mula sa menu ng nabigasyon na "Mga Mapagkukunan → Recovery ng Scenario Manager."

Hakbang2 # Mag-click sa icon na "Bagong Pangyayari" upang buksan ang wizard upang lumikha ng isang senaryo sa pagbawi sa UFT at mag-click sa Susunod na pindutan upang mapili ang nagti-trigger na kaganapan.

Scenario sa Pag-recover sa UFT - Hakbang2
Scenario sa Pag-recover sa UFT - Hakbang2

Hakbang3 # Kailangan naming piliin ang pagpipiliang radyo na "popup window" bilang Trigger Kaganapan ng sitwasyon sa pagbawi at mag-click sa Susunod na pindutan.UFT Tutorial | Exception na Pangangasiwa sa UFT at Pag-synchronize - Isang Mahusay na Patnubay para sa UFT 14.x

Scenario sa Pag-recover sa UFT - Hakbang3
Scenario sa Pag-recover sa UFT - Hakbang3

Hakbang4 # Ngayon, kailangan naming mag-click sa icon ng pagturo ng kamay at kilalanin ang window ng popup popup na error gamit ang mouse. Sinusubukan ng UFT na kilalanin ang popup batay sa pamagat ng window at teksto. Kaya, pagkatapos ng pagkakakilanlan, maaari kaming gumamit ng isang regular na expression upang gawin itong matatag.UFT Tutorial | Exception na Pangangasiwa sa UFT at Pag-synchronize - Isang Mahusay na Patnubay para sa UFT 14.x

Scenario sa Pag-recover sa UFT - Hakbang4
Scenario sa Pag-recover sa UFT - Hakbang4

Hakbang5 # Sa una, ang mga pagpapatakbo sa pagbawi ay hindi nakatakda. Upang tukuyin ang pagpapatakbo ng pagbawi, kailangan naming i-click ang Susunod.

Scenario sa Pag-recover sa UFT - Hakbang5
Scenario sa Pag-recover sa UFT - Hakbang5

Hakbang6 # Ngayon, batay sa aming kinakailangan, pagpili ng "Pagpapatakbo ng keyboard o mouse." Sa susunod na screen, piliin ang pagpipiliang "I-click ang pindutan na may label" gamit ang pagpipiliang kamay ng pointer at mag-click sa Susunod na pindutan.

Scenario sa Pag-recover sa UFT - Hakbang6
Scenario sa Pag-recover sa UFT - Hakbang6

Hakbang7 # Ang operasyon sa pagbawi ay tinukoy ngayon. Dito, pagkatapos i-uncheck ang pagpipiliang "Magdagdag ng isa pang operasyon sa pag-recover", kailangan naming mag-click sa pindutang "Susunod" upang magpatuloy.UFT Tutorial | Exception na Pangangasiwa sa UFT at Pag-synchronize - Isang Mahusay na Patnubay para sa UFT 14.x

Scenario sa Pag-recover sa UFT - Hakbang7
Scenario sa Pag-recover sa UFT - Hakbang7

Hakbang8 #  Pipiliin namin ang opsyong "I-restart ang kasalukuyang pagpapatakbo ng pagsubok" sa seksyong Post-Recovery at ibibigay ang pangalan ng senaryo sa susunod na screen. Matapos ipasok ang pangalan, kailangan naming mag-click sa pindutang "Susunod" upang magpatuloy sa huling screen.

Scenario sa Pag-recover sa UFT - Hakbang8
Scenario sa Pag-recover sa UFT - Hakbang8

Hakbang9 # Batay sa kinakailangan, maaari naming idagdag ang sitwasyong ito sa kasalukuyang pagsubok o sa mga default na setting ng pagsubok. Ngayon, upang isara ang wizard na "Recovery Scenario" sa UFT, kailangan naming mag-click sa pindutang "Tapusin".

Scenario sa Pag-recover sa UFT - Hakbang9
Scenario sa Pag-recover sa UFT - Hakbang9

Hakbang10 # Ngayon, kailangan naming i-save ang sitwasyon sa pagbawi sa isang panlabas na file at isara.

Diskarte sa Pagtatakda ng Pagsusulat ng Script at Pagsubok:

On-Error-Resume-Susunod na mga pahayag: 

Gumagamit ito ng On-Error- Resume-Susunod na mga pahayag; ang pagbubukod ay maaaring hawakan bahagyang. Sa pamamaraang ito, ang pagsubok ng block ng script ay dapat na nagsimula sa mga pahayag na "Sa Error Ipagpatuloy ang Sumunod". Tinutukoy nito na sa kaso ng anumang error, lalaktawan ng pagpapatupad ang kasalukuyang hakbang at magpapatuloy sa susunod na hakbang. Pagkatapos nito, sa pamamagitan ng pag-check sa error, mahahawakan natin ang mga pagbubukod. Mahalaga ang mga keyword ay -

· Sa Susunod na Ipagpatuloy ang Error - Sa kaso ng error, ang UFT ay hindi magtataas ng isang mensahe ng error; sa halip na iyon, ang pagpapatupad ay lilipat sa susunod na hakbang.

· Sa Error Goto 0 - Gagana ito sa baligtad na pamamaraan na may paghahambing sa keyword sa itaas ibig sabihin, sa kaso ng anumang hindi nakahawak na error, isang pag-popup ng error sa UFT ay itatapon sa tatlong mga pagpipilian - subukang muli, laktawan at ihinto.

· Error. Paglalarawan - Iniimbak nito ang paglalarawan ng error.

· Error. Numero - Hawak nito ang numero ng error. Para sa tagumpay, ang halaga ay zero.

· Error. Malinaw - Nire-reset ang object ng Error.

Exception Handling sa UFT - Sa Error Resume Susunod na Pahayag
Exception Handling sa UFT - Sa Error Resume Susunod na Pahayag

Paggamit ng Mga Pahayag ng Exit: 

Nagbibigay ang UFT ng ilang mga paunang natukoy na pamamaraan na magpapahintulot sa amin na hawakan ang mga pagbubukod sa pamamagitan ng mga script. Ang mga madalas na ginagamit na pamamaraan ay -   

ExitActionIteration - Gamitin upang lumabas sa kasalukuyang pag-ulit ng aksyon. ExitAction - Lumalabas sa kasalukuyang pagkilos.  

ExitTest - Ang UFT ay lalabas mula sa pagpapatupad ng pagsubok.

ExitTestIteration -  Laktawan ang kasalukuyang pag-ulit ng pagsubok at ang pagpapatupad ay ipagpapatuloy sa susunod na pag-ulit ng pagsubok.

Paggamit ng Mga Setting ng Pagsubok:

Maaari naming mai-configure ang mga hakbang sa pag-recover sa pamamagitan ng pagpili ng alinman sa mga pagpipilian sa ibaba mula sa mga wizard ng setting ng UFT Test (Run Tab).

Mag-pop up ng kahon ng mensahe - Sa kaso ng anumang error, nagpapakita ang UFT ng isang popup na mensahe na may mga detalye ng error.

Magpatuloy sa susunod na pag-ulit ng aksyon - Isasagawa ng UFT ang susunod na pag-ulit ng aksyon kapag may naganap na pagbubukod.

Itigil ang pagtakbo - Ihihinto ang pagpapatupad.

Magpatuloy sa susunod na hakbang - Ipapatuloy ang pagpapatupad mula sa susunod na hakbang.

Magpatuloy sa susunod na pag-ulit ng pagsubok - Isasagawa ng UFT ang susunod na pag-ulit ng pagsubok para sa anumang error.

Exception na Pangangasiwa sa UFT - Setting ng Pagsubok
Exception na Pangangasiwa sa UFT - Setting ng Pagsubok

Ang pagsabay sa UFT:

Ang pagsasabay sa UFT ay isang diskarte upang tukuyin ang interface ng oras sa pagitan ng tool at ng application sa ilalim ng pagsubok. Kung ang pag-uugali ng aplikasyon ay mas mabagal kaysa sa inaasahan na UFT, mabibigo ang pagsubok. Kaya, ang pagsabay sa UFT ay isa pang mahalagang paksa para sa pagsubok na awtomatiko.

Ang mga posibilidad ng mga error sa pag-synchronize ay maaaring mapaliit sa pamamagitan ng paggamit ng alinman sa mga diskarte sa ibaba -

Maghintay:  

Ang default Maghintay (mag-timeout) ang pahayag ay isang static na pamamaraan upang hawakan ang mga error sa pag-synchronize. Dito, ang pag-timeout ay nagpapahiwatig ng hardcoded wait time sa ilang segundo. Sa panahon ng pagpapatupad, maghihintay ang script ng tukoy na oras sa puntong ito. Kailangan naming tukuyin ang halaga ng pag-timeout batay sa mga tugon sa application.

WaitProperty sa UFT:

Upang magamit ang pamamaraan WaitProperty sa UFT, kailangan naming tukuyin ang pangalan ng pag-aari, ang inaasahang halaga ng pag-aari at ang maximum na oras ng paghihintay sa mili-segundo. Ito ay isang pabago-bagong paraan upang mahawakan ang pagsabay. Dito, maghihintay ang pagpapatupad hanggang sa masiyahan ang halaga ng pag-aari ng inaasahang halaga sa application. Kung ang halaga ng pag-aari ay hindi tumutugma, pagkatapos ng spefied maximum na pag-timeout, magpapatuloy ang script sa susunod na hakbang. Halimbawa -

Window (“ "). WinListView (" ") .WaitProperty" nakikita ", totoo, 20000

  • Silo:

Ito ay isang hindi direktang paraan upang hawakan ang pag-synchronize nang pabagu-bago. Maaari kaming gumamit ng isang loop na may isang kundisyon upang suriin ang halaga ng pag-aari ng object ay hindi nasiyahan sa inaasahang halaga. Sa pahayag ng loop, maaari kaming magbigay ng isang maliit na halaga ng time out gamit ang Maghintay (mag-timeout) pahayag. Kaya, ang pagsusuri ay tapos na pagkatapos ng bawat pag-timeout at loop ay ipagpatuloy hanggang sa makita ang bagay.

  • Setting ng Pagsubok:

 Maaari naming tukuyin ang pag-timeout ng pagsabay sa wizard ng Pagtatakda ng Pagsubok (Patakbuhin ang tab at tab na web para sa pag-timeout ng pag-navigate sa web). Batay sa pagsasaayos na ito, maghihintay ang UFT para sa mga pagsubok na bagay.

Paghihinuha:

Sa artikulong "Exception Handling in UFT ..", natutunan namin ang tungkol sa paghawak ng pagbubukod sa UFT kasama ang mga sitwasyon sa pagbawi at pag-synchronize sa UFT. Paki-klik dito upang makakuha ng karagdagang impormasyon tungkol sa "Exception Handling" mula sa portal ng suporta ng Microfocus.

Tungkol kay K Mondal

UFT Tutorial | Exception na Pangangasiwa sa UFT at Pag-synchronize - 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