Table of Contents[Qari][muuji]
Koox kasta oo horumarinta shabakadeed waxay samaysaa tiro tijaabo ah oo ku saabsan alaabteeda, haddana xalka shabakadda ee la bixiyo hadhow wuxuu leeyahay cillado.
Xataa iyada oo la raacayo tijaabinta gacanta ee ugu fiican, cilladuhu waa lama huraan inay soo galaan oo dib u soo noqdaan, inkastoo ay sameeyeen dadaalka kooxda QA si ay u qabtaan ka hor inta aan la sii dayn ugu horraysa.
Marka ay timaaddo kordhinta waxtarka iyo baaxadda tijaabada software-kaaga, tijaabinta shabakada tooska ah ayaa ah doorashadaada ugu fiican.
Imtixaanka khadka tooska ah, Python-ka luqadda barnaamijka wuxuu bixiyaa qaab-dhismeedka robot-ka kaas oo ka faa'iideysan kara maktabadaha dibadda sida selenium.
Maqaalkan, waxaan ku dhex mari doonaa kiisaska tijaabada ah iyo ereyada kale ee ku xiran qaab dhismeedka robotka Python.
Waa maxay qaab-dhismeedka robot?
Qaab-dhismeedka Robot waa qaab-dhismeedka automation-ka guud ee furan-furan oo ku qoran Python kaas oo loo isticmaalo tijaabinta software-ka otomatiga ah, habka automation-ka ee robotka, tijaabinta aqbalida, iyo horumarka ay wado aqbalaadda.
Erayada fudud, waa qaab-dhismeedka automation-ka ee ku-saleysan Python-ku-salaysan imtixaanka.
Waxay awood u siinaysaa tijaabiyeyaashu inay si otomaatig ah u ilaashadaan qoraallada habsocodka adag si hufan. Qaab-dhismeedka waxaa loo isticmaali karaa in lagu tijaabiyo is-dhexgalka isticmaalaha iyo barmaamijyada barnaamijka.
Waxay u ogolaataa injineerada tijaabada inay ka faa'iidaystaan Selenium marka lagu daro isku-dhafka kale ee badan. Selenium waa aalad heer-warshadeed oo toos ah hab-dhaqanka isticmaalaha iyo qorista isdhexgalka biraawsarkaaga ku salaysan isticmaale degel kasta.
Waa maxay imtixaan aqbalid?
Waa hab lagu go'aamiyo awoodda nidaamka. Hadafka tijaabada aqbaliduhu waa in la qiimeeyo awoodaha nidaamka ee la xidhiidha baahiyaha ganacsiga.
Waa maxay hab-socodka robot-ka otomaatiga ah?
RPA, ama farsamaynta habka robotka, waa hab lagu yareeyo shaqada bini'aadamka iyada oo la adeegsanayo software ka mid ah barashada mashiinka iyo awoodaha AI. RPA waxa loo istcmaalay in lagu habeeyo heerar sare oo soo noqnoqda.
Waa maxay horumarka imtixaanku wado ee aqbalaada?
Horumarka ay horseedka u tahay tijaabada oggolaanshaha, oo inta badan loo yaqaan ATDD, waa farsamo horumarineed oo ku tiirsan xidhiidhka ka dhexeeya macaamiisha ganacsiga, horumariyayaal, iyo tijaabiyeyaal. Way iska kaashadaan oo sameeyaan tijaabada aqbalaadda ka hor inta aan la dirin astaanta.
Qaab-dhismeedka Robot-Naqshad heer sare ah
Qaab-dhismeedka Robot-ku waa qaab-dhismeed ka mid ah codsiyada iyo teknolojiyadda agnostic. Qaab dhismeedkeedu aad buu u habaysan yahay, sida sawirka hoose ka muuqda.
Xogta tijaabada waxa loo soo bandhigay qaab tafatiran oo fudud. Qaabka guud ee Robot-ku waxa uu falanqeeyaa xogta, waxa uu sameeyaa kiisas tijaabo ah, waxaanu abuuraa qoraallo iyo warbixino marka la bilaabo.
Qaab dhismeedka udub-dhexaadka ah wax aqoon ah uma laha bartilmaameedka imtixaanka, iyo maktabaduhu waxay maamulaan dhammaan isdhexgalka iyada. Maktabadaha waxay ka faa'iidaysan karaan qalabka tijaabada heerka hoose darawalnimo ahaan ama waxay si toos ah u isticmaali karaan is-dhexgalka codsiga.
Features
- Waxay sahlaysa baaritaanka xogta ay wado iyadoo u oggolaanaysa Tijaabada Automation-ka ee kala duwan noocyada xogta.
- Waxay ka fogaataa isticmaalka xaddi badan oo kood ah taa beddelkeedana waxay isticmaashaa istiraatijiyad tijaabo ah oo hab-dhaqan ku dhisan.
- Waxay la shaqayn kartaa maktabadaha iyo hawlaha qolo saddexaad.
- Erayada furaha (horey loo qeexay ama isticmaale-qeexay) ayaa loo adeegsadaa qaab jaantus ah si loo qoro kiisaska imtixaanka.
- Isticmaalayaashu waxay abuuri karaan ereyo muhiim ah.
- Doorsoomayaasha waa la ogol yahay in la isticmaalo.
- Qaab-dhismeedku waxa uu shaqeeyaa hab kelmad-muhiim ah, kaas oo qoraallada lagu qoro iyadoo la adeegsanayo erayo yaryar oo si fudud loo fahmi karo (ama horay loo qeexay ama isticmaale-qeexay).
- Dhisme kasta ka dib, warbixin
- oo loox ayaa la abuuraa.
- Waxay soo saartaa warbixino dhammaystiran iyo diiwaanno ku saabsan heerka fulinta qoraalka, taas oo si gaar ah faa'iido u leh haddii ay dhacdo in qoraalku guuldareysto.
Tababarka qaab-dhismeedka Robot
Aan dharbaaxo.
1. Rakibaadda qaabka Robot
Xirmada pip waxaa loo soo jeediyay in lagu rakibo qaabka robot-ka ee Python. Si aad u rakibto qaabka, socodsii amarka soo socda.
Waa inaad awood u leedahay inaad aragto labada nooc ee turjubaanka iyo qaab-dhismeedka robotka ka dib rakibid guul leh adoo isticmaalaya ikhtiyaarka -version.
2. Maktabadaha
- Builtin - Kani waa maktabad caadi ah oo ka kooban kelmado furaha inta badan la isticmaalo kuwaas oo si toos ah loo soo dejiyo lana heli karo mar walba.
- Uruurinta - Waxay bixisaa tiro kelmado fure ah oo lagula shaqeynayo liisaska Python iyo qaamuusyada. Erayada muhiimka ah ee maktabadda waxa loo isticmaali karaa in lagu beddelo oo laga abuuro qiyamka liisaska iyo qaamuusyada.
- Dialogs – Maktabadaha caadiga ah ee joojinta fulinta iyo qaadashada jawaab celinta isticmaalaha. Waxay kuxirantahay haddii imtixaanadu socdaan iyo in kale, wada-hadalladu waa kuwo is khilaafsan.
- DateTime waxay awood kuu siinaysaa inaad abuurto oo aad wax ka beddesho taariikhda iyo wakhtiga macluumaadka.
- Nidaamka Hawlgalka - Waxay awood u siinaysaa qaabka robot-ka inuu sameeyo hawlo kala duwan oo la xidhiidha nidaamka hawlgalka ee nidaamka inta uu socdo. Waxay, waxyaabo kale, fulin kartaa tilmaamaha oo ay si toos ah u soo saari kartaa oo wax uga beddeli kartaa xogta.
- Habka - Maktabaddan waxaa loo isticmaalaa in lagu socodsiiyo hababka iyadoo la adeegsanayo Python submodules iyo fasalka furan. Ereyga muhiimka ah ee habka socodsiinta waxaa loo isticmaalaa in lagu sugo habka socodsiinta nidaamka oo la isku duba rido.
- XML sidoo kale waa maktabad qoraal ah oo loo isticmaalo qaab-dhismeedka robot si loo xaqiijiyo oo wax looga beddelo dukumeentiyada XML.
- Xadhiggu waa xirmo lagu maamulayo laguna xaqiijinayo xargaha.
- Telnet ayaa quseysa taas oo kuu ogolaaneysa inaad ku dhex gasho telnet. Maktabadda telnet waxay kuu oggolaaneysaa inaad ku xirto server-ka telnet xiriir joogto ah oo TCP/IP ah oo aad sameyso amarro.
3. Qalabka lagu dhex dhisay
Qaabka qaab-dhismeedka robot-ka, waxa ugu horrayn jira afar qalab oo lagu dhex dhisay oo la isticmaalo:
- Rebot - Qalabka lagu abuurayo diiwaannada iyo warbixinnada ka soo baxa XML iyo isku darka wax soo saar badan oo isku mid ah.
- Testdoc - Iyada oo ku saleysan kiisaska tijaabada, Qaabdhismeedka Robot wuxuu abuuraa dukumeenti HTML heer sare ah.
- Libdoc – Soo-dhaliye dukumeenti ereyga furaha ee maktabadaha iyo faylalka kheyraadka.
- Nadaafsan – Qalabka Qaab-dhismeedka Robot-ka ee lagu nadiifiyo laguna beddelo faylalka xogta qaab ka duwan.
4. Kiisaska tijaabada
Halkii laga heli lahaa kiisaska tijaabada ah ee otomaatiga ah, kiisaska tijaabada ee qaabka robotka waxaa lagu qori karaa Ingiriisiga aasaasiga ah. Imtixaannada soo socda ayaa loo isticmaali karaa si loo kala saaro xaaladaha imtixaanka.
- Tijaabooyinka socodka shaqada
- Imtixaanada heerka sare
- Tijaabooyinka Xogta wadata
Tijaabooyinka socodka shaqada
Kiisaska tijaabada qaab-dhismeedka robot-ka waxaa si joogta ah loogu qoraa syntax-ka shaxda. Jadwalka kiis tiirkiisa kowaad waxa uu ka kooban yahay magacyada imtixaanka, kiiskuna waxa uu ka bilaabmaa wax kasta oo tiirka ku jira oo ku dhamaata magaca kiis ee xiga ama miiska dhamaadka.
Aan eegno tusaale dunida dhabta ah si aan u fahanno sida tani u shaqeyso.
- Isticmaaluhu waxa uu samayn karaa akoon oo uu galo
- Isticmaaluhu ma awoodi doono inuu galo haddii erayga sirta ah uu khaldan yahay.
Tijaabooyin heer sare ah
Tiirka labaad sida caadiga ah waxaa ku jira magaca ereyga muhiimka ah, marka laga reebo dejinta doorsoomayaasha leh qiyamyada ereyada muhiimka ah ee qoran.
Kiisaska tijaabada ee qaab-dhismeedka robot-ka waxaa lagu dhisi karaa iyadoo la adeegsanayo kelmado muhiim ah oo heerkoodu sareeyo oo aan lahayn wax meel ah. Si aad u sii fahamto imtixaanka heerka sare ah, tixgeli tusaalahan soo socda.
Tijaabooyinka Xogta wadata
Tijaabada xogtu wadataa waxay go'doomisaa xogta tijaabada halkii ay ka dhigi lahayd habraacyada. Qaab dhismeedka robot-ka, goobta [Template] ayaa qeexaysa kiiska tijaabada ee tijaabada xogta wadata.
5. Erey bixinno
Si loo dhiso kiisaska tijaabada ee qaabka robotka, ereyada muhiimka ah ee laga helo laba ilo ayaa la isticmaalaa.
- Erayada furaha maktabadda
- Erayada muhiimka ah ee isticmaalaha
Erayada furaha maktabadda
Maktabadaha caadiga ah waxay qeexaan dhammaan erey-bixinnada heerka ugu hooseeya, kuwaas oo laga yaabo in lagu hirgeliyo iyadoo la adeegsanayo luqadaha kombiyuutarka sida Python iyo Java.
Maktabadaha caadiga ah, dibadda iyo kuwa caadiga ah ayaa ka mid ah maktabadaha tijaabada ah ee la heli karo qaab-dhismeedka robotka. Qaab dhismeedka xudunta u ah waxaa ka mid ah gudaha, shaashadda, OS, iyo maktabadaha kale ee caadiga ah.
Erayada muhiimka ah ee isticmaalaha
Awoodda lagu dhalin karo kelmado gaar ah oo heer sare ah oo ka mid ah weedhaha jira waa mid ka mid ah astaamaha ugu muhiimsan ee naqshadeynta robotka. Si aan u sii fahamno sida ay u shaqeyso, aan eegno tusaale.
6 Waxyaabaha kala duwan
Doorsoomayaashu waa qayb muhiim ah oo ka mid ah kiis kasta oo tijaabo ah oo ku jira qaabka robotka. Doorsoomuhu waa hab aad u fiican oo lagu qeexo xog kasta oo ku jirta kiis tijaabo ah oo ay ku xiran tahay isbeddel ama kala duwanaansho.
Aynu eegno sida loo qeexo doorsoomayaasha kiiska tijaabada ah.
Kala duwanaanshaha cayiman
Marka laga reebo doorsoomayaal-qeexidda isticmaalaha, qaab-dhismeedka robot-ka waxa uu leeyahay doorsoomayaal ku dhex dhisan sida $TEMPDIR iyo $/, kuwaas oo aan ku isticmaalnay tusaalihii hore.
Isticmaalka Isbeddellada
Kala duwanaanshaha waxaa loo isticmaali karaa meel kasta oo ka mid ah kiiska baaritaanka.
Si kastaba ha ahaatee, waxaa inta badan loo isticmaalaa sida doodaha ereyada muhiimka ah. Tixgeli tusaalaha soo socda si aad u muujiso waxa aan ula jeedo.
7. Abaabulka kiisaska imtixaannada
Faylasha kiiska tijaabada waxaa loo isticmaalaa in lagu dhiso kiisaska tijaabada robot-ka, laakiin sidoo kale waxaa loo qaybin karaa hagayaal si loo abuuro kala sareyn tijaabo ah. Qolka imtixaanku waa kooxaynta kiisaska imtixaannada. Qolka imtixaanku waxa uu ka kooban yahay dhammaan faylalka ay ku jiraan kiisaska imtixaanku.
Isticmaalka hagaha, kiisaska tijaabada waxaa loo qaabayn karaa kala sareyn; Dhammaan hagahani waxay bixiyaan qolal imtixaan oo heer sare ah oo leh magacyo laga soo qaatay magacyada hagaha.
Isticmaalka Setups iyo Teardowns
Jadwalka dejinta “Dejinta Imtixaanka” iyo “Test Teardown” ikhtiyaarrada waxaa loo isticmaali karaa in lagu fuliyo kelmad gaar ah oo tijaabo ah ka hor ama ka dib marka la dhammeeyo. Waxa kale oo aad isticmaali kartaa "Suite Setup" iyo "Suite Teardown" si aad ufuliso ereyada muhiimka ah ka hor ama ka dib qolka tijaabada.
Waxaad ku abuuri kartaa caado [Setup] iyo [Teardown] kiis tijaabo ah, oo la mid ah [Template]. Tixgeli xaaladaha soo socda si aad tan si fiican u fahanto.
Isticmaalka Tags
Qaab dhismeedka robotku wuxuu u oggolaanayaa summada in loo isticmaalo bixinta xog badan oo bilaash ah si kiisaska loo tijaabiyo. "Force Tags" iyo "Default Tags" waxaa loo isticmaali karaa in lagu dhejiyo calaamadaha faylka. [Tags], sida [Template], waxa loo isticmaali karaa in lagu meeleeyo calaamado hal kiis oo tijaabo ah. Aan eegno tusaale si aan u aragno sida aan u isticmaalno tags
Warbixinta waxaa ku jiri doona sumado leh kiisas tijaabo ah oo iyaga ku xiran, iyo sidoo kale tirokoob ku saleysan tagsyada, ka dib marka la fuliyo.
Faa'iidooyinka
- Way fududahay in la dejiyo Qaab-dhismeedka Robot.
- Waxay ku salaysan tahay isticmaalka ereyada muhiimka ah.
- Waxay kuu ogolaaneysaa inaad isticmaasho Gherkin.
- Waxay la shaqeysaa labadaba mobilada iyo apps-ku-salaysan webka.
- Aasaaska Qaab-dhismeedka Robot waa sahlan tahay in la fahmo.
- Waxay isticmaashaa hab code-hooseeya.
- Windows, Mac OS X, Unix, iyo Linux dhamaantood waa la taageeray.
- Python, IronPython, iyo PyPy dhamaantood waa luuqadaha barnaamijyada la taageeray.
- Waxa ay la shaqeysaa dhammaan daalacayaasha mareegaha waaweyn.
- Qaab-dhismeedka Robot-ku waa bilaash in la isticmaalo, qalab otomaatig ah oo il furan.
Qasaarooyinka
- Fulinta tijaabada barbar socota ma taageerto Qaab-dhismeedka Robot.
- Qaab-dhismeedka Robotku way adagtahay in la sii wado.
- Warbixinnada HTML ee Qaab-dhismeedka Robot waa adag tahay in la beddelo.
- Deminta qaar ka mid ah arrimaha Qaab-dhismeedka Robot-ka ayaa laga yaabaa inay dhib badan tahay.
- Soo gelid si adag ayaa loo dhaqan galiyay Qaab-dhismeedka Robot-ka.
Ugu Dambeyn
Platform-ka Robot-ku waa imtixaan aqbalid oo bilaash ah oo il furan iyo qaab-dhismeedka horumarka ee imtixaanku wado.
Kiisaska tijaabada ee qaab-dhismeedka robot-ka waxaa lagu dhisay ereyo muhiim ah oo lagu muujiyey qaab jaantus ah, taas oo u sahlaysa in la fahmo oo siinaya macluumaad sax ah oo ku saabsan macnaha kiiska tijaabada.
Runtii way ku habboon tahay oo way fududahay in la isticmaalo.
Qaar idinka mid ah ayaa horay u isticmaalay, markaa haddii aad diyaarisay imtixaannadaada iyo abkaaga Android/iOS oo diyaar u ah inuu tago, isku day.
Waxaad la yaabi doontaa sida wanaagsan ee arrimuhu u socdaan iyo sida ugu dhakhsaha badan ee tijaabada oggolaanshaha loo dhammayn karo.
Leave a Reply